
/*****--- START PAGE ---*****/



.page-wrapper .product-options-bottom {
    padding: 0px 15px;
}

.catalog-product-view .product-info-main .box-tocart .fieldset {
    max-width: 100%;
}

/*****--- END START PAGE ---*****/


/*** PRODUCT GRID ***/

#maincontent .products-grid .product-item {
    width: calc(50% - 5px);
}

#maincontent .products-grid .product-item-info .product-item-details {
	padding: 3px 0 0;
}

#maincontent .products-grid .product-item-info {
    padding: 10px;
}

#maincontent .products-grid .product-item-info .product-item-details .product-item-name,
#maincontent .products-grid.wishlist .product-item-info .product-item-name {
    padding: 0px 0px 3px;
}

#maincontent .products-grid .product-item-info .product-item-name a {
	font-size: 16px;
}

#contact-form .field,
.form-create-account .fieldset.create.account .field {
	width: 100% !important;
}


/*** END PRODUCT GRID ***/


/*** INPUTS AND FORMS ***/

#maincontent .register-container .block-title .title,
#maincontent .login-container .block-title .title{
 padding-bottom: 15px;
}

#maincontent .login-container .block-customer-login,
#maincontent .register-container .block-title{
	padding: 5px 15px 15px;
}

.cms-page-view #wide-block {
    padding: 25px 15px 20px;
}

#maincontent .register-container .block-title .title span,
#maincontent .register-container .block-title .title a
#maincontent .login-container .form-login .field.note ,
#maincontent .login-container .block-title .title span, #maincontent .login-container .block-title .title a {
    font-size: 16px;
}

#maincontent .login-container .form-login .field.note {
    margin: 5px 0 15px;
}

#maincontent .register-container .form-create-account > .fieldset {
    padding: 0px 15px 15px;
}

#maincontent .register-container .form-create-account .actions-toolbar {
    padding: 0px 15px;
}

/*** END INPUTS AND FORMS ***/



/*** MINI CART ***/


.page-wrapper header.page-header .minicart-items .product-item-details .product-item-name a {
    font-size: 16px;
}

.page-wrapper header.page-header .minicart-items .product-item-details .product-item-name + .product.options {
    margin-top: 8px;
}

.page-wrapper header.page-header .minicart-wrapper .block-content > .actions > .secondary .action.viewcart,
.page-wrapper header.page-header .minicart-wrapper .block-content > .actions > .primary .action {
    font-size: 14px;
}


.page-wrapper header.page-header .minicart-items .product-item-pricing .details-qty .label {
    font-size: 13px;
}


/*** END MINI CART ***/


/** CATEGORY POPUP **/
body .ajaxCartForm.modal-popup .catalog-product-view .product-info-main .page-title-wrapper,
body .ajaxCartForm.modal-popup .catalog-product-view .product-info-main .product-options-bottom,
body .ajaxCartForm.modal-popup .catalog-product-view .product-info-main .product-info-price {
	padding: 0px 20px;
}

body .ajaxCartForm.modal-popup .catalog-product-view .product-info-main {
    padding: 0px 0px;
    margin-top: 15px;
}

body .ajaxCartForm.modal-popup .catalog-product-view .product-info-main .product-add-form .product-options-wrapper .fieldset .field {
    margin: 0 20px 20px;
}

/** END CATEGORY POPUP **/


/*** CATEGORY DESCRIPTION ***/

/*** END CATEGORY DESCRIPTION ***/


@media (min-width: 576px) {

	.breadcrumbs .items {
		max-width: inherit !important;
	}

	#maincontent .login-container {
    	padding: 25px 0 10px;
	}

	#maincontent.page-main > .columns {
		max-width: inherit !important;
	}

	body .success-ajax--popup.modal-popup._inner-scroll._show .modal-inner-wrap .popup__main .ajax_cart-popup .popup__column .popup__table .popup__table-col:last-child {
	    width: calc(100% - 100px);
	    padding-left: 20px;
	}

	body .ajax_cart-popup.popup__columns .ajax_footer .actions {
		display: flex;
    	justify-content: space-between;
	}

}
