/**
 * @package Modularity v5 theme by Alphabeta
 * @author Alphabeta https://www.alphabeta.ro
 * @copyright Copyright (c) 2013 - 2023 AlphaBeta
 */

/* Header */



/* GDPR */

@media only screen and (min-width: 925px) { 
.cc-left {
	left: 2em !important;
}
}

.cc-close {
	top: .4em !important;
	right: .1em !important;
	font-size: 1.2em !important;
}

.sp-scroll-up { 
	bottom: 10px;
	left: 10px;
}

/* Body & footer */

#menu-right .sp-module:first-child {
	border-right: none !important;
}

#sp-main-body {
	padding: 0px !important;
}

#sp-footer1 {
	text-align: center !important;
}

@media only screen and (min-width: 925px) { 
#sp-header.lg-header #offcanvas-toggler {
	display: none !important;
}
}

@media (min-width: 768px) {
.ecwid-product-browser-search {
	margin-left: 10px;
}
}

html#ecwid_html body#ecwid_body .ecwid-search-widget {
	max-width: 400px !important;
}

@media (max-width: 768px) {
#sp-header-topbar {
	display: none !important;
}
}


@media (min-width: 768px) {
#offcanvas-toggler {
	display: none !important;
}
}

#offcanvas-toggler {
	margin-right: -10px !important;
}

.logo-image-phone {
	height: 50px !important;
	margin-left: -10px !important;
}

/* SHOP */

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-grid {
	margin-top: -20px !important
}

.grid-product__title-inner {
	font-size: 18px !important;
}

.grid-product__price-value.ec-price-item {
	font-size: 16px !important;
	font-weight: 500 !important;
}


html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--layout-sidebar-right .product-details__description {
	float: right !important;
	clear: right !important;
    width: 32% !important;
}

.product-details.product-details--layout-sidebar-right.product-details--description-basic {
	margin-top: 10px !important;
}

html#ecwid_html body#ecwid_body div.ecwid-minicart {
	position: fixed !important;
	right: 10px;
	top: -10px !important;
	z-index: 10001 !important;
}
@media (max-width: 768px) {
html#ecwid_html body#ecwid_body div.ecwid-minicart {
	position: fixed !important;
	right: 45px;
	top: -20px !important;
	z-index: 10001 !important;
}
}

@media (max-width: 768px) {
#sp-header.lg-header #offcanvas-toggler {
	margin-right: 0px !important;
	z-index: 10002 !important;
}
}

@media (max-width: 768px) {
html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-productBrowser {
	padding: 0px !important;
}
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products[data-cols="7"] .grid-product:nth-child(n+1) {
	width: 25% !important;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs {
	flex-basis: 150px !important;
}

.product-details__description {
	background: #fafafa !important;
	padding: 10px !important
}

@media (max-width: 768px) {
.product-details__description {
	background: #fafafa !important;
	padding: 5px !important
}
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details-module {
	margin-bottom: 10px !important;
}

#form-control__radio---1038847364 label {
	background-color: #000 !important;
}

.grid-product__wrap-inner {
	border-bottom: solid 1px #eee !important;
}

#sp-header.lg-header {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) !important;
}

.ec-footer {
	border: solid 1px #eee !important;
}

html#ecwid_html body#ecwid_body div.ecwid-minicart {
	border: none !important;
	background: none !important;

}

html#ecwid_html body#ecwid_body div.ecwid-minicart-clickArea {
	left: 10px !important;
}
	
html#ecwid_html body#ecwid_body div.ecwid-minicart-counter {
	left: 13px !important;
	color: #ec430f !important;
}

.ecwid-minicart-caption {
	display: none !important;
}

.ecwid-minicart-link
{
	display: none !important;
}

html#ecwid_html body#ecwid_body div.ecwid-minicart {
	width: 60px !important;
	height: 100px !important;
}

@media (max-width: 768px) {
.grid__sort.ec-text-muted {
	margin-top: 10px !important;
}
}

.product-details__product-title.ec-header-h3 {
	font-weight: 600 !important;
	font-size: 22px !important;
}

.offcanvas-menu .offcanvas-inner ul.menu > li {
	font-weight: 400 !important;
}

#section-id-1662070258414 {
	position: fixed;
	left: 15px;
	top: 15px;
	z-index: 10000;
}

@media (max-width: 768px) {
#section-id-1662107626248 {
	right: 105px;
	top: 8px;
	width: 50px;
	position: fixed;
	z-index: 10000;
}
}

.mfp-close {
	border: solid 1px #fff !important;
}

.offcanvas-menu {
	z-index: 11000;
}

@media (max-width: 768px) {
html#ecwid_html body#ecwid_body div.ecwid-minicart-clickArea {
	background: url(https://devel3.alphabeta.ro/shop/images/cos.svg) no-repeat !important;
	width: 33px !important;
	height: 41px !important;
	top: 27px !important;
	left: 13px !important;
	
}
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-counter {
		font-size: 14px !important;
}

@media (max-width: 768px) {
html#ecwid_html body#ecwid_body div.ecwid-minicart-counter {
	font-size: 16px !important;
	color: #00aeef !important;
}
}


#sp-main-body {
	padding-bottom: 0px !important;
	}

@media (min-width: 1700px) {	
.container { max-width: 1420px !important;
}
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-store__content-wrapper:not(.ec-store__content-wrapper--wide) {
	max-width: 1420px !important;
}

.sppb-container {
		max-width: 1420px !important;
}


html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame .grid-product__wrap-inner {
	box-shadow: none !important;
}


/* Zona Shop */


#sp-user1 {
  position: fixed;
  z-index: 10000 !important;
  top: 36px;
  text-align: center;
  width: 100px !important;
  font-weight: 600;
  right: 0px !important;
  color: #D51F3B !important;
}

#sp-user3 {
  position: fixed;
  z-index: 10000 !important;
  top: 20px;
  text-align: center;
  width: 300px !important;
  font-size: 18px !important;
  font-weight: 600;
  right: 70px !important;
  color: #D51F3B !important;
}

@media only screen and (max-width: 768px) { 
#sp-user3 {
  position: fixed;
  z-index: 10000 !important;
  top: 8px;
  text-align: center;
  width: 95px !important;
  font-weight: 600;
  right: 75px !important;
  color: #D51F3B !important;
}
}

#sp-top2 {
  position: fixed;
  z-index: 10000 !important;
  top: 12px;
  right: -10px !important;
  width: 100px !important;
}

@media only screen and (max-width: 768px) { 
#sp-user1 {
  position: fixed;
  top: 24px;
  text-align: center;
  width: 75px !important;
	right: 41px !important;
}
}

@media only screen and (max-width: 768px) { 
#sp-top2 {
  position: fixed;
  top: 4px;
  right: 40px !important;
  width: 75px !important;
}
}

body.ltr #offcanvas-toggler.offcanvas-toggler-right {
	z-index: 1000000 !important;
}

.dropdown-toggle::after {
	display: none !important;
}

.ph-item-box .ph-item-content {
	padding: 0px !important;
}

#itemorderingtop {
	margin-left: 10px;
}

.ph-product-header.grid {
	font-size: 1.25rem !important;
}

.modal-content {
	margin-top: 75px !important;
}

.ph-category-header {
	text-align: center;
}

@media only screen and (max-width: 768px) { 
	.ph-pull-right.ph-button-display-category-box {
		text-align: center;
	}
}

@media only screen and (max-width: 768px) { 
.ph-pull-right {
			float: none !important;
		}
}

@media only screen and (max-width: 768px) { 
.btn.btn-primary.btn-sm.ph-btn {
	width: 100%;
	margin-bottom: 5px
}
}

.ph-item-desc {
	display: none;
}

.ph-item-content.grid{
	border: solid 1px #ddd;
	padding: 10px !important;
}


.ph-price-txt.ph-price-brutto-txt.ph-standard-txt {
	margin-right: 10px;
}

.ph-header {
	font-size: 18px;
	font-weight: 500;
}

@media only screen and (max-width: 768px) { 
	.ph-header {
		margin-top: 10px;
	}
}

.ph-product-header.grid a {
	color: #252525 !important;
	text-transform: uppercase;
}

.ph-price-txt.ph-price-brutto-txt.ph-standard-txt{
	font-weight: 500;
	background: #d51f3b;
	color: #fff;
	padding: 0px 5px;
}

.nav-link.active.show {
	background: #d51f3b;
	color: #fff;
	font-weight: 500;
}

.tab-content {
	background: #fafafa;
	padding: 10px;
}

.ph-stock.pc-status-in-stoc {
	float: none !important;
}

.ph-stock-txt {
	font-weight: 500;
	background: #d51f3b;
	color: #fff;
	padding: 0px 5px;
	margin-right: 5px;
}

.btn.btn-secondary {
	background-color: #252525 !important;
	border-color: #252525 !important;
}

@media only screen and (max-width: 768px) { 
	.btn.btn-primary.ph-btn {
		width: 100%;
		font-size: 1rem !important;
	}
}

.page-item.active .page-link {
	background-color: #252525 !important;
	border-color: #252525 !important;
}

h3 {
	font-size: 1rem !important;
	text-align: center;
}


.burger-icon {
	width: 35px !important;
	border: solid 1px #333; 
	padding: 5px;
}

ul {
	padding-left: 0rem !important;
}

.ph-category-module-box {
	margin-top: 20px;
}

.mod-login-logout__login-greeting.login-greeting {
	padding-top:6px;
	float: right;
}

.ph-manufacturer-txt{
font-weight: 500;
background: #d51f3b;
color: #fff;
padding: 0px 5px;
margin-right: 5px;
}
.ph-item-manufacturer-box .ph-manufacturer {
	float:none !important;
}

.ph-ean {
float:left !important;
padding-left: 5px;
}

.ph-ean-txt {
font-weight: 500;
background: #eee;
color: #000;
padding: 0px 5px;
margin-right: 5px;
}

.ph-item-stock-box {
	margin-top: 0.5em !important;
}

.ph-item-id-box {
	margin-top: 0.5em !important;
}

.ph-item-add-to-cart-box {
	float:left !important;
}

.ph-pull-right.ph-button-ask-question-box {
	float:left !important;
}

.ph-category-module-box div ul li.ph-activen{
font-weight: 600;
background: #d51f3b;
color: #fff !important;
padding: 10px 10px !important;
margin-right: 5px !important;
margin-bottom: 5px;
}

@media only screen and (max-width: 768px) { 
	.ph-category-module-box div ul li.ph-active{
		width: 100%;
		font-weight: 600;
		background: #d51f3b;
		color: #fff !important;
		padding: 2px 10px !important;
		margin-right: 5px !important;
		margin-bottom: 5px;
	}
}

.ph-category-module-box div ul li {
font-weight: 500;
background: #eee;
color: #fff !important;
padding: 10px 10px !important;
margin-right: 5px !important;
margin-bottom: 5px;
}

@media only screen and (max-width: 768px) { 
.ph-category-module-box div ul li{
		width: 100%;
		font-weight: 500;
		ackground: #eee;
		color: #fff !important;
		padding: 2px 10px !important;
		margin-right: 5px !important;
		margin-bottom: 5px;
	}
}

.ph-category-module-box div ul li::before {
	content:none !important;
}

.sp-module ul > li > a:hover {
	color: #000 !important;
}

@media only screen and (max-width: 768px) { 
.sp-copyright {
	font-size: 12px !important;
	font-weight:600;
}
}

@media only screen and (max-width: 768px) { 
.sppb-addon-animated-heading .sppb-addon-title {
	font-size: 25px !important;
}
}

@media only screen and (max-width: 768px) { 
.sp-page-builder .page-content #section-id-1641437593668 {
	display: none !important;
}
}

.ph-item-add-to-cart-box .ph-input-quantity{
	max-width: 6em !important;
}

.ph-pull-right {
	float: left !important;
}

.ph-pull-right.ph-button-add-to-cart-box {
	float: right !important;
}

.phSelectBoxButton {
	padding: 10px !important;
	font-size: 14px !important;
	height: 10px !important;
}

.ph-pull-right.ph-button-choose-variant-box {
	float: right !important;
}

@media only screen and (min-width: 1900px) {
.login {
	min-height: 640px !important;
	margin-top: 200px !important;
	}
}

@media only screen and (min-width: 1900px) {
#login-form {
	min-height: 500px !important;
	margin-top: 203px !important;
	}
}

@media only screen and (min-width: 1680px) {
	.sppb-row-container {
		max-width: 1920px !important;
	}
	}
/* 
.ph-price-netto.ph-standard {
	float:left !important;
	padding-left:5px;
}

.ph-tax.ph-standard {
	float:left !important;
	padding-left:5px;
}


.ph-item-price-box .ph-price-brutto{
	float:left !important;
}
*/

