@font-face {
  font-family: 'Arunika';
  src: url('../fonts/Arunika.ttf');
}

header.page-header {margin-bottom: 45px;}

.payment-group .step-content .amcheckout-wrapper>div:nth-child(2){display: block !important;}

.product-image-photo.default_image {
    height: 240px;
    object-fit: contain;
}

.products-grid .product-item .product-item-details .product-item-name {
	min-height: 60px;
}

.gallery-placeholder img.zoomImg {
    display: none !important;
}

.product-reviews-summary .reviews-actions a.view {
	border: 0;
}

.footer-middle .social-icons a {
	background-image: none;
    background-color: #393939;
    text-indent: 0;
    color: #fff;
    border-radius: 0;
    font-size: 12.86px;
    width: 34px;
    height: 34px;
    text-align: center;
    float: left;
    line-height: 35px;
}

.top-promo-bar{
    background-color: #000;
    padding: 10px 0;
    text-align: center;
    display: none;
}
.top-promo-bar p{
    margin: 0;
}
.top-promo-bar a{
    color: #fff !important;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 700;
    cursor:pointer;
    text-decoration: none;
}

@media (min-width: 768px) {
	.page-header.type17  .nav-sections .navigation>ul {
		padding-right: 25%;
	}
    .page-header.type17 .header.content {
        padding: 25px 15px !important;
        height: 92px;
    }
}

#checkout-step-shipping{margin: 0 0 6px;}
.checkout-billing-address{display:block !important;}
.checkout-index-index .opc-block-summary .minicart-items .product-image-container{width: 75px !important;height: 75px !important;}
#checkout-step-shipping .note, .street .field .label, .opc-block-shipping-information, #co-payment-form .discount-code{display:none!important;}
.opc-wrapper{background: #fff;padding:25px;width: 59%!important;border-right: 1px solid #eee;margin-bottom:0px;}
.field-tooltip .field-tooltip-action, .opc-progress-bar, #discount-form .label, .discount-code .payment-option-title, .opc-block-summary .items-in-cart > .title{display:none!important;}
.opc-wrapper .form-login {border-bottom: none!important;;padding-bottom: 0px;margin: 0px;}
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address{margin-top: 11px;max-width: 100% !important;}
.checkout-index-index .page-wrapper{background:#FAFAFA;}
.checkout-index-index #maincontent{padding-top: 0px;padding-bottom: 0px;}
.checkout-index-index .payment-option-content{display:block!important;}
.opc-block-summary{background:transparent;border:none;}
.content.minicart-items{display:block!important;}
.opc-block-summary > .title {display: block;font-weight: 600;margin-top: 25px;}
.checkout-index-index .column.main{max-width:1000px;margin: auto;padding-bottom: 0px;}
.new-lbl {font-weight: 600;font-size: 16px;color: #555;margin-bottom: 18px;}
body .authentication-wrapper{line-height: 17px;margin-top: 50px !important;}
.authentication-wrapper button.action-auth-toggle{color: #999 !important;}
.opc-sidebar{width: 39%!important;margin: 0px!important;}
#customer-email-fieldset, .field .control._with-tooltip input{width:100%;}
#checkout label{font-weight: 600;font-size: 13px;margin-bottom: 3px;}
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address {max-width:100%;margin-bottom: 0px;}
#co-shipping-form .field[name="shippingAddress.firstname"], #co-shipping-form .field[name="shippingAddress.lastname"]{width: 50%;}
#co-shipping-form .field[name="shippingAddress.city"], #co-shipping-form .field[name="shippingAddress.region_id"], #co-shipping-form .field[name="shippingAddress.postcode"],#co-shipping-form .field[name="shippingAddress.country_id"], #co-shipping-form .field[name="shippingAddress.telephone"], #co-shipping-form .field[name="shippingAddress.vat_id"]{width: 50%;float:left;}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"], select{height: 35px;}
.checkout-container{margin-bottom:0px;}
#customer-email-fieldset .actions-toolbar{border-bottom: 1px solid #ccc;margin-bottom: 11px;padding-bottom: 13px;}
.discount-code{border-top: 1px solid rgba(175,175,175,0.34);padding: 19px 0px;border-bottom: 1px solid rgba(175,175,175,0.34);}
#shipping h1{font-size: 28px;font-weight: 600;margin-bottom: 24px;}
#discount-form .payment-option-inner{width: 62%;float: left;}
#discount-form .actions-toolbar {float: right;border: navajowhite;margin: 0px;padding: 0px;}
#discount-form, .discount-code{float:left;width:100%;}
.opc-block-summary .block.items-in-cart{width:100%;float:left;}
.opc-wrapper .step-title {border-bottom: none;font-weight: 600;font-size: 17px;padding-bottom: 0px;color:#555;margin-bottom:10px;}
.table-checkout-shipping-method tbody td{background: #FAFAFA;padding: 10px !important;border-bottom: 7px solid #fff !important;border-top: none;}
#shipping-method-buttons-container{margin-top:12px;}
.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method{width:100%;}
.action.action-remind{color: #999;text-decoration: underline;margin-top: 8px;float: left;}
.authentication-wrapper button.action-auth-toggle span:nth-child(2){text-decoration:underline;}
.modal-content .table-totals{font-size: 14px !important;}
.minicart-items .product-image-container{text-align: center;border-radius: 4px;}
.minicart-items .product-item-details .details-qty{font-size: 14px;}
.minicart-items .product-item-details .price, .cart-totals tbody .amount, .cart-totals tfoot .amount, .opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount{color: unset;}
.opc-block-summary .minicart-items-wrapper{padding: 15px 0px 0 0;}
.cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark, .cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount{color: #555;text-transform: uppercase;}
#co-payment-form.form.payments{float:left;width:100%;}
.payment-group .payment-method {border: 1px solid rgba(175,175,175,0.34);margin-bottom: 17px;border-radius: 5px;padding: 13px;}
.checkout-payment-method .payment-method-title{border:none;}
.checkout-payment-method .payment-method-title{padding: 9px 0;}
#discount-form .action {width: 82px;overflow: hidden;}
.checkout-index-index #payment_form_amasty_stripe {margin-bottom: 10px;}
.checkout-index-index .checkout-payment-method .payment-option-title {padding-left: 0px;}
.checkout-index-index .checkout-payment-method .payment-option-content {padding: 0 0 18px 0px;}
.checkout-index-index .checkout-payment-method .payment-option-title .action-toggle {font-size: 12px; font-weight: 600; color: #777777;}
.checkout-index-index .checkout-payment-method .payment-option-title .action-toggle:after {color: #777777;}
#opc-shipping_method{float:left;width:100%;}
 
@media (min-width:991px) { 
	#discount-form .payment-option-inner{width: 68%;}
}

@media (max-width: 767px) { 
	.opc-wrapper{width:100%!important;float:left;padding: 15px;}
	.opc-estimated-wrapper{margin: 0px;border-bottom:none;}
	.actions-toolbar {text-align: left;margin-top: 17px;border-top: 1px solid #ccc;padding-top: 9px;}
	.opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping{background:#fff;}
	.opc-wrapper .methods-shipping{float:left;}
	.opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping{padding: 9px 4px;margin:0px;}
	.new-lbl{float:left;width:100%;}
	.authentication-wrapper button.action-auth-toggle{line-height: 18px;text-align: right;font-weight: 600;}
	.authentication-wrapper button.action-auth-toggle span:nth-child(1){display:none!important;}
	body .authentication-wrapper{margin-top: 48px !important;position: absolute;right: 18px;}
	.opc-estimated-wrapper .minicart-wrapper{display:block!important;}
	.opc-sidebar{width: auto!important;}
	#opc-sidebar{padding: 17px;}
	#discount-form .payment-option-inner{width: 55%;}
}

/*nov-08----chat-box*/


.five9-frame .five9-frame-full .five9-text {
    display: inline-block;
    vertical-align: top;
    padding: 0px 70px 0px 80px;
}
.five9-chat-button {
    display: block;
}
.five9-frame-minimized {
    display: inline-block !important;
}
.five9-chat-button {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    display: block !important;
    position: relative;
    height: 38px;
    border: none;
    border-radius: 10px 10px 0 0;
    margin: 0;
    padding: 10px 12px 0 39px;
    background: linear-gradient(#3396C6, #2281B8);
    color: white;
    font-size: 18px;
    font-weight: normal;
    line-height: 1;
    cursor: pointer;
}
/*nov-09----LOgin*/

.page-header.type17 .header.content .panel.header {
    min-width: 30% !important;
    float: right !important;
    display: flex;
    align-items: center;
    justify-content: right;
    padding-right: 50px;
}

.login-top-panel .authorization-link {
    position: relative;
    list-style: none;
    margin-right: 30px;
}

.login-top-panel .authorization-link a {
    font-family: 'Oswald';
    color: #fff!important;
    font-size: 13px;
    letter-spacing: 0.025em;
    font-weight: 700;
    text-transform: uppercase;
}
 
 .page-header.type17 .header.panel .search-area {
    top: 35px !important;    
}
 
 .page-header.type17 .header.content .top-links-icon {  
    margin-top: 0px !important;
}

.page-header.type17 .top-links-area .links > li.authorization-link {
    display: none;
}


@media (max-width:992px) { 
    .page-header.type17 .top-links-area .links > li.authorization-link {
        display: block;
    }
    .login-top-panel .authorization-link a {    
        display: none;
    }
}

/*nov-10---- Product Page Magnifier Broder*/
.magnifier-preview {
    border: 1px solid #bbbbbb;
    z-index:9999999 !important;
}

/*dec-14-start*/


/*review-list*/
 .review-list strong.am-strong {
     color:#000;
    font-weight: bold !important;
}
 .amreview-info-wrapper .amreview-summary-info {
     display: block;
     width: 100%;
}
 .amreview-info-wrapper .amreview-summary-details.pages {
     display: block;
     border: unset;
}
 .amreview-info-wrapper .amreview-add-new ,.amreview-info-wrapper {
     display: block;
}
 .amreview-summary-info .amreview-summary {
     float: right;
     width: 79%;
     margin: 0px;
     font-size: 29px;
      padding-left: 15px;
  font-weight: 600;
}
 .amreview-rating-wrapper {
     width: 20%;
}
 .amreview-percent-block span.amreview-desc {
     max-width: 100%;
}
 .amreview-percent-block {
     padding-bottom: 20px;
}
 .amreview-info-wrapper .amreview-summary-details.pages {
     padding: 0px;
}
 .amreview-info-wrapper .amreview-summary-details.pages p.amreview-stars {
     text-align: left;
}
 .amreview-info-wrapper .amreview-summary-details.pages p.amreview-stars ,p.amreview-text {
     color: #2e90c2;
}
 .amreview-summary-details .amreview-label .amreview-bar {
     height: 20px;
     width: 40%;
     border-radius: 2px;
}
 .amreview-add-new {
     padding: 20px 0px;
     margin: 0px !important;
}
.amreview-summary-details .amreview-label > .amreview-stars { 
  min-width: 55px; 
margin-bottom: 15px;
}
.amreview-info-wrapper .amreview-add-new, .amreview-info-wrapper {
    display: block !important;
}
.amrev-title-block.amreview-customer-review.pages strong.am-strong {
    display: inline-block;
    text-align: left;
    width: 100%;
}
.amreview-add-new .amreview-label {
    max-width: 100% !important;
}
/*review-list-end*/

/*contact-start*/

.contact-index-index .page-main {
    padding-top: 32px !important;
}

@media(max-width:575px){
     .contact-index-index .mind {
        margin-top: 18px;
    }
     .contact-index-index .contact-info .contacts-title { 
        margin-top: 20px; 
    }
    .contact-index-index .page-main {     
        padding-bottom: 20px;
    }
}

@media(max-width:333px){
    .contact-index-index .field {
        padding-right: 10px;
    }
}
/*contact-end*/

/*product page sart jan_05*/

.catalog-product-view .column.main {
    width: 100% !important;
    padding: 60px 0px;   
}
/*fotorama-item Css*/
.catalog-product-view .fotorama__grab {
    width: 100% !important;
    /*height: 389px !important;*/
}
.catalog-product-view .fotorama-item .fotorama__wrap .fotorama__stage {  
    border-radius: 2px;   
    width: 100% !important;
}
.catalog-product-view .fotorama__stage__frame .fotorama__img {
    max-height: unset;     
} 
/*.catalog-product-view .fotorama__stage__frame .fotorama__img {
    max-height: 335px;     
} */
.catalog-product-view .fotorama__stage__frame .fotorama__caption {   
    font-size: 9px; 
}
.catalog-product-view .fotorama__arr--prev {
    left: 50px;
}
.catalog-product-view .fotorama__arr--next {
    right: 50px;
}
.catalog-product-view .fotorama__caption .fotorama__caption__wrap {
    background-color: #ffffff;
    padding: 5px 0px;
}
.catalog-product-view .fotorama__nav-wrap .fotorama__nav--thumbs { 
    margin-top: 12px;
}
/*----product-info-main css-----*/
.catalog-product-view .product-info-main .product-reviews-summary .rating-summary {
    margin-right: 0px;
}
.catalog-product-view .product-info-main .reviews-actions a.view { 
    margin-left: 6px;
    padding: 0 9px;
}
.catalog-product-view .product-info-main .page-title-wrapper h1 { 
    line-height: 37px;  
    margin-bottom: 20px !important;
}
.catalog-product-view .product-info-main .product-info-price { 
    display: flex;
    margin-bottom: 20px !important;
    border: none;
    align-items: center;
}
.catalog-product-view .product-info-main .product-info-stock-sku { 
    display: flex; 
    padding-left: 4%;
    padding-bottom: 0px; 
    justify-content: center;
    align-items: center;
    grid-gap: 15px;
}
.catalog-product-view .product-info-main .product-info-stock-sku .stock.available span:last-child,
.catalog-product-view .product-info-main .product-info-stock-sku .product .value {
    color: #000;
    font-weight: 600;
    margin: 0px 8px;
}

.catalog-product-view .product-info-price .price-box{
   margin: 0px;
   padding: 0px;
   display: flex;
   align-items: center;
   gap: 3px;
}
.catalog-product-view .amasty-rewards-highlight {
    padding: 2px 0 20px 0; 
}
.catalog-product-view .gallery-placeholder .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
    margin-left: 25% !important;
}

.catalog-product-view .product-info-main .amrec-product-view .amrec-label {
    font-size: 16px !important;     
}
/*product-add-form Css*/
.catalog-product-view .product-add-form .amrec-product-view {
    background-color: #f7f7f7;
    display: flex;
    gap: 25px;
    align-items: center;
    padding: 15px 15px;
    margin-bottom: 20px;
    align-items: start;
    flex-direction: row-reverse;
}
.catalog-product-view .product-add-form .amrec-product-view .amrec-purchase-option {
    margin-bottom: 0px;
    width: 100%;
    font-size: 16px !important;
}
.catalog-product-view .box-tocart .field.qty {
    padding-bottom: 20px;
}
.catalog-product-view .box-tocart .control .qty-changer {
    display: flex !important;
    width: 100%;
    align-items: center;
    border: 1px solid #dae2e6;
    margin-left: 0px !important;
}
.catalog-product-view .box-tocart .control .qty-changer > a {     
    border:none;
    border-radius: 0px;
    height: 44px;
    line-height: 42px;
    margin-top: 0px;
    color: #000;
    font-size: 26px;
    width: 43px;
    text-align: center;
    font-weight: 600;
}
.catalog-product-view .box-tocart .input-text.qty {
    height: 44px;
    margin-right: 0px;
    border-radius: unset;
    padding: 0;
    border-bottom: none;
    border-top: none;
    font-size: 18px;
} 
.catalog-product-view .box-tocart .control .qty-changer a {
    text-decoration: none;
}
 
.catalog-product-view .product-add-form .box-tocart .actions button.tocart {
    background-color: #58a643;
    height: 44px;
    border: none;
    border-radius: unset;
    text-transform: uppercase;
    margin-right: 10px;
    margin-left: 12px;
    padding: 0px 50px;
}
.catalog-product-view .product-add-form .box-tocart .paypal:first-of-type {
    margin-top: 5px;
}
.catalog-product-view .product-info-main .box-tocart .actions {    
    display: unset;
}
.catalog-product-view .product-info-main .shipping-on-above {
    padding: 30px 18px;
    margin-bottom: 20px;
    display: flex !important;
    justify-content: space-between;
    background-color: #f7f7f7;
    border: none;
    flex-wrap: wrap;
    box-sizing: content-box;
}
.catalog-product-view .product-info-main .shipping-on-above .truck01 {
    width: 49%;
    display: flex;
    margin-bottom: 20px;    
    align-items: start;
}
.catalog-product-view .items-dollar.truck01 img {
    margin-right: 7px;
}
.catalog-product-view .amasty-rewards-highlight::before {
    transform: scale(1.7);
    margin-top: 10px;
    margin-right: 11px;
}
.catalog-product-view .product-info-main .shipping-on-above .truck01:last-child {
    margin-bottom: 0px;
}
.catalog-product-view .product-info-main .shipping-on-above .porto-icon-box em {
    font-size: 27px;
    margin-right: 4px;
    color: #8b8b8b;
}
.catalog-product-view .product-info-main .shipping-on-above .truck01 .free-shop h3 {
    margin: 0 0px 6px 0px;
    font-size: 14px;
    color: #000000;
}

.catalog-product-view .product-info-main .shipping-on-above .porto-icon-lifebuoy:before,
.catalog-product-view .product-info-main .shipping-on-above .porto-icon-truck:before {   
    margin: 0 7px 0px 0px;
}
.catalog-product-view .product-info-main .qty.field .control, .product-info-main .qty.field .qty-changer {
    margin-left: 0px; 
}
.catalog-product-view .box-tocart .qty-changer-plus, .qty-changer-minuns {
    width: 44px;
    text-align: center;
    font-size: 21px;
    color: #000;
}
.catalog-product-view .box-tocart .qty-changer-plus, .qty-changer-minuns:hover{
   text-decoration: none;
}
/*slider img and social icons css  */
.catalog-product-view .product-info-main .custom-block.shipping-on-slider {
    display: block !important;
    width: 50%;
    float: left;
    border: none;
    padding: 0px 0 20px;
}
.catalog-product-view .product-info-main .custom-block.shipping-on-slider .owl-carousel .owl-item img {
    height: 143px;
    max-width: 286px;
}
.catalog-product-view .product-info-main .custom-block.shipping-on-slider .owl-theme .owl-dots .owl-dot span{  
    width: 23px;
    height: 8px;
}
.catalog-product-view .product-info-main .custom-block.shipping-on-slider .owl-theme .owl-dots {
    margin-top: 10px;
}
 
.catalog-product-view .product-info-main .product-social-links{
    padding: 0;
    border: none;
}

/*Related Products css*/
.catalog-product-view .relatede-Productss{
    padding: 60px 0px;
} 
.catalog-product-view .relatede-Productss  .block-title { 
    text-align: center;
}
.catalog-product-view .relatede-Productss .block-actions {
    display: none;
}
.catalog-product-view .relatede-Productss .field.choice { 
    display: none;
}
.catalog-product-view .relatede-Productss .title strong {
    color: #000;
    font-weight: 900;
    font-size: 40px;
    vertical-align: top;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    font-style: initial;
    padding-bottom: 30px;
    display: block;
}
.catalog-product-view .relatede-Productss .products-related .product-item .product-item-info {
    background-color: #fff;
    box-shadow: unset;
    padding: 10px;
    border-radius: 30px 0px 30px 0px;
    border: 1px solid #c5c5c7;
}
.catalog-product-view .relatede-Productss .product-item .product-item-info .product-item-photo { 
    padding: 0px; 
    border: none;
}
.catalog-product-view .relatede-Productss .product-item .product-item-info .product-image-photo.default_image {
    height: 215px;    
}
.catalog-product-view .relatede-Productss .products-grid .product-item .product-item-details {  
    display: flex;
    flex-direction: column;
}
.catalog-product-view .relatede-Productss .products-grid .product-item .product-reviews-summary { 
    margin: 0px 0 20px 0px;    
}
.catalog-product-view .relatede-Productss .products-related .product-item-details .product-item-name {   
    order: 1;
}
.catalog-product-view .relatede-Productss .products-related .product-item-details .price-box {
    margin: 8px 0 13px;
    order: 2;
}
.catalog-product-view .relatede-Productss .products-grid .owl-item .product-item-info .product.details.product-item-details a {
    color: #272626;
    text-shadow: none;
    font-size: 16px;
    text-decoration: none;
    padding-bottom: 2px;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 29px;
}
 
.catalog-product-view .products-grid .product-item .product-item-details .price-container .price {
    color: #58a643;
    font-size: 17px;
    border: 1px solid #58a643;
    padding: 1px 10px;    
}

.catalog-product-view .owl-carousel .owl-controls .owl-nav .owl-prev, .catalog-product-view .owl-carousel .owl-controls .owl-nav .owl-next {
    background-color: #fff0;
    height: 50px;
    width: 50px;
    line-height: 45px;
    border-radius: 100px !important;
    transition: all 0.5s ease;
    border: 3px solid #c5c5c7;
    color: #c5c5c7;
    text-align: center;
}
.catalog-product-view .owl-carousel .owl-controls .owl-nav .owl-prev {
    left: -62px; 
}
.catalog-product-view .owl-carousel .owl-controls .owl-nav .owl-next {
    right: 0px;
}
.catalog-product-view  .review-field-rating {     
    align-items: baseline;
}

.catalog-product-view  #product-review-container .amreview-summary-out-of {
    margin-left: 8px;
}
.catalog-product-view #reviews .review-list strong.am-strong {
    padding: 0 15px 0 0px !important;
}
.catalog-product-view #product-review-container .amreview-review-list {    
    padding: 20px 0 20px 0;
}
.catalog-product-view #product-review-container .amreview-info-wrapper {     
        padding-top: 10px;
}
.catalog-product-view #product-review-container .amreview-info-wrapper .amreview-add-new {
    background-color: transparent;
    display: flex !important;
    align-items: baseline;
    flex-wrap: wrap;
    padding: 20px 15px;
}

.catalog-product-view .move-product-tab .product.data.items > .item.content {     
    border: none;    
    padding: 20px 20px;
    background-color: #ffffff;
    border-radius: 10px;
    box-shadow: 0 10px 30px rgb(0 0 0 / 10%);
    margin-top: 60px;
    text-align: left;
}
.catalog-product-view #product-review-container .amreview-info-wrapper {     
        padding-top: 10px;
    }

.catalog-product-view .owl-top-narrow .owl-theme .owl-controls {  
    top: -54px;
    
}

.catalog-product-view .move-product-tab .product.info.detailed {
    text-align: center;
}

/*=====Top customer reviews css=====*/
.catalog-product-view  #reviews .amrev-title-block.-am-line:after, .amrev-title-block.-am-line:before {
    width: 100%;
    height: 1px;
    background: #dcdcdc;
    content: '';
} 
.catalog-product-view  #reviews .review-list strong.am-strong { 
    padding: 0 15px 0 15px;
}
.catalog-product-view  #reviews .review-list .amrev-toolbar-container {
    margin: 0px 0 0px 0;
    padding: 0;
    background: transparent;
    display: block;
}
.catalog-product-view  #reviews .review-list .amrev-toolbar-container .amrev-filter { 
    margin: 0px 7px; 
    background-color: #f3f3f3;
    padding: 12px 14px;
}
.catalog-product-view  #reviews .review-list .amrev-toolbar-container .amrev-input:checked + .amrev-label:before {
    border-color: #58a643;
}
 
.catalog-product-view  #reviews .review-list .amrev-toolbar-container .amrev-label { 
    padding: 0 0 0 22px;
    font-size: 16px;
    font-weight: 600;
}
/*-===Review form css-===*/
.catalog-product-view #reviews .block-content {
    max-width: 100%;
}
.catalog-product-view #reviews .block.review-add.amreview-submit-form {
    background-color: #fff;
}
.catalog-product-view .reviews-reviewing{
    width: 48%;
    float: left;
}
.catalog-product-view .reviews-form {
    width: 50% !important;
    float: right;
    display: grid;
    margin: 0 0 20px !important;
}
.catalog-product-view .reviews-form .primary.actions-primary {
    order: 3;
    margin-top: 20px;
}

.catalog-product-view .review-fieldset .field {
    margin: 20px 0 15px 0;
}

.catalog-product-view .reviews-reviewing .reviews-lege {
    width: 100%;
    float: left;
}
.catalog-product-view .reviews-reviewing .fieldset .review-legend.legend strong { 
    color: #000;
}
.catalog-product-view .reviews-form .field .input-text {
    height: 40px;
    border: 1px solid #d4d4d4;
    border-radius: 4px;
    color: #292929;
}
.catalog-product-view .review-field-image {   
    border-bottom: 1px solid #ccc;
    padding: 0px 0px 8px 0px;
}
 

.catalog-product-view .reviews-form .amreview-recommend-wrap > .amreview-checkboxlabel:before,
.catalog-product-view .reviews-form .amreview-gdpr-wrap > .amreview-checkboxlabel:before {
    top: 5px; 
    left: 0;
    right: unset;
    width: 20px;
    height: 20px;   
}
.catalog-product-view .reviews-form .amreview-recommend-wrap > .amreview-checkboxlabel{ 
    padding-right: unset;    
    padding-left: 30px;
}


.catalog-product-view .reviews-form .amreview-recommend-wrap > .amreview-checkbox:checked ~ .amreview-checkboxlabel:after {
    left: 6px;
    right: unset;
    top: 10px;
}

.catalog-product-view .reviews-form .amreview-gdpr-wrap > .amreview-checkbox:checked ~ .amreview-checkboxlabel:after {
    top: 10px;
    left: 5px;
}
 

.catalog-product-view .review-toolbar ul li span:last-child {
    color: #000;
}

  
.catalog-product-view .reviews-form .amreview-gdpr-wrap > .amreview-checkboxlabel {  
    padding-left: 30px;   
}

.catalog-product-view .review-form .actions-toolbar .actions-primary {    
    float: right !important;
}
.catalog-product-view .amreview-submit-form .review-form .action.submit.primary { 
    border: 1px solid #58a643;
    border-radius: 0px;
    background: #58a643;
    box-shadow: none;     
    display: block;
    height: 50px;
    font-size: 16px;
    letter-spacing: 0.5px;
    font-weight: 600;
    width: 100%;
    margin-left: auto; 
}
.catalog-product-view .review-form .action.submit.primary:hover{
    border-color: #58a643;
    background: #58a643;
    color: #fff;
}
.catalog-product-view .review-form .amreview-submit-form {
    margin: 0 auto;
    background: #fff;
}
.catalog-product-view .product.data.items>.item.content {
    padding: 35px 20px 35px 20px;
}
.catalog-product-view .review-form .amreview-submit-form>.block-content {
    padding: 8px 0 0;
    max-width: 100%;
}
.catalog-product-view .reviews-form .field .input-text,
.catalog-product-view .reviews-form .field textarea#review_field,
.catalog-product-view .reviews-form .field textarea.amreview-textfield,
.catalog-product-view .reviews-form .field textarea.amreview-textfield {
    height: 40px;
    border: none;
    border-bottom: 1px solid #d4d4d4;
    border-radius: 0px;
    color: #292929;
    box-shadow: none;
    outline: none;
}

.catalog-product-view .product-info-main .custom-block.shipping-on-slider .owl-carousel .owl-item .owl-lazy{
    opacity: 1;
}
.catalog-product-view .owl-carousel .owl-controls .owl-nav .owl-next {
    right: 0px !important;
    margin: -20px 8px;
}
.catalog-product-view .product .product.data.items>.item.title {
    padding-top: 0px !important;
    float: unset;
    width: 15%;
    display: inline-block;
}
.catalog-product-view .product .product.data.items > .item.title.active > .switch {
    border-bottom: 2px solid #000 !important;
}
.catalog-product-view .product .product.data.items > .item.title > .switch {
    font-size: 16px;
    border: none;
    border-top-width: unset;
    border-bottom-width: 0;
    border-radius: unset;
    line-height: 30px;
    padding: 1px 15px 3px 15px;
    background: transparent;
}

.catalog-product-view  .product.info::before {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    width: 100%;
    background: #a3a3a3;
    height: 1px;
    margin-top: 35px;
}


.catalog-product-view .move-product-tab .col-md-12 {
    position: unset;
}
.catalog-product-view .product.data.items > .item.content {
    border: none;
    padding: 20px 20px;
    background-color: #ffffff;
    border-radius: 10px;
    box-shadow: 0 10px 30px rgb(0 0 0 / 10%);
    margin-top: 60px;
    text-align: left;
}

.catalog-product-view  .product.info.detailed {
    text-align: center;
}
.catalog-product-view .move-product-tab .product.data.items>.item.title:not(.disabled)>.switch:focus,
.catalog-product-view .move-product-tab .product.data.items>.item.title:not(.disabled)>.switch:hover {
    background: #24080800;
}


/*media-query*/
@media(max-width:1199px){
    .catalog-product-view .product-add-form .box-tocart .paypal:first-of-type {     
        margin-bottom: 15px;
    }
    .catalog-product-view .product-add-form .amrec-product-view .amrec-label {
         font-size: 15px;
    }
    .catalog-product-view .product-info-main .at-resp-share-element.at-mobile .at-share-btn {       
         margin-bottom: 5px;
    }
    .catalog-product-view .product-add-form .amrec-product-view {   
        flex-wrap: wrap;
        gap: 13px; 
    }
    .catalog-product-view .product-info-main .product-social-links .at-resp-share-element .at-share-btn {
        margin: 3px 4px;
    }
    .catalog-product-view .product .product.data.items > .item.title > .switch {
        font-size: 13px;
    }

}
@media(max-width:991px){
    .catalog-product-view .product-info-main {      
      width: 100% !important;
    }
    .catalog-product-view .product.media {   
         width: 100% !important;
    }
    .catalog-product-view .fotorama-item .fotorama__wrap .fotorama__stage {
        height: 500px !important;
    }
    .catalog-product-view .fotorama__stage__frame .fotorama__img {
        max-height: auto;
    }
        .catalog-product-view .reviews-reviewing {
        width: 100%; 
        margin: 0 0 20px;   
    }
    .catalog-product-view .reviews-form {
        width: 100% !important;
        margin: 0 0 20px;    
    }
    .catalog-product-view .review-form .actions-toolbar .actions-primary {     
        float: unset;
    }
    .catalog-product-view .amreview-submit-form .review-form .action.submit.primary {   
        width: 100%;     
    }
    .catalog-product-view #product-review-container .amreview-info-wrapper .amreview-summary-details.pages {
         padding: 0px 15px;
    }
    .catalog-product-view #product-review-container .amreview-summary-info .amreview-summary {
        width: 100%;
        font-size: 24px;
        padding-left: 6px;
        padding-bottom: 10px;
    }
    .catalog-product-view #product-review-container .amreview-info-wrapper .amreview-add-new { 
         padding: 20px 15px;
    }
    .catalog-product-view .product .product.data.items>.item.title {   
        width: 100%;     
    }
    .catalog-product-view .product.info::before {
        display: none;
    }
    .catalog-product-view .move-product-tab .product.info.detailed {
        text-align: left;
    }
    .catalog-product-view .product .product.data.items > .item.title > .switch { 
        padding: 1px 0px 3px 0px;  
    }
}
@media(max-width:768px){
    .catalog-product-view .product-info-main .product-social-links .action.tocompare {
         display: block;
    }
    .catalog-product-view .relatede-Productss {
        padding: 10px 0px;
    }
    .catalog-product-view .relatede-Productss .title strong { 
        font-size: 26px; 
        padding-bottom: 15px;
    }
    .catalog-product-view .relatede-Productss .products-related .product-item .product-item-info { 
        padding: 35px 35px 5px 35px; 
    }
    .catalog-product-view .relatede-Productss .products-grid .product-item .product-item-details { 
        padding: 25px 0;
    }
    .catalog-product-view .product.data.items>.item.content {
        padding: 35px 0px 35px 0px;
    }
    .catalog-product-view #product-review-container .amreview-review-list {
        padding: 0px 0 20px 0;
}
.catalog-product-view #product-review-container .amreview-info-wrapper .amreview-add-new {  
    align-items: center;
}
.catalog-product-view #product-review-container .amreview-info-wrapper .amreview-add-new a {     
    margin-bottom: 0px;
}
.catalog-product-view #product-review-container .amreview-info-wrapper .amreview-add-new p {
    font-size: 17px;
}
.page-products, .catalog-product-view {
    padding-top: 20px;
}
}
@media(max-width:575px){
    .catalog-product-view .amasty-rewards-highlight::before {
        margin-top: 0px;
    }

    .catalog-product-view .column.main {    
        padding: 30px 0px;
    }
    .catalog-product-view .product-info-main .page-title-wrapper h1 {
        line-height: 30px;    
        font-size: 20px;
    }
    .catalog-product-view .product-info-main .product-info-price {   
       margin: 0 0px 10px 0px !important;
    }
    .catalog-product-view .product-add-form .amrec-product-view {        
        padding: 15px 15px 5px;
    }
    .catalog-product-view .product-info-main .shipping-on-above .truck01 {
        width: 100%; 
    }
    .catalog-product-view .product-info-main .custom-block.shipping-on-slider { 
        padding: 0px 0 0px;
        margin-bottom: 15px;
    }
    .catalog-product-view .product-info-main .fieldset > .field.qty {
       margin-bottom: 0px;
    }
    .catalog-product-view .fotorama-item .fotorama__wrap .fotorama__stage {
        height: 410px !important;
    }
        .catalog-product-view .relatede-Productss .owl-theme .owl-controls {   
        top: unset;    
        bottom: -50px;
    }
    .catalog-product-view .amreview-info-wrapper .amreview-rating-wrapper {
       width: 100%;
       margin-left: 4px;
    }
    .catalog-product-view .amreview-info-wrapper .amreview-add-new .amreview-label {    
         width: 100%;    
        padding-top: 7px;
    }
    .catalog-product-view .amreview-info-wrapper .fieldset .review-legend.legend strong { 
        font-size: 12px;
    }
    .catalog-product-view .product-info-main {
        margin-bottom: 0px;
    }
    .catalog-product-view .gallery-placeholder .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
        margin-left:unset!important;
    }
    .catalog-product-view .move-product-tab .product.data.items > .item.content { 
        margin-top: 30px; 
    }
    .catalog-product-view .amasty-rewards-highlight::before {
        margin-top: 0px;
        margin: 12px 0px 0px 7px;
    }

    .catalog-product-view .product-info-main .shipping-on-above .truck01 .caption {
        padding-left: 15px;
    }
}

@media(max-width:414px){
    .catalog-product-view .product-info-price .price-box .price-container .price {    
        font-size: 13px;
    
    }
    .catalog-product-view .product-options-bottom .price-box .old-price, .product-info-price .price-box .old-price {
        font-size: 10px; 
    }
    .catalog-product-view .product-info-main .product-info-stock-sku {
        padding-left: 3%;
        font-size: 9px;
    }
    .catalog-product-view .product-add-form .box-tocart .actions button.tocart {
        margin-left: 5px;
        margin-bottom: 15px;
        padding: 0px 19px;
        margin-right: 0;
    }
    .catalog-product-view .product-info-main .custom-block.shipping-on-slider {   
      width: 100%;  
    }
    .catalog-product-view .product-info-main .box-tocart {    
        margin-bottom: 0px;
    }
    .catalog-product-view .product-info-main .page-title-wrapper h1 {
        line-height: 29px;     
         font-size: 20px;
    }
    .catalog-product-view .reviews-form .amreview-recommend-wrap > .amreview-checkboxlabel,.catalog-product-view .reviews-form .amreview-gdpr-wrap > .amreview-checkboxlabel {      
        padding-left: 30px;
        font-size: 14px;
    }
    .catalog-product-view .product-info-main .reviews-actions a.view {
    margin-left: 0px;
    padding: 10px 0px;
}
.catalog-product-view #reviews .review-list .amrev-toolbar-container .amrev-filter {
    margin: 5px 0px;  
    border: none;
}
 
.catalog-product-view #product-review-container .amreview-summary-details .amreview-label .amreview-bar {
    height: 19px;
    width: 28%;     
}
.catalog-product-view .product-info-main .product-info-stock-sku .stock.available span:last-child, .catalog-product-view .product-info-main .product-info-stock-sku .product .value {
      margin: 0px 3px;
    }
 
}
.catalog-product-view .product-info-main .shipping-on-above .truck01 .amasty-rewards-highlight {
    padding: 3px 0 0px 0 !important;
}
.catalog-product-view .product-info-main .shipping-on-above .truck01 .porto-icon-box .porto-icon-dollar:before { 
    margin-left: 0;
}
.catalog-product-view .fotorama__stage__frame .fotorama__caption {
    font-size: 14px;
}
/*product page end jan_05*/

/*Shopping Cart Start*/

/*Desktop View Start*/

/*feb_01*/

/*Continue Shopping*/

.checkout-cart-index ul.continue-shopping-cart a {
    color: white;
    font-size: 1.4rem;
}
.checkout-cart-index ul.continue-shopping-cart {
    background-color: blue;
    padding: 9px;
    border-radius: 3px;
    text-align: center;
}
/*Continue Shopping*/

/*feb_01*/

/*feb_02*/
    
/*Menu */
.checkout-cart-index thead {
    background-color: whitesmoke;
}
.checkout-cart-index,.cart.table-wrapper .cart thead tr th.col {
    padding-bottom: 12px;
    padding-top: 12px;
    font-size: 14px;
}
.checkout-cart-index,.cart.table-wrapper .cart thead tr th.col {
    border-bottom: unset;
    font-weight: 600;
}
  .checkout-cart-index.abs-shopping-cart-items-desktop,
  .block-cart-failed,
  .cart-container .form-cart,
  .cart-container .cart-gift-item {
    width: 66.66666667%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding-right: 1%;
    position: relative;
  }
    .checkout-cart-index.cart.table-wrapper .product-item-name > a {
    font-size: 18px;
    font-weight: 600;
}
  .checkout-cart-index.product-item-details {
    padding: 0px 0;
}
.cart.table-wrapper .item td {
    margin-top: 40px;
}
.cart.table-wrapper .col {
    vertical-align: top;
}
.cart.table-wrapper .item .col.item {
    padding: 0px !important;
}
  .checkout-cart-index td.col.subtotal,td.col.qty,td.col.price,td.details-product-item  {
    border-left: 1px solid #d6d6d6 !important;
}
  .checkout-cart-index tbody:before {
    content: "-";
    display: block;
    line-height: 2em;
    color: transparent;
}
  .checkout-cart-index .amrec-product-label {
    margin-top: 10px;
    padding: 1px 10px;
    border: 1px solid gray;
    background: #fff;
    color: #4a4949;
    font-weight: 600;
}
  .checkout-cart-index .qty.field .qty-changer > a {
    display: block;
    border: 1px solid #cccccc;
    border-radius: 0px;
    height: 22px;
    line-height: 20px;
    margin-top: 0px;
    color: #6f6b6b;
    padding: 0px;
    width: 14px;
    font-size: 11px;
}
  .checkout-cart-index .cart.table-wrapper .product-item-name {
    font-size: 1.8rem;
    display: block;
    margin: 0;
   margin-top: 0px; 
}
  .checkout-cart-index .cart.table-wrapper .col.qty .input-text {
    text-align: center;
    width: 30px;
    height: 22px;
    border-radius: 0px;
}
.checkout-cart-index .cart-discount { 
    display: flex;    
    justify-content: space-between;
}
.checkout-cart-index .cart-discount #block-reward .content {
    max-width: 100%;
}
.checkout-cart-index .cart-discount #block-reward {     
    width: 47% !important;
    margin-left: 15px;
}
.checkout-cart-index .cart-discount .content .fieldset .input-text {
    height: 38px !important;
    border-radius: unset !important;
}
.checkout-cart-index .cart-discount .content .amrewards-discount-form {    
    margin-top: 10px;
}
.checkout-cart-index .cart-container .cart-summary {
    padding: 0px 15px;
    background: transparent;
    border: none !important;
}
.checkout-cart-index .cart-container .cart-summary .shipping .title,
.checkout-cart-index .cart-container .cart-summary .cart-totals{
    border-top: none;
}
.checkout-cart-index .cart-container .cart-summary .checkout-methods-items .item {
    margin-bottom: 22.5px;
    order: 2;
}
.checkout-cart-index .cart-container .cart-summary .checkout-methods-items .item:last-child {
    margin-bottom: 0; 
    order: 1;
}
  .checkout-cart-index .cart-summary .checkout-methods-items {
    padding: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
  .checkout-cart-index .cart-summary > .title {
    font-size: 2.4rem;
    font-weight: 300;
    margin: 0px 0; 
}
.checkout-cart-index .cart-container .cart-summary .custom-content strong.summary.title {
    font-size: 24px;
    font-weight: 600;
}
.checkout-cart-index .cart-container .cart-summary .custom-content {
    border: 1px solid lightgrey;
    padding: 10px;
}
.checkout-cart-index .cart-container .cart-summary .custom-content {
    background:transparent; 
    padding: 10px 15px;
}
.checkout-cart-index .cart-container .table-wrapper{
     background: #fbfbfb;
    padding: 10px 15px;
}

/*feb_02*/

/*feb_03*/
.checkout-cart-index .cart-container .cart-summary {
    padding: 0px;

}
.checkout-cart-index .qty.field .qty-changer > a{
    text-decoration:none;
}
.checkout-cart-index td.col.subtotal, td.col.qty, td.col.price, td.details-product-item {
    border-left: none !important;
}
.checkout-cart-index .cart-container .table-wrapper {
    background: none;
    padding: 0px;
   
}
.checkout-cart-index .cart-container .cart-summary .continue-shopping-cart a{
    text-decoration:none;
}
.checkout-cart-index .amrec-product-label {
    padding: 5px 5px;
}
.checkout-cart-index .cart.table-wrapper .product-item-name > a{
    text-decoration:none;
        font-size: 16px;
    font-weight: 600;
}
.checkout-cart-index .cart-container .cart-summary  #cart-totals {
    padding: 15px;
}
.checkout-cart-index .cart-container .cart-summary .table-wrapper tbody:before{
    display: none;
}
.cart.table-wrapper .product-image-wrapper .product-image-photo {
    max-height: none;
    width: 100%;
}
.checkout-cart-index .cart-discount .content .fieldset .input-text {
    height: 32px !important;
    border-radius: unset !important;
}
.checkout-cart-index .page-main > .page-title-wrapper .page-title {
    font-size: 30px;
    margin: 0 0 15px;
    color: #2a2a2a;
    font-weight: 500;
}
.checkout-cart-index .cart table-wrapper,th.col.item.product-details {
    padding: 0px;
}
.checkout-cart-index .cart table-wrapper,th.col.item {
    padding-left: 70px;
}
.checkout-cart-index .col.item span, .col.item.product-details span,.col.qty span, .col.price span, .col.subtotal span{
  font-size:16px;
    color:#2d2d2d;
}
.checkout-cart-index .product-item-details {
    padding: 0px 0;
}
.checkout-cart-index .cart.table-wrapper .product-image-container {
    border-radius: 0px;
  
}
.checkout-cart-index .cart.table-wrapper .col.qty .input-text {
    background-color: whitesmoke;
}
.checkout-cart-index .cart.table-wrapper .action:last-child {
    margin-right: 20px;
}
.checkout-cart-index .cart.table-wrapper .action {
    margin-right: 25px;
}
.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-edit:before, .cart.table-wrapper .actions-toolbar > .action-delete:before {
    font-size: 20px;
}
.checkout-cart-index .form-cart .actions.main .action.update{
    font-weight: 600;
}
.checkout-cart-index .cart-discount .content .fieldset .action.primary,
.checkout-cart-index .form-cart .actions.main .action.update{
    height: 32px;
    line-height: 16px;
}
.checkout-cart-index .cart-container .cart-summary .custom-content strong.summary.title {
    font-size: 24px;
    font-weight: 600;
    color: #000;
    margin-bottom: 10px;
    display: block;
}
.checkout-cart-index .page-main .page.messages .messages .message.success {
    background: #a2dd9b;
    color: #000000;
}

/*feb_03*/

/*feb_07*/
/*apply rewards Start*/
.checkout-cart-index .cart-discount { 
    align-items: end;
}
.checkout-cart-index .cart-discount #block-reward  .pointsLeft,
.checkout-cart-index .cart-discount #block-reward .pointsRate{
    display: inline-block;
}

/*apply rewards End*/
/*Desktop View End*/

/*Mobile View End*/
.checkout-cart-index .cart-container .cart-summary .custom-content {
    margin-bottom: 15px;
}
.checkout-cart-index .cart-container .cart-summary #cart-totals {
    background-color: whitesmoke;
    margin-bottom: 15px;
}   
@media (max-width: 991px){
    .checkout-cart-index .cart.item .item-info .col.price {
        padding-left: 40px;
    }
    .checkout-cart-index .page-header.type17 .nav-toggle {
        margin-right: 12px;
    }
    .checkout-cart-index .cart.item .item-info .col.price {
        padding-left: 30px;
    }
    .checkout-cart-index .cart-container .cart-discount #block-reward {
        margin-top: 0px;
    }
    .checkout-cart-index .cart.item .item-info .col.price {
        padding-left: 30px;
    } 
    .cart-container .cart-discount .block > .title{
        border:none;
    }
    .checkout-cart-index .cart-container .cart-summary {
        padding: 15px;
    } 
    .checkout-cart-index .cart.table-wrapper .item .col.item {
        padding: 50px;
    }
}
@media (max-width: 768px){
    .checkout-cart-index .cart.item .item-info .col.price {
        width: unset;
    }
    .checkout-cart-index tr.item-info {
        display: block;
    }
    .checkout-cart-index cart.table-wrapper .col.subtotal{
        width: 40%;
    }
    .checkout-cart-index .cart.table-wrapper .item td {
        margin-top:0px;
        padding: 15px;
    }
    .checkout-cart-index .cart.table-wrapper .cart.item tr.item-info {
        display: block;
    }
    .checkout-cart-index .cart.table-wrapper .cart.item .item-actions .actions-toolbar{
        border:none;
    }    
}
@media (max-width: 1200px){
    .checkout-cart-index element.style {
        width: 90px;
    }
    .checkout-cart-index .product-image-container {
        min-width: 60%;
    }
    .checkout-cart-index .cart.table-wrapper .product-item-photo {
        max-width: 0px;
     }
    .checkout-cart-index .cart table-wrapper, th.col.item.product-details {
        padding: 10px;
    }
    .checkout-cart-index th.col.item {
        padding-left: 31px;
    }
    .checkout-cart-index .cart.table-wrapper .cart.item, table > tbody > tr > td {
            padding: 12px 0px;
    }
}
@media (max-width: 991px){
     .checkout-cart-index .cart.table-wrapper .product-item-photo {
        max-width: 70%;
     }
}
@media (max-width: 774px){
    .checkout-cart-index .cart.table-wrapper .product-item-photo {
        max-width: 14%;
    }
    .checkout-cart-index .cart.table-wrapper .item .col.item {
        padding: 80px;
    }
}
.checkout-cart-index .cart-summary .checkout-methods-items {
    align-items: flex-start;
}
.minicart-items .product > .product-item-photo{
    min-width: 70px;
}
@media (max-width: 540px){
    .checkout-cart-index .cart.table-wrapper .item .col.item {
        padding: 60px;
    }
}
@media (max-width: 400px){
    .checkout-cart-index .cart.table-wrapper .item .col.item {
        padding: 40px;
    }
}


@media (max-width: 774px){
    .checkout-cart-index .product-item-details {
        padding-left: 90px;
    }
    .checkout-cart-index .cart.table-wrapper .item .col.item {
        display: contents;
    }
    .checkout-cart-index tbody:before {
        content: "-";
        display: none;
        line-height: 0;
        color: transparent;
    }
    .checkout-cart-index .cart.table-wrapper .product-image-container {
        border-radius: 0px;
        margin-top: 50px;
    }
}
@media (max-width: 525px){
    .checkout-cart-index .product-item-details {
        padding-left: 60px;
    }

}
/*Mobile View End*/


form.form.form-cart {
    padding-right: 1% !important;
}
/*Shopping Cart ends*/
header.page-header.type17.header-newskin.sticky-header  .nav-sections { 
    pointer-events: unset;
}

header.page-header.type17.header-newskin.sticky-header .header.content .panel.header {
    padding-right: 100px;
}

header.page-header.sticky-header .minicart-wrapper {
    right: 45px;
}

/*upgrade start*/

    .page-header.type17 .header .sections .navigation li.level0 > .level-top {
        padding: 9px !important;
    }
    .page-header.type17.sticky-header .nav-sections {
        padding-top: 25px !important;
    }
@media (max-width: 991px){
    .page-header .header .top-panel .nav-toggle  {
         float: right;
         margin-right: 50px;
    }
 
}
 @media (max-width: 767px){
     .page-header .header .top-panel .nav-toggle {
         float: right;
         margin-right: 40px;
    }
}  
 @media (max-width: 500px){
     .page-header .header .top-panel .nav-toggle {
         float: right;
         margin-right: 15px;
    }
}  
     .page-header.sticky-header .minicart-wrapper {
         right: 45px !important;
         top: 70%!important;
} 


@media (max-width: 774px){
    .checkout-cart-index .cart.table-wrapper .cart.item tr.item-info {
        display: block;
        width: 80%;
        float: right;
    }
    .checkout-cart-index .cart.table-wrapper .product-item-photo {
        max-width: 13%;
    }
}

.page-header.type17 .header .sections .navigation li.level0 > .level-top {
  padding: 0px 9px !important;
}

@media (max-width: 1191px){
     .page-header.type17.sticky-header .nav-sections {
        padding-top: 33px !important;
    }
    .page-header .authorization-link a {   
        font-size: 10.8px!important;
    }
}
@media (min-width: 768px){
    .sections.nav-sections {
        margin-left: unset !important;
    }
}

.catalog-product-view .product-add-form .amrec-product-view {
    background-color: #f7f7f7;
    display: grid;
    gap: 10px;
    padding: 15px 15px;
    margin-bottom: 20px;
    grid-template-columns: 1fr 1fr;
}
.catalog-product-view .product-add-form .amrec-product-view :nth-child(2) {
        grid-row: 1;
}

@media (max-width: 1199px){
    .catalog-product-view .product-add-form .amrec-product-view {
        grid-template-columns: 1fr;
    }
}
/*upgrade ends1*/

/*18-4-2023-start*/

.checkout-cart-index ul.continue-shopping-cart ,button.action.login.primary ,.block.block-new-customer .primary a ,.products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart{
    background-color: #3e7d1b !important;
    border: transparent;
}

.products-grid .product-item-details .product-item-actions .tocart:hover {
    background-color: darkgreen !important;
}
/* Shopping Cart*/
 
.block.shipping .title {
    background-color: #3e7d1b !important;
    border-radius: 2px;
}

.block.shipping .title strong  {
    color: #fff ;
    padding: 10px;
}

.cart-summary .block > .title:after   {
    color: #fff;
    right: 8px;
    font-size: 33px;
    top: 12px;
} 
/*Shopping Cart-end*/

@media(max-width:575px){

.block.discount .title {
    background-color: #3e7d1b !important;
    border-radius: 2px;
}

.block.discount .title   strong {
    color: #fff ;
    padding: 10px;
}

.block.discount> .title:after  {
    color: #fff;
    right: 8px;
    font-size: 33px;
    top: 12px;
} .checkout-cart-index .cart-discount {
    display: block;
    width: 90%;
    margin: auto;
}

.foods-slider-text {
    width: 90%;
    margin: auto;
}
}
.modals-wrapper aside.modal-popup.confirm._show {
    z-index: 9999999 !important;
}
/*18-4-2023-end*/

/*checkout-cart-update-buuton-remove*/

.checkout-cart-index  .cart.main.actions {
    display: none;
}
/*checkout-cart-update-buuton-remove-end*/
 
.mage-error ,.field-error {
    color: #e02b27;
    font-size: 1.2rem;
}

@media(max-width:1024px){
    .checkout-index-index  .payment-method.payment-method-braintree._active {
        padding-bottom: 90px;
    }
     

     .checkout-index-index  button.action.primary.checkout {
        transform: translate(0px, 90px);
    }

} 

.cms-index-index .page.messages {
     display: block !important;
}

/*Mobile view Side bar*/

@media (max-width: 991px){
    .navigation .parent .level-top:after {
        top: 12px !important;
    }
    .page-header.type17 .header .sections .navigation li.level0 > .level-top {
    padding: 10px !important;
}

}

/*Mobile view Side bar*/

/*Mar_19_2024*/
:root {
  --white: #fff;
  --green: #609b31;
}

/*=====================header-right-start===============================*/
 ul.header.links.show {
     padding: 5px !important;
}
 ul.header.links.show li {
     font-size: 12px;
     font-weight: 600;
     line-height: 24px !important;
     border: 0;
     padding: 0;
}
 ul.header.links.show li a,
 ul.header.links.show li.greet.welcome{
     padding: 9px 5px !important;
     text-decoration: unset;
}
 ul.header.links.show li:hover a{
     background-color: #609b31 !important;
     color: var(--white) !important;
}
 ul.header.links.show li.greet.welcome span {
     padding: 0;
}
 ul.header.links.show li:hover a .amrewards-amount {
     background: var(--white);
     color: var(--green);
}
/*======================header-right-end==============================*/
 @media(max-width:991px){
/* ==============================header-mobile-start ===============================*/
     .page-header .nav-sections-item-content .navigation li a.level-top.ui-state-active {
         background: var(--green);
         color: var(--white);
    }
     .page-header .nav-sections-item-content .navigation li a.level-top.ui-state-active span,
     .navigation .parent .level-top.ui-state-active:after {
         color: var(--white);
    }
     .page-header .nav-sections-item-content .navigation li ul.subchildmenu a {
         padding: 10px 22px!important;
    }
     .page-header .nav-sections-item-content .navigation li a span,
     .nav-sections .header.links li span, .nav-sections .header.links li a,
     .nav-sections .switcher span {
         font-weight: 400 !important;
         font-size: 14px !important;
         line-height: normal;
         color: #000;
    }
/*=======================header-mobile-end ===================================*/
/*=====================Footer_Mobile_view start==============================*/
     .footer-middle .block .block-title strong {
         font-size: 20px;
         font-weight: 600;
    }
     .footer-middle ul.contact-info p,
     .footer-middle ul.links li a {
         font-weight: 400;
    }
     .footer-middle .block .block-title {
         margin: 20px 0px;
    }
     .footer-middle ul.contact-info p b {
         font-size: 14px;
         font-weight: 700;
    }
     .footer-middle ul.contact-info li em::before {
         font-size: 25px;
    }
     .footer-middle ul.features li {
         line-height: normal;
    }
     .footer-middle .block.newsletter .form.subscribe {
         width: 100%;
         max-width: 100%;
    }
    .footer-middle .row .block {
        border: 0 !important;
    }
/*    =====================Footer_Mobile_view end===========================*/
/*   ==================checkout-cart-mobile_view-start=========================*/
     .checkout-cart-index .product-item-details {
         padding-left: 0px;
    }
     .checkout-cart-index .cart-container {
         display: flex;
         flex-direction: column-reverse;
    }
     .checkout-cart-index .cart-container .cart-discount .block > .title strong {
         color: var(--white);
    }
     .checkout-cart-index .cart-container .cart-summary .custom-content .caption {
         margin-bottom: 10px;
    }
     .checkout-cart-index .cart-container .cart-summary {
         padding-bottom: 0;
         margin-bottom: 0;
    }
    /* checkout-cart-mobile_view-end*/
}

@media(max-width:375px){
    /*  header*/
    .page-header .nav-sections-item-content .navigation li a span,
    .nav-sections .header.links li span, .nav-sections .header.links li a,
    .nav-sections .switcher span {
        font-size: 10px !important;
    }
}

/*===============================login_after_my-account-start=================================================*/

/*===========sidebar_sidebar==================*/
.account.am-porto-cmtb div {
    word-wrap: break-word;
}
 .account.am-porto-cmtb .sidebar.sidebar-main ul.nav.items {
     background-color: var(--green);
     border-radius: 9px;
     padding: 10px 0px;
     margin-bottom: 10px;
}
 .account.am-porto-cmtb .sidebar.sidebar-main ul.nav.items li.nav.item {
     margin: 0;
     border: 0;
}
 .account.am-porto-cmtb .sidebar.sidebar-main ul.nav.items li.nav.item a {
     color: var(--white);
     padding: 10px 20px;
}
 .account.am-porto-cmtb .sidebar.sidebar-main ul.nav.items li.nav.item.current {
     background-color: var(--white);
     padding: 10px;
}
 .account.am-porto-cmtb .sidebar.sidebar-main ul.nav.items li.nav.item.current strong {
     padding: 0 15px;
     color: var(--green);
}
 .account.am-porto-cmtb .sidebar.sidebar-main ul.nav.items li.nav.item a::before {
     left: 8px;
}
    
/*============my-account-index====================*/

 .account.am-porto-cmtb .columns {
     padding-top: 60px;
}
 .account.am-porto-cmtb .columns h1.page-title {
     text-align: center;
     display: block;
     font-size: 34px !important;
     font-weight: bold !important;
}
 .account.am-porto-cmtb .columns .block-title {
     margin: 20px 0px;
     padding: 15px 7px 15px 15px;
     background-color: var(--green);
     border-radius: 7px;
     color: var(--white);
     border: 1px solid var(--green);
}
 .account.am-porto-cmtb .columns .block-title a {
     padding: 8px 12px;
     background: var(--white);
     border-radius: 5px;
     margin-top: -8px;
     color: var(--green);
     text-decoration: unset;
     border: 1px solid var(--green);
     transition: 0.5s;
}
 .account.am-porto-cmtb .columns .block-title a:hover {
     background: transparent;
     border-color: white;
     color: var(--white);
}
 .account.am-porto-cmtb .columns .box{
     box-shadow: 0px 0px 8px #609b317d;
     border-radius: 9px;
     border: 0;
     padding: 20px;
}
 .account.am-porto-cmtb .columns .box strong.box-title,
 .account.am-porto-cmtb .columns .box .box-content,
 .account.am-porto-cmtb .columns .box .box-actions {
     background: transparent;
     border: 0;
     padding: 0;
}
 .account.am-porto-cmtb .columns .box strong.box-title {
     font-size: 18px;
     padding-bottom: 10px;
}
 .account.am-porto-cmtb .columns .box .box-actions a {
     color: var(--green);
     text-decoration: unset;
     font-size: 16px;
}

/*==================All_table==============================*/

 .account.am-porto-cmtb table {
     box-shadow: 0px 0px 8px #609b317d;
     border-radius: 9px;
     border: 0;
}
 .account.am-porto-cmtb table tbody tr:nth-child(odd) {
     background: var(--green);
     color: var(--white);
}
 .account.am-porto-cmtb table tbody tr:nth-child(odd) td a {
     color: var(--white);
}
 .account.am-porto-cmtb table tbody tr:nth-child(odd) button.action.delete span {
     background: var(--white);
     padding: 5px 10px;
     border-radius: 5px;
     border: 1px solid var(--white);
     transition: 0.5s;
}
 .account.am-porto-cmtb table tbody tr:nth-child(odd) button.action.delete:hover span {
     background: transparent;
     color: var(--white);
     text-decoration: underline;
}
/*=========customer_address_index And All Button============*/
 .customer-address-index .actions-toolbar {
     margin-top: 20px;
}
 .customer-address-index .actions-toolbar button, 
 .customer-account-edit .primary button,
  .paypal-billing_agreement-index .form.form-new-agreement button, 
  .newsletter-manage-index form.form.form-newsletter-manage .primary button, 
  .amrewards-index-index button.action.primary, 
  .amasty_affiliate-account-setting .actions-toolbar button,
.checkout-onepage-success .actions-toolbar a{
     background: var(--green);
     border-color: var(--green);
     transition: 0.5s;
}
 .customer-address-index .actions-toolbar button:hover,
 .customer-account-edit .primary button:hover,
 .paypal-billing_agreement-index .form.form-new-agreement button:hover,
 .newsletter-manage-index form.form.form-newsletter-manage .primary button:hover, 
 .amrewards-index-index button.action.primary:hover, 
 .amasty_affiliate-account-setting .actions-toolbar button:hover,
.checkout-onepage-success .actions-toolbar a:hover{
     background: transparent;
     color: var(--green);
     border-color: var(--green);
}
/*===========customer-account-edit================*/
.customer-account-edit form.form-edit-account {
     border: 0;
     box-shadow: 0px 0px 10px #0000004a;
     padding: 0;
     border-radius: 5px;
}
.customer-account-edit form.form-edit-account .field {
     padding: 10px;
     margin: 0;
     width: 50%;
     float: left;
}
.customer-account-edit form.form-edit-account fieldset.fieldset.info {
     width: 100%;
     margin: 0;
     m,: 0;
}
.customer-account-edit form.form-edit-account fieldset.fieldset.info legend.legend {
     text-align: center;
     margin: 0;
     padding: 10px;
     background: var(--green);
     font-size: 18px;
     color: var(--white);
     font-weight: 600;
     border-radius: 5px 5px 0px 0px;
}
.customer-account-edit form.form-edit-account .field label.label {
     font-size: 16px;
     color: #000;
     font-weight: 600;
}
.customer-account-edit form.form-edit-account .field .control input {
     border-radius: 4px;
     background-color: #8080801a;
     height: 40px;
     outline: none;
     box-shadow: unset;
}
 .customer-account-edit fieldset.fieldset.additional_info {
     margin: 0;
}
 .customer-account-edit .actions-toolbar {
     text-align: right;
}
 .customer-account-edit .primary {
     width: 100%;
     text-align: right;
}
 .customer-account-edit .primary button {
     margin: auto;
     text-align: right;
     float: right;
     margin-bottom: 20px !important;
}
.customer-account-edit form.form-edit-account .field.choice {
     padding: 3px 10px;
}
/*========paypal-billing_agreement==============*/
 .paypal-billing_agreement-index .form.form-new-agreement legend.legend {
     font-size: 16px;
     color: #000;
     font-weight: 600;
}
 .paypal-billing_agreement-index .form.form-new-agreement select {
     border-radius: 4px;
     background-color: #8080801a;
     height: 40px;
     outline: none;
     box-shadow: unset;
}
 .paypal-billing_agreement-index .form.form-new-agreement .primary,
 .newsletter-manage-index form.form.form-newsletter-manage .primary {
     width: 100%;
}
 .paypal-billing_agreement-index .form.form-new-agreement .primary button.primary.action.create,
 .newsletter-manage-index form.form.form-newsletter-manage .primary{
     width: auto;
     float: right;
}
/*==========newsletter-manage-index=============*/
 .newsletter-manage-index form.form.form-newsletter-manage {
     border: 0;
     box-shadow: 0px 0px 10px #0000004a;
     padding: 0px;
     border-radius: 5px;
}
 .newsletter-manage-index form.form.form-newsletter-manage .field {
     padding: 10px;
     margin: 0;
}
 .newsletter-manage-index form.form.form-newsletter-manage legend.legend {
     text-align: left;
     margin: 0;
     padding: 10px;
     background: var(--green);
     font-size: 18px;
     color: var(--white);
     font-weight: 600;
     border-radius: 5px 5px 0px 0px;
}
 .newsletter-manage-index form.form.form-newsletter-manage .primary button {
     margin-bottom: 15px;
}
 .newsletter-manage-index form.form.form-newsletter-manage fieldset.fieldset {
     margin: 0;
}
/*============amrewards-index-index ==============*/
 .amrewards-index-index .amrewards-current-balance {
     display: flex;
     align-items: center;
     justify-content: space-between;
     flex-direction: row-reverse;
     margin: 20px 0px;
     padding: 10px 15px 10px 15px;
     background-color: var(--green);
     border-radius: 7px;
     color: var(--white);
     border: 1px solid var(--green);
}
 .amrewards-index-index .amrewards-current-balance p {
     margin: 0;
}
 .amrewards-index-index .amrewards-current-balance span.amrewards-balance {
     font-size: 20px;
     font-weight: 700;
}
 .amrewards-index-index .amrewards-qty-info {
     display: block;
}
 .amrewards-index-index .amrewards-qty-info .fieldset-wrapper.customer-information div {
     display: flex;
     align-items: center;
     justify-content: space-between;
     font-size: 13px;
}
 .amrewards-index-index .amrewards-qty-info .fieldset-wrapper.customer-information {
     width: 100%;
     margin: auto;
     border: 1px solid var(--green);
     padding: 10px;
     border-radius: 3px;
}
 .amrewards-index-index hr {
     display: none;
}
 .amrewards-index-index .amrewards-qty-info .amrewards-general {
     padding: 0;
}
 .amrewards-index-index .amrewards-description h1 {
     font-size: 26px;
     font-weight: 600;
     color: #000;
}
/*========amasty_affiliate-account-setting==============*/
.amasty_affiliate-account-setting form#form-validate {
    border: 0;
    box-shadow: 0px 0px 10px #0000004a;
    border-radius: 5px;
}
 .amasty_affiliate-account-setting form fieldset.fieldset {
     width: 100%;
}
 .amasty_affiliate-account-setting form legend.legend {
     text-align: left;
     margin: 0;
     padding: 10px;
     background: var(--green);
     font-size: 18px;
     color: var(--white);
     font-weight: 600;
     border-radius: 5px 5px 0px 0px;
}
 .amasty_affiliate-account-setting form .field {
     padding: 10px;
     margin: 0;
}
 .amasty_affiliate-account-setting form .field label.label {
     font-size: 16px;
     color: #000;
     font-weight: 600;
}

.amasty_affiliate-account-setting form#form-validate .field .control input {
    border-radius: 4px;
    background-color: #8080801a;
    height: 40px;
    outline: none;
    box-shadow: unset;
}
form#newsletter-validate-detail .field.newsletter {
    padding: 0;
}
 .amasty_affiliate-account-setting .actions-toolbar {
     float: unset;
     margin: 10px;
}
 .amasty_affiliate-account-setting form .field.choice {
     padding: 5px 10px;
}
/*================================================*/

.checkout-onepage-success {
    padding-top: 50px;
}
.checkout-onepage-success .success-messages {
    background: #609b31;
    padding: 10px;
    color: #fff;
    border-radius: 4px;
}
.checkout-onepage-success .success-messages a.order-number {
    background: #fff;
    padding: 2px 10px;
    border-radius: 3px;
    color: #609b31;
}
.checkout-onepage-success .block-title {
    background: #609b31;
    padding: 10px;
    color: #fff;
    border-radius: 4px;
}
.checkout-onepage-success .order-date {
    border: 0 !important;
    padding: 0 !important;
}
.checkout-onepage-success strong.box-title {
    background: #609b31;
    color: #fff;
    text-align: center;
    font-size: 16px;
}
.checkout-onepage-success .box-content {
    padding: 10px;
    font-size: 16px;
}
.checkout-onepage-success .order-details-items.ordered {
    box-shadow: 0px 0px 8px #609b317d;
    border-radius: 9px;
    border: 0;
    padding: 20px;
} 


/*==================customer-address-form ======================*/

.customer-address-form .form-address-edit {
    border: 0;
    padding: 10px;
    box-shadow: 0px 0px 8px #609b317d;
}
.customer-address-form .form-address-edit .field {
    padding: 10px;
    margin: 0;
}
.customer-address-form .form-address-edit .field label.label {
    font-size: 16px;
    color: #000;
    font-weight: 600;
}
.customer-address-form .form-address-edit .field .control input {
    border-radius: 4px;
    background-color: #8080801a;
    height: 40px;
    outline: none;
    box-shadow: unset;
    width: 100%;
}
.customer-address-form .form-address-edit .field.primary {
    padding: 0;
}
.customer-address-form .form-address-edit legend.legend {
    text-align: center;
    margin: 0;
    padding: 10px;
    background: var(--green);
    font-size: 18px;
    color: var(--white);
    font-weight: 600;
    border-radius: 5px 5px 0px 0px;
}
.customer-address-form .form-address-edit .field.street.required .field.additional {
    padding: 0;
}
.customer-address-form .form-address-edit .field .control select {
    border-radius: 4px;
    background-color: #8080801a;
    height: 40px;
    outline: none;
    box-shadow: unset;
}
.customer-address-form button {
    background: var(--green) !important;
    border-color: var(--green) !important;
    transition: 0.5s;
     margin-bottom: 20px !important;
}
.customer-address-form .primary {
    width: 100%;
    float: right;
}

/*=================Mobile-View=========================*/

@media(max-width:768px){
    .account.am-porto-cmtb main.page-main {
        padding-top: 10px;
    }
    .account.am-porto-cmtb main.page-main .page.messages {
        margin: 0;
    }
    .account.am-porto-cmtb main.page-main .columns {
        padding: 0;
    }
    .account.am-porto-cmtb .sidebar.sidebar-main .title.block-collapsible-nav-title {
        border: 1px solid #609b31;
        margin-bottom: 10px;
        padding: 5px;
    }
    .account.am-porto-cmtb .sidebar.sidebar-main .title.block-collapsible-nav-title strong {
        font-weight: 600;
        font-size: 16px;
    }
    .account.am-porto-cmtb .sidebar.sidebar-main .title.block-collapsible-nav-title.active {
        background: #609b31;
    }
     
    .account.am-porto-cmtb .sidebar.sidebar-main .title.block-collapsible-nav-title.active strong,
    .account.am-porto-cmtb .sidebar.sidebar-main .title.block-collapsible-nav-title.active::after {
        color: #fff;
    }
    .account.am-porto-cmtb .sidebar.sidebar-main .title.block-collapsible-nav-title::after {
        margin-top: -19px;
        font-size: 35px;
    }
    .account.am-porto-cmtb .sidebar.sidebar-main .block.block-collapsible-nav.amasty-affiliate-collapsible {
        top: 40px;
    }
    .account.am-porto-cmtb .columns .box {
        padding: 10px;
    }
    .account.am-porto-cmtb .columns .box .box-actions a {
        font-size: 14px;
    }
    .account.am-porto-cmtb .columns .block-title {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px;
    }
    .account.am-porto-cmtb .columns .block-title::before,
    .account.am-porto-cmtb .columns .block-title::after {
        display: none !important;
    }
    .account.am-porto-cmtb .columns .block-title a {
        margin-top: 0px !important;
    }

    .account.am-porto-cmtb table tbody tr:nth-child(odd) td::before {
        color: #fff !important;
    }

    .account.am-porto-cmtb table tbody tr td {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
    }
    .customer-account-edit form.form-edit-account .field {
        width: 100%;
    }
    .customer-address-index .actions-toolbar button, 
    .customer-account-edit .primary button, 
    .paypal-billing_agreement-index .form.form-new-agreement button, 
    .newsletter-manage-index form.form.form-newsletter-manage .primary button, 
    .amrewards-index-index button.action.primary, 
    .amasty_affiliate-account-setting .actions-toolbar button, 
    .checkout-onepage-success .actions-toolbar a {
        text-align: center;
        margin-top: 20px;
    }
    .account.am-porto-cmtb .columns h1.page-title {
        padding-top: 70px;
        font-size: 20px !important;
    }
    .customer-account-edit form.form-edit-account fieldset.fieldset.info legend.legend {
        font-size: 16px;
    }

    .customer-account-edit form.form-edit-account .field label.label {
        font-size: 14px;
    }

    .paypal-billing_agreement-index .form.form-new-agreement .primary button.primary.action.create,
    .newsletter-manage-index form.form.form-newsletter-manage .primary {
        float: unset;
        margin-top: 10px;
    }
    .customer-address-form button {
        margin-top: 20px;
    }
}

/*=================login_after_my-account-end=========================*/


/*=====================Login_Screen_start=============================*/

.customer-account-login main.page-main {
     padding-top: 100px;
     padding-bottom: 100px;
}
 .customer-account-login .login-container {
     border: unset;
     padding: 0;
     box-shadow: 0px 0px 19px -6px #424242cc;
     border-radius: 5px;
     display: flex;
     height: 100%;
     justify-content: space-between;
}
 .customer-account-login .login-container .block.block-customer-login {
     padding: 30px 30px;
     width: 50%;
}
 .customer-account-login .login-container::before, .customer-account-login .login-container::after,
 .customer-account-login .login-container .block.block-customer-login .actions-toolbar::before,
 .customer-account-login .login-container .block.block-customer-login .actions-toolbar::after,
 .customer-account-login .page-title-wrapper{
     display: none;
}
 .customer-account-login .login-container .block.block-customer-login .block-title,
 .customer-account-login .login-container .block.block-customer-login form .field.note {
     text-align: center;
     margin: 0;
}
 .customer-account-login .login-container .block.block-customer-login .control {
     width: 100%;
}
 .customer-account-login .login-container .block.block-customer-login label.label {
     font-size: 16px;
     color: #000;
     font-weight: 600;
}
 .customer-account-login .login-container .block.block-customer-login .control input {
     border-radius: 4px;
     background-color: #8080801a;
     height: 40px;
     outline: none;
     box-shadow: unset;
}
 .customer-account-login .login-container .block.block-customer-login .actions-toolbar {
     display: flex;
     justify-content: space-between;
     flex-direction: row-reverse;
}
 .customer-account-login .login-container .block.block-customer-login .actions-toolbar button,
 .customer-account-login .login-container .block.block-new-customer .block-title {
     margin: 0;
}
 .login-container .fieldset:after {
     text-align: right;
}
 .customer-account-login .login-container .block.block-customer-login strong#block-customer-login-heading,
 .customer-account-login .login-container .block.block-new-customer .block-title strong {
     font-weight: 900;
     color: #3e7d1b;
     font-size: 20px;
     display: inline-block;
     padding-bottom: 20px;
}
 .customer-account-login .login-container .block.block-new-customer .block-title strong{
     color: #fff;
}
 .customer-account-login .login-container .block.block-new-customer {
     background-color: #3e7d1b;
     padding: 0px 30px;
     color: #fff;
     text-align: center;
     width: 50%;
     box-sizing: border-box;
     display: flex;
     flex-direction: column;
     justify-content: center;
}
 .customer-account-login .login-container .block.block-new-customer .actions-toolbar .primary {
     width: 100%;
     text-align: center;
}
 .customer-account-login .login-container .block.block-new-customer .actions-toolbar .primary a.action.create.primary {
     float: unset;
     background: #fff !important;
     width: auto;
     color: #3e7d1b;
}
 .customer-account-login .login-container .block.block-customer-login form .field.note {
     margin-bottom: 30px;
}
/*==============Mobile_view====================*/
@media(max-width:767px){ 
    .customer-account-login .login-container .block.block-customer-login,
    .customer-account-login .login-container .block.block-new-customer {
        width: 100%;
        padding: 30px;
    }
    .customer-account-login .login-container .block.block-customer-login .actions-toolbar,
    .customer-account-login .login-container,
    .login-container .block-new-customer .actions-toolbar {
        border: unset;
        display: block;
    } 

    .customer-account-login main.page-main {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

/*=====================Login_Screen_end=============================*/

/*=====================account_create_Screen_start=============================*/

.customer-account-create h1.page-title {
    display: none !important;
}
.customer-account-create form {
    border: unset !important;
    padding: 0 !important;
    box-shadow: 0px 0px 19px -6px #424242cc !important;
    border-radius: 5px !important;
    height: 100%;
    display: flex !important;
    flex-wrap: wrap;
    position: relative;
}
.customer-account-create form fieldset.fieldset.create.info {
    padding: 30px 30px;
    margin: 0;
}
.customer-account-create form fieldset.fieldset.create.account {
    background-color: #3e7d1b;
    padding: 0px 30px;
    color: #fff;
    width: 50%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0;
}
.customer-account-create form fieldset.fieldset.create.info legend.legend,
.customer-account-create form fieldset.fieldset.create.account legend.legend {
    text-align: center;
    margin: 0;
}
.customer-account-create form fieldset.fieldset.create.info legend.legend span {
    font-weight: 900;
    color: #3e7d1b;
    font-size: 20px;
    display: inline-block;
    padding-bottom: 20px;
    text-transform: capitalize;
}
.customer-account-create form fieldset.fieldset.create.info label.label {
    font-size: 16px;
    color: #000;
    font-weight: 600;
}
.customer-account-create form fieldset.fieldset.create.info .control input {
    border-radius: 4px;
    background-color: #8080801a;
    height: 40px;
    outline: none;
    box-shadow: unset;
}
.customer-account-create form fieldset.fieldset.create.account legend.legend span {
    font-weight: 900;
    color: #fff;
    font-size: 20px;
    display: inline-block;
    padding-bottom: 20px;
}
.customer-account-create form fieldset.fieldset.field {
    text-align: left;
}
.customer-account-create form fieldset.fieldset.create.account label.label {
    font-size: 16px;
    color: #fff;
    font-weight: 600;
} 
.customer-account-create form fieldset.fieldset.create.info .field.choice label.label {
    font-weight: 400;
    font-size: 14px;
} 
.customer-account-create form .actions-toolbar {
    position: absolute;
    bottom: 50px;
    right: 0;
}
.customer-account-create form .actions-toolbar button {
    margin: 0 !important;
    background-color: #fff;
    color: #3e7d1b;
    border-color: #fff;
    transition: 0.5s;
}
.customer-account-create form .actions-toolbar button:hover {
    background: transparent;
    border-color: #fff;
} 
.customer-account-create .page-main {
    padding-top: 100px;
    padding-bottom: 100px;
}
.customer-account-create .page-title-wrapper {
    margin: 0 !important;
}
.customer-account-create form#search_mini_form {
    display: unset !important;
}

/*==============Mobile_view====================*/

@media(max-width:767px){
    .customer-account-create form fieldset.fieldset.create.info {
        width: 100%;
    }

    .customer-account-create form fieldset.fieldset.create.account {
        width: 100%;
        padding: 30px;
    }

    .customer-account-create form .actions-toolbar {
        position: unset;
        width: 100%;
    }

    .customer-account-create .page-main {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}
/*=====================account_create_Screen_end=============================*/

/*=====================contact_start=============================*/

.contact-index-index .columns {
     border: 0;
     box-shadow: 0px 0px 10px #0000004a;
     border-radius: 5px;
     padding: 30px 30px;
     box-sizing: border-box;
}
 .contact-index-index .columns legend.legend {
     text-align: center;
     margin: 0;
     padding: 10px;
     background: var(--green);
     font-size: 18px;
     color: var(--white);
     font-weight: 600;
     border-radius: 5px 5px 0px 0px;
     margin-bottom: 20px;
}
 .contact-index-index .columns .col-md-8 fieldset.fieldset.row .fields.col-md-6 .field label.label {
     font-size: 16px;
     color: #000;
     font-weight: 600;
}
 .contact-index-index input {
     border-radius: 4px;
     background-color: #8080801a;
     height: 40px;
     outline: none;
     box-shadow: unset !important;
}
 .contact-index-index .contacts-title {
     text-align: center;
     margin: 0;
     padding: 10px;
     background: var(--green);
     font-size: 18px !important;
     color: #fff !important;
     font-weight: 600 !important;
     border-radius: 5px 5px 0px 0px !important;
     margin-bottom: 20px !important;
}
 .contact-index-index .contact-info i {
     background: #609b31 !important;
}
 .contact-index-index button {
     background: #609b31 !important;
     border-color: #609b31 !important;
     transition: 0.5s;
}
 .contact-index-index button:hover {
     background: transparent !important;
     color: #609b31 !important;
}
 .contact-index-index .page-main {
     padding-top: 100px !important;
     padding-bottom: 100px;
}
/*=====================Mobile_view=============================*/ 
 @media(max-width:767px){
     .contact-index-index .page-main {
         padding-top: 20px !important;
         padding-bottom: 20px;
    }
}
/*=====================contact_end=============================*/ 

/*=============page-products-list-start================*/
.breadcrumbs ul.items {
    background: #3e7d1b;
    border-radius: 3px;
}
.breadcrumbs ul.items a {
    color: #fff !important;
    font-size: 16px;
    text-decoration: unset;
}
.breadcrumbs .item:not(:last-child):after {
    color: #fff;
}
.breadcrumbs strong {
    font-weight: 800;
    color: #fff;
    text-decoration: underline;
}
.toolbar.toolbar-products {
    background: #f7f7f7;
    border-radius: 3px;
    padding:10px
}
.toolbar.toolbar-products label {
    font-size: 16px;
    color: #000;
}
.toolbar.toolbar-products select {
    outline: none;
    border: 1px solid #000;
    box-shadow: unset;
    background: black;
    color: #fff;
} 
.products.list li button {
    background: #3e7d1b;
    border: 1px solid #3e7d1b;
    transition: 0.5s;
}
.products.list li button:hover {
    color: #3e7d1b;
    background: transparent;
    border-color: #3e7d1b;
}
.products.list li a.action.tocompare.actions-secondary {
    border-color: #3e7d1b;
    color: #3e7d1b;
}

@media(max-width:767px){
    .page-products, .catalog-product-view {
        padding-top: 0px !important;
    }
    .page-products .columns {
        padding-top: 0;
    }
    .toolbar.toolbar-products label {
        display: none;
    }
    .toolbar.toolbar-products > .field.limiter {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin: 0;
        gap: 10px;
    }
    .toolbar.toolbar-products select {
        margin-left: 0;
    }
}
/*=============page-products-list-end================*/

/*================Shopping-cart-start==========================*/
 .checkout-cart-index thead {
     font-size: 1.3rem;
     background: #3e7d1b;
}
 .checkout-cart-index .cart.table-wrapper .action {
     background: #3e7d1b;
     top: -20px;
     border-radius: 4px;
     width: 30px;
     height: 30px;
     display: flex;
     align-items: center;
     justify-content: center;
}
 .checkout-cart-index .cart.table-wrapper .action::before,
 .checkout-cart-index thead th span {
     color: #fff !important;
}
 .checkout-cart-index .cart.table-wrapper a.action.action-edit {
     margin-right: 57px;
}
 .checkout-cart-index .cart.table-wrapper a.action.action-delete {
     background: #ed5348;
}
 .checkout-cart-index .cart-container .cart-summary .custom-content {
     border-radius: 10px;
     padding: 10px;
}
 .checkout-cart-index .cart-container .cart-summary .caption {
     margin-bottom: 10px;
}
 .checkout-cart-index .cart-container .cart-summary .caption b {
     color: #3e7d1b !important;
     text-decoration: underline;
     font-weight: 900;
}
 .checkout-cart-index .cart-summary .block > .title:after {
     right: 10px;
}
 .checkout-cart-index .cart-container .cart-summary .custom-content label {
     font-size: 16px;
     color: #000;
     font-weight: 600;
}
 .checkout-cart-index .cart-container .cart-summary .custom-content input, .checkout-cart-index .cart-container .cart-summary .custom-content select {
     border-radius: 4px;
     background-color: #8080801a;
     height: 40px;
     outline: none;
     box-shadow: unset;
     width: 100%;
}
 .checkout-cart-index .cart-container .cart-summary #cart-totals {
     padding: 10px;
     font-size: 1.3rem;
     background: #e5efe5;
     color: #006400;
}
 .checkout-cart-index .cart-container .cart-summary #cart-totals tr.totals.sub th,.checkout-cart-index .cart-container .cart-summary #cart-totals tr.totals.sub span {
     font-size: 16px;
     padding-bottom: 10px;
}
 .checkout-cart-index .cart-container .cart-summary #cart-totals td.amount, .checkout-cart-index .cart-container .cart-summary #cart-totals th.mark {
     padding: 0;
}
 .checkout-cart-index .cart-discount div#block-discount {
     display: flex;
     align-items: center;
     justify-content: space-between;
     width: 100%;
}
 .checkout-cart-index .cart-discount {
     display: block !important;
}
.checkout-cart-index .page-main > .page-title-wrapper .page-title {
    margin-bottom: 30px;
    font-weight: 700;
}
    .checkout-cart-index .cart-discount .title {
        background: #3e7d1b;
        padding: 10px !important;
        margin-bottom: 10px;
    }
    .checkout-cart-index .cart-discount #block-reward {
        width: 100% !important;
        margin: 0;
    }
    .checkout-cart-index .cart-discount {
        width: 65%;
        padding: 0;
    }
    .checkout-cart-index .cart-discount div#block-discount {
        display: block;
    }
    .checkout-cart-index .cart-discount div#block-discount strong {
        padding: 0;
    }
    .checkout-cart-index .cart-discount .title::after {
        color: #fff !important;
        right: 8px !important;
        font-size: 33px !important;
        top: 12px !important;
    }
    .checkout-cart-index .cart-discount .content .amrewards-discount-form {
        max-width: 100%;
        margin-bottom: 20px;
    }
    .checkout-cart-index .cart-container .cart-summary {
        padding: 0;
    }
       .checkout-cart-index form.form.form-cart {
        padding: 0px !important;
    }
    .checkout-cart-index .page-main{
        padding:0px 15px;
    } 
    .checkout-cart-index .cart-discount .title strong {
        color: #fff !important;
    }
    .checkout-cart-index .cart-discount {
        border: 0;
    }


/*================Mobile_view==========================*/
@media(max-width:991px){
    .checkout-cart-index .cart-discount {
        width: 100%;
    }
}
@media(max-width:767px){
    .checkout-cart-index .cart-discount div#block-discount {
        display: block;
    }
    .checkout-cart-index .cart-discount div#block-discount strong {
        color: #fff;
    }
    .checkout-cart-index .cart-discount div#block-discount .content {
        margin-top: 15px;
    }
    .checkout-cart-index .cart-discount div#block-discount .title {
        background: #3e7d1b !important;
    }
}
/*================Shopping-cart-end==========================*/
 
/*===============checkout-page-start====================*/

 .checkout-index-index .opc-wrapper {
     border: 0;
     padding: 20px;
     box-shadow: 0px 0px 8px #609b317d;
     margin: 30px 0px;
     border-radius: 5px;
}
 .checkout-index-index .opc-wrapper .new-lbl {
     text-align: left;
     margin: 0;
     padding: 10px;
     background: #609b31;
     font-size: 18px;
     color: #fff;
     font-weight: 600;
     border-radius: 5px 5px 0px 0px;
}
 .checkout-index-index .authentication-wrapper {
     margin-top: 62px !important;
}
 .checkout-index-index .authentication-wrapper button {
     color: #fff !important;
     font-size: 14px;
}
 .checkout-index-index .authentication-wrapper button:last-child span {
     padding: 10px;
     /* background: #fff; */
}
 .authentication-wrapper button.action-auth-toggle span:nth-child(2) {
     background: #fff;
     padding: 5px 10px;
     color: #609b31;
     border-radius: 4px;
}
 .checkout-index-index .opc-wrapper h1 {
     color: #000;
}
 .checkout-index-index .opc-wrapper label {
     font-size: 16px !important;
     color: #000;
     margin: 0 0 10px !important;
} 
 .checkout-index-index .opc-wrapper .field.required {
     margin: 0;
}
 .checkout-index-index .opc-wrapper .label {
     font-size: 16px !important;
     color: #000 !important;
     margin: 0 0 10px !important;
     font-weight: 600 !important;
}
 .checkout-index-index .opc-wrapper select {
     border-radius: 4px;
     background-color: #8080801a;
     height: 40px;
     outline: none;
     box-shadow: unset;
     width: 100%;
}
 .checkout-index-index .opc-wrapper fieldset.field.street.admin__control-fields.required {
     margin-bottom: 20px;
}
 .checkout-index-index .opc-block-summary {
     padding: 20px;
     background: #e5efe5;
     color: #006400;
     margin-top: 30px;
     border-radius: 5px;
}
 .checkout-index-index .opc-block-summary span.title {
     margin: 0;
     font-size: 28px;
     font-weight: 600;
     color: #000;
}
 .checkout-index-index .opc-block-summary .caption strong {
     font-size: 15px;
     padding-bottom: 17px;
     display: inline-block;
}
 .checkout-index-index .opc-block-summary .payment-option {
     background: #fff;
     padding: 10px;
     border-radius: 5px;
     box-shadow: 0px 0px 5px #d6d6d6;
}
 .checkout-index-index .opc-block-summary ol.minicart-items li.product-item {
     background: #fff;
     padding: 10px;
     margin-bottom: 10px;
     border-radius: 5px;
     border-bottom: 1px solid;
}
 .checkout-index-index .opc-block-summary tr.grand.totals {
     background: #609b31;
}
 .checkout-index-index .opc-block-summary tr.grand.totals th {
     padding: 10px;
     color: #fff;
}
 .checkout-index-index .opc-block-summary tr.grand.totals span.price {
     color: #fff;
}
 .checkout-index-index .opc-block-summary input {
     border-radius: 4px;
     background-color: #fff;
     outline: none;
     box-shadow: unset;
     width: 100%;
}
 .checkout-index-index .opc-wrapper .step-title {
     margin-top: 20px;
     padding: 10px;
     background: #619c32;
     font-size: 18px;
     color: #fff;
     font-weight: 600;
     border-radius: 5px 5px 0px 0px;
}
 .checkout-index-index .opc-block-summary tr.grand.totals th strong {
     padding: 0;
}
 .checkout-index-index .opc-block-summary tr.grand.totals td.amount {
     padding: 10px;
}

.methods-shipping {
    width: 100%;
}

.table-checkout-shipping-method tbody tr:first-child td input.radio {
    width: auto;
    height: auto;
}.checkout-index-index .authentication-dropdown .modal-inner-wrap .primary button {
    background: #000;
}
.checkout-index-index .methods-shipping a.action.action-remind {
    background: #619c32;
    padding: 10px 23px;
    border-radius: 3px;
    color: #fff;
    text-decoration: unset;
}
.checkout-index-index .authentication-dropdown .modal-inner-wrap .secondary,
.checkout-index-index .authentication-dropdown .modal-inner-wrap .secondary a.action.action-remind {
    text-align: center;
    width: 100%;
}
.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method input {
    width: auto;
    height: auto;
}
.checkout-payment-method .payment-method-title input {
    width: auto;
    height: auto;
}
 .checkout-cart-index  .modal-inner-wrap {
    top: 30%;
    align-items: center;
    justify-content: center;
}
.checkout-index-index .opc-wrapper .shipping-address-item.selected-item {
    width: 100%;
    margin-top: 20px;
}
/*===============Mobile_view====================*/
@media(max-width:990px){
    .checkout-index-index .authentication-wrapper {
        margin-top: 48px !important;
    }
     .checkout-index-index .opc-estimated-wrapper {
         display: none;
    }
     .checkout-index-index .authentication-wrapper button.action-auth-toggle span:nth-child(2) {
         margin-right: 20px;
    }
     .checkout-index-index .opc-wrapper .new-lbl {
         margin-bottom: 10px;
    }
     .checkout-index-index .opc-sidebar {
         visibility: visible;
         opacity: unset;
         min-width: auto;
         position: relative;
         width: 100% !important;
         float: unset;
         top: unset;
         left: unset;
         bottom: unset;
         right: unset;
         display: inline-block;
    }
     .checkout-index-index .opc-wrapper {
         width: 100% !important;
         display: inline-block;
    }
     .checkout-index-index .opc-sidebar .modal-inner-wrap {
         width: 100%;
         transform: unset;
         margin-bottom: 30px;
    }
     .checkout-index-index {
         margin: 0;
    }
     .opc-estimated-wrapper {
         display: none;
    }
     .checkout-index-index .opc-wrapper {
         margin-top: 80px;
    }
     .checkout-index-index .opc-block-summary .payment-option {
         padding: 0;
         background: unset;
         box-shadow: unset;
         border: unset;
    }
     .checkout-index-index div#opc-sidebar {
        padding: 0;
    }

    .checkout-index-index .opc-block-summary {
        margin: 0;
    }
    .checkout-index-index .authentication-dropdown._show .modal-inner-wrap button {
        background: #609b31;
        color: #fff !important;
        border: aliceblue;
        height: 40px;
    } 
    .checkout-index-index .custom-slide._show {
        top: 100px;
        height: auto;
        left: 0;
    }

    .checkout-index-index .custom-slide .modal-inner-wrap {
        background: transparent;
    }

    .checkout-index-index .authentication-dropdown .modal-content {
        background: #fff;
        padding: 20px 30px 60px;
        border-radius: 10px;
    }
    .checkout-index-index .authentication-dropdown._show .modal-inner-wrap button {
        right: 28px;
        top: 34px;
    }
    .checkout-index-index .custom-slide .modal-inner-wrap label {
        margin-top: 20px !important;
    }

    .checkout-index-index .actions-toolbar {
        border: 0;
    }
         
}
/*===============checkout-page-end====================*/

/*=============account-forgotpassword-start================*/
.customer-account-forgotpassword .page-title-wrapper {
    text-align: center;
    padding: 10px;
    background: var(--green);
    font-size: 18px;
    color: var(--white);
    font-weight: 600;
    border-radius: 5px 5px 0px 0px;
}
.customer-account-forgotpassword .page-title-wrapper h1.page-title {
    margin: 0;
    font-weight: 500;
    color: #fff;
}
.customer-account-forgotpassword .form.password.forget {
    border: 0;
    padding: 20px;
    box-shadow: 0px 0px 8px #609b317d;
    text-align: center;
}
.customer-account-forgotpassword .form.password.forget .field.note {
    font-size: 16px;
    width: 100%;
    max-width: 100%;
} 
.customer-account-forgotpassword .form.password.forget .field.email.required input {
    border-radius: 4px;
    background-color: #8080801a;
    height: 40px;
    outline: none;
    box-shadow: unset;
    width: 100%;
}
.customer-account-forgotpassword .form.password.forget .field.email.required .control {
    width: 100%;
} 
.customer-account-forgotpassword main#maincontent {
    width: 35%;
    padding-top: 100px;
} 
.customer-account-forgotpassword .form.password.forget .field.email.required label.label {
    text-align: left;
    display: block;
    font-size: 16px;
    color: #000;
    font-weight: 600;
} 
.customer-account-forgotpassword .actions-toolbar {
    text-align: center !important;
} 
.customer-account-forgotpassword .actions-toolbar .primary {
    width: 100%;
} 
.customer-account-forgotpassword .actions-toolbar button {
    margin: auto !important;
    float: unset !important;
    background: #609b31 !important;
    border-color: #609b31 !important;
}
.customer-account-forgotpassword .form.password.forget .actions-toolbar {
    border: unset;
}
/*=============Mobile_view==============*/
@media(max-width:1200px){
    .customer-account-forgotpassword main#maincontent {
        width: 50%;
    }
}

@media(max-width:991px){
    .customer-account-forgotpassword main#maincontent {
        width: 100%;
        padding-top: 0;
    }
}
/*=============account-forgotpassword-end================*/

/*===================customer-account-logoutsuccess-start====================*/

.customer-account-logoutsuccess main#maincontent .page-title-wrapper {
    text-align: center;
    margin: 0;
    padding: 10px;
    background: var(--green);
    font-size: 18px;
    color: var(--white);
    font-weight: 600;
    border-radius: 5px 5px 0px 0px;
}

.customer-account-logoutsuccess main#maincontent .page-title-wrapper h1.page-title {
    margin: 0;
    font-weight: 600;
    color: #fff;
}

.customer-account-logoutsuccess main#maincontent p {
    text-align: center;
    padding-top: 20px;
}
.customer-account-logoutsuccess .column.main {
    align-items: center;
    justify-content: center;
    display: flex;
}
/*===================customer-account-logoutsuccess-end====================*/

/*==================new-shipping-address-start======================*/
.checkout-index-index aside.modal-popup.new-shipping-address-modal.modal-slide._inner-scroll._show {
    top: 90px;
}
.checkout-index-index aside.modal-popup.new-shipping-address-modal.modal-slide._inner-scroll._show header.modal-header {
    text-align: center;
    margin: 0;
    padding: 10px;
    background: var(--green);
    font-size: 18px;
    color: var(--white);
    font-weight: 600;
    margin-bottom: 20px;
}
.checkout-index-index aside.modal-popup.new-shipping-address-modal.modal-slide._inner-scroll._show header.modal-header button.action-close {
    top: 5px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 4px;
    padding: 10px;
}
.checkout-index-index aside.modal-popup.new-shipping-address-modal.modal-slide._inner-scroll._show label.label {
    text-align: left;
    display: block;
    font-size: 16px;
    color: #000;
    font-weight: 600;
}
.checkout-index-index aside.modal-popup.new-shipping-address-modal.modal-slide._inner-scroll._show input {
    border-radius: 4px;
    background-color: #8080801a;
    height: 40px;
    outline: none;
    box-shadow: unset;
    width: 100%;
}
.checkout-index-index aside.modal-popup.new-shipping-address-modal.modal-slide._inner-scroll._show  select {
    border-radius: 4px;
    background-color: #8080801a;
    height: 40px;
    outline: none;
    box-shadow: unset;
    width: 100%;
}
.checkout-index-index aside.modal-popup.new-shipping-address-modal.modal-slide._inner-scroll._show 
 .field.choice {
    display: flex;
    align-items: center;
}
.checkout-index-index aside.modal-popup.new-shipping-address-modal.modal-slide._inner-scroll._show 
 .field.choice input {
    width: auto;
    height: auto;
}
/*==================new-shipping-address-end======================*/

/*===========About-us-start===============*/

.cms-about-traditional-foods-market p {
    font-size: 16px;
    line-height: 30px;
    text-align: justify;
}

/*===========About-us-end===============*/

/*================Product-page-start========================*/

@media(max-width: 767px){
    .catalog-product-view .product-add-form .box-tocart .actions button.tocart {
        width: 100%;
        margin: 0;
    }
    .catalog-product-view .product-info-main .box-tocart .actions {
        width: 50% !important;
        display: inline-block;
    }
    .catalog-product-view .product-info-main .fieldset > .field.qty {
        width: 45%;
        padding: 0;
    }

    .footer-middle .block.newsletter .form.subscribe {
        padding-left: 0 !important;
    }
  
}

@media (max-width: 480px){
    .products.wrapper~.toolbar .limiter {
        margin: 0px !important;
    }
    .contact-index-index .columns {
        padding: 20px;
    }
}
@media(max-width:375px){
    .catalog-product-view .product-info-main .box-tocart .actions {
        width: 100% !important;
    }
    .catalog-product-view .product-info-main .fieldset > .field.qty {
        width: 100%; 
        text-align: center;
    }
    .catalog-product-view .product-add-form .box-tocart .actions button.tocart {
        margin-top: 20px;
    }
    .checkout-cart-index .cart-summary .checkout-methods-items {
        display: block;
    }

}

 

@media screen and (min-device-width:768px) and (max-device-width: 1100px) { 
   footer.page-footer .container .col-lg-3 {
        max-width: 50%;
        flex: 50%;
    }
    
    .footer-middle .row .block {
        border: 0 !important;
    }
}

/*Mar_19_2024*/