/*presciere fonturi*/
* {
font-display:swap;
}



body.checkout-index-index {color:#222;}
body {color:#222; margin:0; font-family: Raleway; letter-spacing: 0.6px;}
.row {width: 100%; margin:0!Important;}

.block-minicart .block-content > .actions > .secondary .action.viewcart,
.parallax-slider .owl-carousel h2,
.parallax-slider .owl-carousel a,
.recent-posts .item .post-image .post-date,
.recent-posts .item .readmore,
.full-width-image-banner .btn-default,
.price-box .price,
.products-grid .product-item-details .product-item-actions .tocart,
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price,
.product-info-main .box-tocart .input-text.qty,
.action.primary,.action.primary:active,
.block-minicart .block-content > .actions > .secondary .action.viewcart

 {font-family:Raleway!Important;}


.layout-1280 .block.category.event, 
.layout-1280 .footer.content, 
.layout-1280 .header.content,  
.layout-1280 .page-header .header.panel, 
.layout-1280 .page-main, 
.layout-1280 .page-wrapper>.breadcrumbs .items, 
.layout-1280 .page-wrapper>.page-bottom, 
.layout-1280 .page-wrapper>.widget, 
.layout-1280 .top-container {max-width: 1500px!Important;}



.page-main > .page-title-wrapper .page-title,
.column > .page-title-wrapper .page-title
 {font-size:26px; font-weight:800; text-transform:capitalize; letter-spacing:2px; margin-top:20px;}
.cms-index-index .column > .page-title-wrapper .page-title {margin-bottom: 0;}

.page-main > .page-title-wrapper .page-title::before,
.column > .page-title-wrapper .page-title::before
 {content:" "; width:33px; height:2px; background:#000; display:inline-block; line-height: 27px; vertical-align: middle; margin-right: 24px;}
.page-main > .page-title-wrapper .page-title::after,
.column > .page-title-wrapper .page-title::after
 {content:" "; width:33px; height:2px; background:#000; display:inline-block; line-height: 27px; vertical-align: middle; margin-left: 24px;}

.page-title-wrapper {text-align:center;}
.catalog-category-view .page-title-wrapper {display:block!Important;}  

.cms-contact h1 {font-size:26px; font-weight:800; text-transform:uppercase; letter-spacing:2px; margin:10px 0;}
.cms-contact h2 {font-size:18px;  line-height:1.4em;font-weight:700;}


p{font-family:Raleway; color: #222; font-size: 14px;}
p.two-columns {column-count:2; column-gap: 40px; margin-bottom: 70px;}

.logo {max-width:290px; }
.logo img {height:auto;width:auto; image-rendering: -webkit-optimize-contrast; image-rendering: optimizeQuality;}  


select {border:1px solid #BFDE61; background: #ffffff url('../images/select-down.png') no-repeat 98% 48%;}
select#sorter {background-position:90% 48%; }
select#limiter {background-position:80% 48%; }

.before-header {background-color:#f1f1e9; color:#fff; padding:7px 0; width: 100%;}
.before-header .col-md-8 {float:left; padding-left: 0;}
.before-header .col-md-4 {float:right; padding-right: 0; }

.page-header, .minicart-wrapper .block-minicart, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover, .authentication-dropdown, .login-container, .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.form-edit-account, .form-address-edit, .form-newsletter-manage, .featured-box .box-content, .history .featured-box .box-content, .form.search.advanced, .homepage-grid-banner .ribbon:before, .cms-index-index .testimonial-arrow-down, #newsletter_popup, .iwd-one-page-checkout-sidebar .iwd-opc-block-summary, .block-header-customer-login {
	border-top-color:#fff!Important;
}

#minicart-content-wrapper .product-item-name {font-weight: 800; }
#minicart-content-wrapper .product-item-name a {color:#301B24;}

.panel.header {text-align:right; padding-top:8px!Important; padding-bottom:0px!Important;}

.top-block-header .col-md-8 {line-height: 30px;}
.header.links {line-height:30px; display: inline-block; width: auto; }
.header.links {margin:0; padding: 0;}
.header.links li {display:inline-block; text-transform: uppercase; margin:0 20px;}
.header.links li.home-item {margin-left: 0;}
.header.links li.customer-welcome {display: none;}
.header.links li a {color:#2C2C2C; font-family: Raleway; font-weight: 500; letter-spacing: 1.6px; font-size: 12px;}
.top-block-header strong {line-height: 40px; display: inline-block; font-weight: 400;}
span.telefon-top { float:right; color:#2C2C2C; font-size: 16px; font-family:Lato; }
span.telefon-top a {color:#2C2C2C; font-family:Lato; font-size:16px; font-weight:400; line-height: 30px; vertical-align: middle; letter-spacing: 1.6px;}
span.telefon-top a:hover {text-decoration: none;}
span.telefon-top.tel-fix a:before {content:"\f095"; font-family:"FontAwesome";font-weight: 700;  font-size:20px; font-weight:700; padding-right:5px; margin-left: 10px;line-height: 30px; } 
span.telefon-titlu {font-size:16px;font-weight:300;padding-right:5px; line-height: 30px; vertical-align: middle;}
p.program-livrari {letter-spacing: 0.6px; margin-bottom: 0; display: block; width: 100%;}
span.telefon-top.tel-fix {margin-right:10px; }

.minicart-wrapper span.text {position:relative!Important; width:auto!Important; height:auto!Important;color:#2C2C2C!Important;font-weight:300; display: none;}
.minicart-wrapper .action.showcart:before {font-family:"FontAwesome"!Important; content:"\f290"!Important; font-weight: 700;} 
.page-header.type16 .minicart-wrapper .action.showcart {padding-right: 10px; line-height: 84px; vertical-align: middle;}
.page-header.type16 .minicart-wrapper .action.showcart .counter.qty {background: #5B8F25; right:0px; width: 18px; height: 18px;}
.page-header.header-newskin .minicart-wrapper .action.showcart:after {content:initial;}

a.logo{float:left; margin-top:0!Important;}
.page-header .logo{margin-top:0px!Important; line-height: 41px; display: inline-block;}


 .autocomplete-suggestions .product-name {font-weight: 800;}

/*header cart styling*/
.block-minicart .block-content > .actions > .primary .action.primary {font-family:"Raleway"; font-size:14px;}
.minicart-items .product-item-details .price {font-weight:400;font-size:16px;}
.block-minicart .amount .price-wrapper:first-child .price {font-weight:400;font-size:16px;}
.block-minicart .block-content > .actions > .secondary .action.viewcart {font-family:"Raleway";}
.minicart-items .product-item-pricing .label {width:auto;}


/*end header cart styling styling*/


span.promo-boxes {margin:0 5px; padding:0 35px 0px 0px; font-family:"Raleway"; color:#000; font-weight:700; font-size:14px; letter-spacing: 0.6px; text-transform: uppercase;}
span.promo-boxes::before{ content:"\f111"; font-family:"FontAwesome"; font-weight: 700;  color:#AFDB83; font-size:8px;margin-right:10px; display: inline-block; vertical-align: middle; }
.page-header .custom-block p {margin-bottom: 0px;}

._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {box-shadow:0 0 3px 1px #eaeaea;}


.home-banners {max-width:100%;width:100%; min-height:550px; padding:0; margin-left:auto; margin-right:auto; padding-top: 4px;}
.home-banners img {height: auto!Important;}
.home-banners-left {display:inline-block; width:60%;}
.home-banners-right {display:inline-block; width:39.5%; padding-left:10px;}

.column.main .container {margin-top: 30px;}
h2.featured-title{text-align:center; font-size:22px; font-weight:700; color:#000; margin-bottom:30px; margin-top:10px; letter-spacing: 1px;}
h2.featured-title::before {content:" "; width:33px; height:2px; background:#000; display:inline-block; line-height: 27px; vertical-align: middle; margin-right: 24px;}
h2.featured-title::after {content:" "; width:33px; height:2px; background:#000; display:inline-block; line-height: 27px; vertical-align: middle; margin-left: 24px;}
h3.featured-subtitle{text-align:center; color:#000; font-size:16px; font-weight:400; font-style:italic; margin-top:0px; margin-bottom: 10px;}
h4.featured-desc{text-align:center;color:#000; font-size:14px; font-weight:400;  max-width: 80%; margin:0 auto 30px auto;}
h4.featured-desc a {color:#5B8F25;}


 .block-container.icons {align-items: start; padding: 2% 10%; background:#F1F1E9; justify-content: center; } 
 .block-container.icons .col-md-2 { text-align: center; flex:20%; max-width: 20%;  }
 .block-container.icons .col-md-2 .icon-box {align-items: center; line-height: 52px;}
 .block-container.icons .col-md-2 img {max-height: 35px;}
 .block-container.icons .col-md-2 .max-width img {max-width: 35px;}
 .block-container.icons .col-md-2 label {font-weight: 900; font-size: 14px; text-transform: uppercase;}



.cms-index-index .block-static-block .block-container {display: flex; align-items: start; margin-top: 40px;}
.cms-index-index .block-static-block .col-md-4 { text-align: center; }
.cms-index-index .block-static-block .quote-block .col-md-4 img {border-radius: 100%; max-width: 280px; height: auto;}
.cms-index-index .block-static-block .col-md-4 label {font-size: 20px; font-weight: 700; margin: 10px 0 5px 0; display: block;}
.cms-index-index .block-static-block .col-md-4 p {margin-bottom: 0px;}
.cms-index-index .block-static-block .col-md-8 {text-align: center;}
.cms-index-index .block-static-block .col-md-8 .quote-text {font-size: 30px; font-weight: 500; font-style: italic; margin-bottom: 15px; padding: 0 8%;}
.cms-index-index .block-static-block .col-md-8 p {font-size: 13px}


.block-static-block .block-container.banners {display: block;}
.block-container.banners .col-md-4 {display: inline-block; max-width: 32.5%; vertical-align: top; margin-bottom: 25px; padding: 0 15px;}
.block-container.banners h3{ margin:20px 0; font-size: 16px; font-weight: 700; }
.block-container.banners img {width: 100%; height: auto;}


.block-container-bootstrap {display: block;}
.block-container-bootstrap .col-md-4 {display: inline-block; max-width: 33%; margin-bottom: 25px; padding: 0 15px;}
.block-container-bootstrap h3{ margin:20px 0; font-size: 16px; font-weight: 700; }
.block-container-bootstrap img {width: 100%; height: auto;}



.footer-top, .footer-middle {background:#F1EFEF!Important;}
.footer-top .footer-top-inner {border-bottom:1px solid #F1EFEF!Important;}

.footer-top-inner {color:#000; font-size:13px;line-height:1.8em; font-weight:400;}
.footer-top-inner .col-md-3 {position:relative;}
.footer-top-inner .col-md-3 .block {position:absolute; bottom:0;}
.footer-top-inner li {list-style:none; font-size: 14px;}

.footer-top-inner .block-title {font-weight:800;font-size:16px; font-style:normal;}
.footer-middle .block-title {margin-bottom:13px; }
.footer-middle .block-title strong {font-weight:800!Important;font-size:16px!Important; font-style:normal!Important;text-transform:capitalize!Important; color:#000!Important;}
.footer-middle ul.links li, .footer-middle ul.features li {font-weight:400; font-size: 14px; color:#000;}
.footer-middle .col-md-6 {margin-bottom: 20px;}


.footer-top .block.newsletter {width:100%!Important; max-width:100%!Important;}
.footer-top .newsletter .field.newsletter {width:63%; display:inline-block; min-height:38px;}
.block.newsletter .actions {width:35%; display:inline-block;}
.footer-top .block.newsletter .control:before {content:"\f003"; font-family: "FontAwesome";}
.footer-middle a, .footer-middle a:hover, .footer-middle a:focus {color:#000;}
form.subscribe .control input {
-webkit-border-top-left-radius: 0px!Important;
-webkit-border-bottom-left-radius: 0px!Important;
-moz-border-radius-topleft: 0px!Important;
-moz-border-radius-bottomleft: 0px!Important;
border-top-left-radius: 0px!Important;
border-bottom-left-radius: 0px!Important;
min-width:220px;}

form.subscribe .actions button {
-webkit-border-top-right-radius: 0px!Important;
-webkit-border-bottom-right-radius: 0px!Important;
-moz-border-radius-topright: 0px!Important;
-moz-border-radius-bottomright: 0px!Important;
border-top-right-radius: 0px!Important;
border-bottom-right-radius: 0px!Important;
background:#E1D095;
border:0px solid #E0CD8D;
width: 100%;
}

form.subscribe .actions button:hover {background:#AFDB83!Important;}

form.subscribe .actions button span {
	font-family:"Raleway";
color:#fff;
text-transform:initial;
font-size:14px;
font-weight:400;}


.footer-bottom {background:#F1EFEF!Important; padding-top: 5px;}
.custom-block.f-right {float:none!Important; text-align:center; }
.custom-block.f-right p {margin-bottom:10px; font-weight:400; color:#000;}
.custom-block.f-right a {color:#000;}

/*start product grid styling*/

.filter-options-title:after  {content:"\f107"; font-family: "FontAwesome";}
.active > .filter-options-title:after {content:"\f106"; font-family: "FontAwesome";}
.cart.table-wrapper .actions-toolbar > .action-edit:before {content: "\f044"; font-family: "FontAwesome"; }
.cart.table-wrapper .actions-toolbar > .action-delete:before {content: "\f014"; font-family: "FontAwesome";  }

.fotorama__fullscreen-icon:before, .fotorama__zoom-in:before {content: "\f00e"; font-family: "FontAwesome"!Important;}
.fotorama__zoom-out:before {content:"\f010"; font-family: "FontAwesome"!Important; }


.sidebar.sidebar-main:before {border:solid 1px #F1F1E9; background: #F1F1E9;}
.block-category-list .block-title strong {text-transform: capitalize; font-weight: 900;}
.block-category-list .block-title, .filter-options-title, .filter .filter-current-subtitle {text-transform: capitalize; font-weight: 900;}
#ln_slider_price .ui-slider-handle, #ln_slider_price.ui-slider-horizontal {background-color:#5B8F25; }
.filter-options-title:after {color:#5B8F25; background:initial; }

.category-description h2, .category-description h3 {font-size: 18px; font-weight: 300; color: #333; margin:0;  margin-bottom: 5px;} 


.catalog-category-view .descriere-categorie, .catalog-category-view .category-description { padding:0;}
.catalog-category-view .descriere-categorie h2, .catalog-category-view .category-description h2,
.catalog-category-view .descriere-categorie h3, .catalog-category-view .category-description h3,
.catalog-category-view .descriere-categorie h4, .catalog-category-view .category-description h4
 {font-size:16px; font-weight:600;line-height:1.3em; margin-bottom:0.9rem; margin-top:0px;font-style: italic;}

 .catalog-category-view .descriere-categorie p, .catalog-category-view .category-description p, .category-cms p {font-size: 14px; font-weight: 400;}

.owl-top-narrow .owl-carousel .owl-item > .item {padding-bottom:0;}
.product-options-bottom .price-box, .product-info-price .price-box {padding-bottom:0;}
.product-item-info.related-available .product-item-details {padding:5px 0 10px 0;}
.block.related.owl-top-narrow {margin-bottom:0px; padding:0; }
.item.product.product-item {border:0px solid #fff!Important; }
.products-grid.products.grid.flex-grid .product-item .product-item-info {border-top:0px solid #fff;}

.products-grid.products.grid.flex-grid .product-item:hover {box-shadow:0px 0px 0px #fff;}
.products-grid:not(.side-list):not(.products-related) .product-item:hover .product-item-info {box-shadow:0px 0px 0px 0px #fff!Important;}

.products-grid.products.grid.flex-grid .product-item {}
.products-grid.columns3 .product-item {min-height:595px;}
.products-grid.columns3 .product-item {width:33%;}
.products-grid.columns3 .product-item.nth-child-2np1
 {clear:unset;}

 .products-grid.columns3 .product-item .product-item-photo {min-height: 372px;}
 .products-grid.columns3 .product-item .product-item-photo img {width: auto;}

.products-grid.products.grid.flex-grid .product-item .product-item-info {padding:30px 0 10px;}
.products-grid.products.grid.flex-grid .product-item:hover .product-item-info {padding:15px 0 20px}
.listare-produse.optiuni-livrare {font-family: "Raleway"; font-size:14px; position:relative; }
.listare-produse.optiuni-livrare:before {content:"\f0d1";font-family:"FontAwesome"; font-weight: 700; font-size:16px;margin-right:5px;}
.listare-produse.varietate-culori {font-family: "Raleway"; font-size:14px; position:relative; }
.varietate-culori:before {content:""; height:10px; width:100px;position:absolute; left:0; right:0; top:-12px; margin-left:auto; margin-right:auto;
background:transparent url(../images/varietate-culori.jpg) no-repeat center center;
}


.products-grid.products.grid.flex-grid .product-item-details .product-item-actions {opacity:100!Important; visibility:visible!Important;}


.product-items.widget-product-grid .product-item-name a {color:#000; font-size: 16px; font-weight: 600; }
.page-layout-1column .block.widget .products-grid .product-item {margin:0;width:24.5%; min-height:565px;}
.page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) {margin:0;}
.page-layout-1column .block.widget .products-grid .product-item img {width: auto;}

.product-item-details {padding: 10px 15px;}

.product-image-wrapper {padding-bottom:100%Important;}

.category-cms {margin-top:20px;}


.product-label.sale-label {background:#EBBB4C; line-height: 30px; height: 30px; font-size: 14px; border-radius: 50px; }


.action.primary, .action.primary:hover, 
.recent-posts .post-date .month, 
.footer-ribbon,  
.modes-mode.active, .modes-mode:hover, button:hover, 
.action.primary:focus, .action.primary:active, .btn-primary,  .btn-default, 
.cms-index-index blockquote.testimonial, .btn-default:hover, 

.products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart, 
.post-holder .post-date .month, .page-header.type8 .header.content, .page-header.type8.header-newskin .header.content, 
.page-header.type11 .navigation li.level0.active, .iwd-summary-cart, 
 .filter-toggle.active, 
.products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2
 {background:#5B8F25!Important;border:0px solid #fff; 
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
padding-right:15px;
}

.cart-summary .checkout-methods-items .action.primary.checkout {background: #eb634c!Important; font-weight: 700; height:58px; font-size:22px; } 
.cart-summary .checkout-methods-items .action.primary.checkout:hover {background: #db3c21!Important;} 


.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .actions-toolbar .action.checkout {background: #eb634c!Important; font-weight: 700; height:58px; font-size:22px;}
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .actions-toolbar .action.checkout:hover {background: #db3c21!Important;}  

button.action-select-shipping-item {background:transparent!Important; }
.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item.selected-item {border:1px solid #5B8F25; box-shadow:initial;}
.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item.selected-item:after {color:#5B8F25;}

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block {display: block; margin-bottom: 25px;}


.product-item .tocart:before {content:initial;}
.swatch-option {min-width:25px!Important;height:25px!Important;background-size:cover!Important;width:25px!Important;}
.product-item .tocart:before {} 
.products-grid .product-item-details .product-item-actions .tocart {font-family:"Raleway"!Important; text-transform:uppercase!Important; font-size: 14px; font-weight: 400; letter-spacing: 1px; padding: 0 30px;}
.products-grid .product-item-details .product-item-actions .tocart:hover {background: #AFDB83!Important;}
.price-box .price {font-family:"Opens Sans";}
.product-info-main .product-info-price .special-price .price-wrapper .price,
.product-info-price .price-box .price-container .price

 {font-family:"Raleway"!Important; font-size:35px!Important; font-weight:400!Important; color:#4DA735!Important;}

.page-products .products-grid .price-final_price .price,
.widget-product-grid .price-final_price .price
 {color:#5B8F25!Important; font-weight: 700; font-size:20px; font-family: Lato!Important;}

.page-products .products-grid .old-price .price-final_price .price,
.widget-product-grid .old-price .price-final_price .price {font-size:15px; color:#dd0048!Important; line-height: 20px; vertical-align: middle; margin-left: 5px;}

.price-box {margin-top: 0px; display: flex; align-items: center;justify-content: center;}
.price-box .special-price {order:2;}
.price-box .old-price {margin-right: 5px;}

.product-info-main .product-info-price .old-price .price-wrapper .price {font-size:18px!Important; color:#dd0048!Important;}
.product-item .price-box .price-label {display:none;}
.product-info-main .product.sku .type:after {content:":";}

.product-item .tocart {height:40px!Important;}
.products-grid .product-item-details .product-item-actions .tocart {line-height:40px; color:#fff!Important;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
.page-wrapper >.breadcrumbs {margin-top:5px; margin-bottom: -10px;}
.breadcrumbs li.home a {width:auto!Important; font-weight: 600;}
.breadcrumbs li strong {font-weight: 600; color: #4DA735; padding: 0;}
.breadcrumbs li.home a:after {content:"\f015 ";font-family:"FontAwesome";  font-size: 20px;}
.breadcrumbs .item:not(:last-child)::after {content:"\f105";font-family:"FontAwesome";  font-size: 18px; }

.toolbar-sorter .sorter-action::before {content:"\f0d8";font-family:"FontAwesome";  font-size: 18px;}
.sorter-action.sort-desc::before {content:"\f0d7";font-family:"FontAwesome";  font-size: 18px;}

.pages .action.next::before {content:"\f105";font-family:"FontAwesome"; }
.pages .action.previous::before {content:"\f104";font-family:"FontAwesome";}

.message.success > :first-child::before {content:"\f00c";font-family:"FontAwesome";}

.abs-toggling-title::after, .abs-cart-block > .title::after, 
.abs-discount-block .block > .title::after, 
.cart-summary .block > .title::after, 
.paypal-review-discount .block > .title::after, 
.cart-discount .block > .title::after,
.gift-item-block .title::after,
.minicart-items .product .product.options > .toggle::after {
content:"\f107";font-family:"FontAwesome";
}

.abs-cart-block.active > .title::after, 
.abs-discount-block .block.active > .title::after, 
.cart-summary .block.active > .title::after, 
.paypal-review-discount .block.active > .title::after, 
.cart-discount .block.active > .title::after,
.gift-item-block._active .title::after,
.minicart-items .product .product.options.active > .toggle::after {
content:"\f106";font-family:"FontAwesome";
}

.minicart-items .action.edit::before {content:"\f044";font-family:"FontAwesome";}

.minicart-items .action.delete::before {content:"\f014";font-family:"FontAwesome";}

.pages a.page:visited {color:#5B8F25;}

.pages a.page, .pages strong.page, .pages .action {font-size:14px!Important; font-weight:300!Important;}

.catalog-category-view .filterproducts.product-items.owl-carousel {display:block;padding-top:20px;}


.product.name a,
.block-category-list .block-content .item a, 
.sidebar>.block.filter .item a
 {color:#222!Important; font-family: "Raleway"; }

 .page-products .product.name a { color:#000; font-size: 16px!Important; font-weight: 600;}

.sidebar .product-items .product-item-name a {overflow: unset!Important; white-space: unset!Important; }

/*sfarsit product grid styling*/

/*CUSTOM PAGES*/

.cms-page-view .owl-carousel {display:block;}

/*contact page*/


p.contact-tel:before{content:"\f095";font-family:"FontAwesome";font-weight: 700;  font-size:25px;margin-right:5px;}
p.contact-facebook:before{content:"\f09a";font-family:"FontAwesome";font-weight: 700;  font-size:25px;margin-right:5px;}
p.contact-instagram:before{content:"\f16d";font-family:"FontAwesome";font-weight: 700;  font-size:25px;margin-right:5px;}
p.contact-pinterest:before{content:"\f231";font-family:"FontAwesome";font-weight: 700;  font-size:25px;margin-right:5px;}
p.contact-program:before{content:"\f274";font-family:"FontAwesome";font-weight: 700;  font-size:25px;margin-right:5px;}
p.contact-banca:before{content:"\f283";font-family:"FontAwesome"; font-weight: 700; font-size:25px;margin-right:5px;}
p.contact-adresa:before{content:"\f041";font-family:"FontAwesome"; font-weight: 700; font-size:25px;margin-right:5px;}

.cms-contact .field.comment.required {margin-top:15px;}
.cms-contact .actions-toolbar {padding-left: 20px;}

.cms-page-view .column.main h2{font-size:20px; color:#301B24;}

 
/* product page styling*/

.product-reviews-summary.empty .reviews-actions:before {font-size: 16px; content:"\f005 \f005 \f005 \f005 \f005"; font-family: "FontAwesome";}
.rating-summary .rating-result > span:before { content:"\f005 \f005 \f005 \f005 \f005"; font-family: "FontAwesome"; color:#ffc600;}
.review-control-vote:before {content:"\f005 \f005 \f005 \f005 \f005"; font-family: "FontAwesome";}
.review-control-vote label:before, .review-control-vote:before {font-size: 18px; line-height: 18px; height: 18px; letter-spacing: 2px;}
.review-control-vote {}
.review-control-vote .rating-1:before {content:"\f005"; font-family: "FontAwesome"; color:#ffc600; }
.review-control-vote .rating-2:before {content:"\f005 \f005"; font-family: "FontAwesome"; color:#ffc600;}
.review-control-vote .rating-3:before {content:"\f005 \f005 \f005"; font-family: "FontAwesome"; color:#ffc600;}
.review-control-vote .rating-4:before {content:"\f005 \f005 \f005 \f005"; font-family: "FontAwesome";color:#ffc600;}
.review-control-vote .rating-5:before {content:"\f005 \f005 \f005 \f005 \f005"; font-family: "FontAwesome";color:#ffc600;}


.fotorama__arr--prev .fotorama__arr__arr:before{content:"\f104"; font-family: "FontAwesome"; font-size: 45px;}
.fotorama__arr--next .fotorama__arr__arr:before {content:"\f105"; font-family: "FontAwesome";font-size: 45px;}


.fotorama__stage {border:0px;}
.fotorama .fotorama__fullscreen-icon {color:#5B8F25;}
.fotorama__stage__shaft.fotorama__grab {width: 650px!Important; margin:auto!Important;}
.fotorama--fullscreen .fotorama__stage__shaft.fotorama__grab {width:auto!Important; }


.product-info-main .page-title-wrapper h1 {text-align: left; font-weight: 800;}
.catalog-product-view .product-info-main .product-info-price .special-price .price-wrapper .price, 
.catalog-product-view .product-info-price .price-box .price-container .price
 {font-family: Lato!Important; font-weight: 800!Important;}
.catalog-product-view span.label,
.catalog-product-view .product.attribute strong,
.product-info-main .product.sku .type
 {font-weight: 700;}


.product-info-main .product-info-stock-sku {min-width:20rem; }
.product-info-main .stock.available, 
.product-info-main .stock.unavailable,
.product-info-main .product-info-stock-sku {color:#000; text-transform: capitalize; margin-bottom: 5px;}

.product-info-main .product-info-stock-sku {vertical-align: top; padding-left: 1%;}

.product-info-main .product.overview, .product.attribute.description {font-family:"Raleway"; line-height:1.7em!Important; font-style:italic;}
.product.description ul {line-height:2em!Important; font-size:14px!Important;}
.fotorama__caption {display:none;}
.fotorama__nav .fotorama__thumb-border {border-color: #5B8F25;}

.product-info-main .fieldset > .field.qty, .product-info-main .nested.options-list > .field.qty {width:23%!Important;display:none;}
.catalog-product-view .product-info-main .box-tocart .actions {width:100%; margin-right:0;text-align:right;}
.catalog-product-view:not(.weltpixel-quickview-catalog-product-view) .box-tocart .action.tocart {background:#eb634c!Important; width:100%;margin-right:0;
font-family:"Raleway"; font-size:23px!Important; border:0px; font-weight:900; letter-spacing: 1.6px; height:58px; display: block;
}
.box-tocart .action.tocart:before {font-size:22px!Important; font-weight: 400; content:"\f07a"; font-family: "FontAwesome"; margin-top: -2px;}
.product.info.detailed {font-family:"Raleway";}

.page-product-configurable .product-info-main .product-info-price .price-box .price-final_price span.price-label{display:none;}
.product-info-price .atribute-list{display:block; color:#301B24; line-height:1.6em;}
.products-grid span.varietate-culori { color:#CFB254; font-size:13px; position:relative;}
/*end product page styling*/

/*Varianta buchet styling*/

.catalog-product-view .Alege.varianta.buchet input[type="radio"] {min-width:20px; min-height:20px; opacity:0.8; margin-right:10px;
-webkit-appearance: none;
-moz-appearance:    none;
 appearance:        none;
}
.catalog-product-view .Alege.varianta.buchet input[type="radio"]:before{content:""; width:20px; height:20px; border:1px solid #5B8F25; position:absolute;}
.catalog-product-view .Alege.varianta.buchet input:checked[type="radio"]:before {content:"\f00c"; font-size:18px; color:#79BC36; font-family:"FontAwesome"; font-weight: 700; opacity:1;}
.catalog-product-view .Alege.varianta.buchet label span {line-height:1.8em;}

/*interval livrare styling*/

.catalog-product-view .Interval.livrare input[type="radio"] {width:20px; height:20px; opacity:1; margin-right:10px; border:0;
-webkit-appearance: none;
-moz-appearance:    none;
 appearance:        none;
 height: 0!Important;
 width: 0!Important;
 min-width: 0!Important;
}
.catalog-product-view .Interval.livrare input[type="radio"]:before{content:""; width:20px; height:20px; border:1px solid #5B8F25; position:absolute;}
.catalog-product-view .Interval.livrare input:checked[type="radio"]:before {content:"\f00c"; font-size:18px; color:#79BC36; font-family:"FontAwesome";font-weight: 700;  opacity:1;}
.catalog-product-view .Interval.livrare .options-list label {margin-left: 15px;}
.catalog-product-view .Interval.livrare label span {line-ehight:1.8em;}


/*related products styling*/
.catalog-product-view .related .owl-top-narrow {margin-bottom:0px;}
.catalog-product-view .related.owl-top-narrow .owl-item .product.name.product-item-name{position:absolute; z-index:100; top:15px; background:#fff; color:#111;font-size:13px; text-shadow:0px 0px 0px #fff; font-weight:800; display:none; width:90%;}
.catalog-product-view .owl-item .product-item-info:hover .product.name.product-item-name {display:block;}
.related.owl-top-narrow .owl-item .field.choice.related {z-index:100;top:-5px; left:-5px;width:100%;}
.block.related.owl-top-narrow .block-actions {margin-bottom:20px!Important;}
/*end related products styling*/


.catalog-product-view .product-item-info.related-available .related input[type="checkbox"] {min-width:100%; min-height:130px; opacity:0.8;
-webkit-appearance: none;
-moz-appearance:    none;
 appearance:        none;
}
.catalog-product-view .product-item-info.related-available .related input[type="checkbox"]:before{content:""; width:100%; height:100%; border:1px solid #5B8F25; position:absolute;}
.catalog-product-view .product-item-info.related-available .related input:checked[type="checkbox"]:before {content:"\f00c"; font-size:45px; color:#79BC36; font-family:"FontAwesome"; font-weight: 700; box-shadow:0px 0px 1px 1px #79BC36;opacity:1;}
.catalog-product-view .product-item-info.related-available .price-box .price {font-size:13px; font-family: Lato!Important; color:#000; font-weight: 900;}
.catalog-product-view .product-item-info.related-available img.product-image-photo {width:85%; margin:7px 0 0 0!Important;}
.catalog-product-view .products-grid.products-related .owl-item > .item {padding:6px;}
.catalog-product-view .field.date {position:relative;}
.catalog-product-view .field.date input[type="text"] {width:50%;display:inline-block; padding:8px 15px 8px 10%; margin:0; border:0px; background:#5B8F25; color:#fff; height:auto; font-size:14px; font-weight:600;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
line-height: 25px;
}
.catalog-product-view .field.date input[type="text"]:hover {color:#fff;}
.catalog-product-view .field.date button[type="button"] {width:auto; display:inline-block; vertical-align:top; padding:0px 15px 0px 20px; 
color:#fff;

background:linear-gradient(90deg, rgba(255, 255, 255, 0) 30%, #5B8F25 30%);
border:0px solid #fff; 
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;

height:auto;
line-height:40px;
position:absolute;
left:0;
width:100%;
 }
 
.catalog-product-view .field.date button[type="button"]:hover {
background:linear-gradient(90deg, rgba(255, 255, 255, 0) 30%, #5B8F25 30%)!Important;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
	
} 
.catalog-product-view .field.date button[type="button"]:before {content:"\f073";display:inline-block; font-family:"FontAwesome";   margin-right:7px; font-size:16px; }

.catalog-product-view .field.date .block-actions {margin-bottom:15px;}
.product-options-wrapper .field.Interval.livrare .field.choice {display:inline-block; margin-right:15px;}

.unavailable-date-selector {font-size:14px; font-style:italic; color:red; margin-top:10px; display: none;}

.owl-carousel .owl-controls .owl-nav .owl-prev {visibility:hidden;width:25px;}
.owl-carousel .owl-controls .owl-nav .owl-prev:before{content:"\f104"; font-family:"FontAwesome";  font-size:24px; color:#21293c;visibility:initial;}

.owl-carousel .owl-controls .owl-nav .owl-next {visibility:hidden;width:25px;}
.owl-carousel .owl-controls .owl-nav .owl-next:before{content:"\f105"; font-family:"FontAwesome";   font-size:24px; color:#21293c;visibility:initial;}

.products-upsell .owl-carousel .owl-controls .owl-dot span:before {background:#ccc!Important; }

.checkout-cart-index .crosssell .product-item-info a {pointer-events: none; cursor: default;}

.product-options-wrapper {margin-bottom: 15px;}
.fieldset > .field > .label, .fieldset > .fields > .field > .label,
.product-options-wrapper .fieldset-product-options-inner .legend,
.product-options-bottom .block .title strong 
 {font-size:14px; font-weight:600; color:#000; }




.product-social-links {padding-top:20px; border-top:0px;}

.atribut-precomanda-msg,
.atribut-optiuni-livrare,
.atribut-timp-livrare,
.atribut-plata-securitaza {margin-bottom: 10px; font-size: 14px; letter-spacing: 1px;}

.atribut-optiuni-livrare:before, 
.atribut-timp-livrare:before,
.atribut-plata-securitaza:before {font-family:"FontAwesome"; font-size:32px; padding-right:10px;vertical-align:middle; color:#5B8F25;width:39px;display: inline-block; text-align: center;}

.atribut-precomanda-msg strong {color:#5B8F25; font-style: italic; text-decoration: underline; font-size: 15px;}


.atribut-optiuni-livrare:before{content:"\f041"}
.atribut-timp-livrare:before{content:"\f017"}
.atribut-plata-securitaza:before{content:"\f132"}

.comanda-rapida-telefonica h4{font-size:1.1em; font-weight:600; color:#301B24;text-transform:uppercase;}
.comanda-rapida-telefonica ul {padding:0;}
.comanda-rapida-telefonica ul li {list-style:none;}
.comanda-rapida-telefonica li.phone-order-no{background:#ccc; width:100%; display:block; text-align:center; border-bottom:5px solid #ccc;}
.comanda-rapida-telefonica li.phone-order-no a {color:#fff;font-size:20px; font-weight: 700;font-family:"Raleway";line-height:38px;}
.comanda-rapida-telefonica li.phone-order-no a:before {content:none;  font-family:"FontAwesome"; font-weight: 700;  font-size:32px; padding-right:10px;vertical-align:middle;}

.comanda-rapida-telefonica li.whatsapp-order{background:#eaeaea; width:100%; display:none; text-align:center; }
.comanda-rapida-telefonica li.whatsapp-order a {color:#4DA735;font-size:16px;font-family:"Raleway";line-height:38px;}
.comanda-rapida-telefonica li.whatsapp-order a:before {content:"\f232";  font-family:"FontAwesome"; font-weight: 700;  font-size:30px; padding-right:10px; vertical-align:middle;}

.product.data.items > .item.title > .switch {padding: 5px 20px; line-height: 27px; font-weight: 800; color:#828690;}
.product.data.items > .item.title.active > .switch {background-color:#F1F1E9; border-bottom-color:#5B8F25!Important;  }
.product.data.items > .item.title.active > .switch:hover, .product.data.items > .item.title.active > .switch:focus {background-color:#F1F1E9; }

.product.data.items > .item.content {border-top: #5B8F25 solid 2px;}

.checkout-cart-index .cart-gift-item .title span:first-of-type {color:#301B24; font-weight:400;text-transform:uppercase;font-size:1.6rem;}

.onestepcheckout-index-index .aw-onestep-description h3{ font-weight: 400; color:#5B8F25; line-height: 1.2em; }

li.aw-onestep-groups_item h2 span:nth-child(2):after {content:"La acesta adresa va fi livrata comanda"; font-size:14px;text-transform:none; font-weight:400;display:block;padding-left:60px;}
li.aw-onestep-groups_item.shipping-method h2 span:nth-child(2):after {content:"Completeaza toate campurile pentru a vedea costul livrarii";}
li.aw-onestep-groups_item.payment-methods h2 span:nth-child(2):after {content:"Aceste date sunt folosite pentru a genera factura dvs."; }
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item:not(:first-of-type) {margin-top:40px;}
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title .mark {color:#5B8F25; border-color:#5B8F25;}
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-header:before,
.onestepcheckout-index-index .page-main .checkout-container input[type='radio']:checked + label:before,
.onestepcheckout-index-index .page-main .checkout-container input[type='checkbox']:checked + label:before,
.onestepcheckout-index-index .page-main .checkout-container input[type='radio'] + label:before,
.onestepcheckout-index-index .page-main .checkout-container input[type='checkbox'] + label:before
{color:#5B8F25;}

.onestepcheckout-index-index .page-main .aw-onestep-main .not-logged-title .mark {color:#5B8F25;}
.onestepcheckout-index-index .page-main .aw-onestep-main .not-logged-title .mark {border-color:#5B8F25;}

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method._active:before {background-color:#5B8F25;}
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar input[type='checkbox'] + label:before, 
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar input[type='radio'] + label:before {margin-top:0px;}

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option .payment-option-title .action-toggle,
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-sidebar_order-note span,
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-before-place-order .action
 {}
 
 .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-before-place-order .action:hover,
.modal-custom .action-close:hover, .modal-popup .action-close:hover, .modal-slide .action-close:hover {
	 color:#333;
	 background:none!Important;
	 border-bottom:0px solid #fff!Important;
	 
 }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-sidebar_order-note span {color:#2c2c2c; margin-bottom:5px;}
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-sidebar_order-note span:hover{text-decoration:none;color:#2c2c2c; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-sidebar_order-note span:after {display:none;}
 .aw-sidebar_order-note .content {display:block!Important;}



.checkout-index-index span#tooltip-label, .onestepcheckout-index-index span#tooltip-label {display:none;}
.checkout-index-index .checkout-payment-method .payment-methods {margin:0;}
.checkout-index-index .fieldset > .field > .label {font-size:1em;}

.message.global.cookie {background:#fff;}
.message.global.cookie p:first-child{width:75%; display:inline-block;margin-right: 3%; }
.message.global.cookie .actions{ display:inline-block; max-width: 20%; margin-top: 0; vertical-align: top;}
.message.global.cookie .actions button {height: auto;}

.checkout-index-index .payment-method {padding: 20px 0; border-bottom: 1px solid #cccccc; clear:both;} 
.checkout-payment-method .payment-method-title {border-top: 0px;}

.checkout-index-index .checkout-billing-address { padding: 15px 0; background: #f5f5f5; padding: 15px;   }
.checkout-index-index  .billing-address-same-as-shipping-block:before {content:"Adresa de Facture"; display:block; font-size: 18px; margin-bottom: 10px; font-weight: bold;}
.checkout-index-index .checkout-billing-address .billing-address-same-as-shipping-block label {color:#000; }
.checkout-index-index .checkout-billing-address .billing-address-same-as-shipping-block label:after {content:"(Daca doriti o adresa diferita pentru facturare debifati si completati cu datele dorite.)"; 
display: block; 
font-weight: 400; 
font-size:15px;
padding-left: 22px;
font-style: italic;
color: #ed5348;
font-weight: bold;
}

.checkout-payment-method .payment-methods .actions-toolbar .primary {float: none; margin-top: 20px;}
.checkout-payment-method .payment-methods .actions-toolbar .primary button {min-width: 200px;  text-transform: capitalize;}

.checkout-payment-method .payment-methods .primary .action-cancel {margin-top:0; }
.checkout-payment-method .payment-methods .primary .action-cancel:hover {background:none!Important; border-bottom: unset!Important; text-decoration: underline;}
.checkout-payment-method .payment-methods .primary .action-update {background: #ff5501; color: #fff; border: 0px;}
.checkout-payment-method .payment-methods .primary .action-update:hover {border-radius: 0; border-bottom: 0px!Important; background: #FF9966!Important; padding:0; }


.onestepcheckout-index-index .page-main .checkout-container .input-text, .onestepcheckout-index-index .page-main .checkout-container .select {border-radius: 0px; border-color:#D7EFBE;}
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-title {background-color:#F8F8F8; }
.onestepcheckout-index-index .page-main .checkout-container {color:#2C2C2C;}
.onestepcheckout-index-index h1.page-title {font-weight: 800; font-size: 26px; text-transform: uppercase; letter-spacing: 2px; }
.onestepcheckout-index-index .page-main .aw-onestep-main .not-logged-title .email-title,
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title h2
 {font-weight: 800;}

.field-tooltip .field-tooltip-action:before {content: "\f05a"; font-family: "FontAwesome";}

.fotorama__stage__frame .fotorama__img {width: auto!Important;} 

.loader::before {content: "\f110"; font-family: "FontAwesome";}

/*Gift message theming*/
.gift-item-block .title {margin-bottom: 0; }
.gift-item-block .content {padding-top: 0;}
.gift-options-title {font-size: 16px; font-weight: 700;}
.checkout-cart-index .cart-gift-item .secondary {height: auto;}
.checkout-cart-index .cart-gift-item .secondary button { margin-top:6px; text-transform: capitalize; padding: 0px 15px; line-height: 35px;}
.checkout-cart-index .cart-gift-item .secondary button.action-update {
color:#fff;	
background: #5B8F25;
border:0px solid #fff;
border-radius: 0px;

}

.checkout-cart-index .cart-gift-item .secondary button.action-cancel {
color:#333;	
background: #eaeaea;
border:0px solid #fff;
border-radius: 0px;
height: auto;
}

.checkout-cart-index .cart-gift-item .secondary button.action-cancel:hover {
color:#fff;	
background: #ccc!Important;

}
.onestepcheckout-index-index .gift-message-options .actions-toolbar::before {content:"Va rugam sa apasati pe butonul pe salvare pentru a adauga acest mesaj la comanda dvs."; display:block;}



/* Blog theming */

.blog-page h1.post-title {font-size: 24px; font-weight: 600;}
.blog-post-view .post-description p {font-size: 1.6rem; margin-bottom: 1.8rem; line-height: 1.6;}

.blog-page-list h2.post-title {font-weight: 600;}
.blog-page-list .post-description p {font-size: 1.6rem;}
.blog-page-list .post-description .post-read-more,
.blog-page-list .post-footer 
 {font-size: 14px;}

.blog-page .widget.block-recent-posts ul li a {font-size: 14px;}
.blog-page .block.related {padding: 15px 0;}
.blog-post-view .post-bottom .block.related .block-title {border-bottom: 0px;}
.blog-page .item.product.product-item {min-height: 380px;}
.blog-page .special-price .price {color: #5B8F25; font-weight: 600;}
.blog-page .post-content img {margin: 20px 0;}




.blog-page .columns {max-width: 1200px; margin: auto; margin-top: 20px;}

.blog-post-view .products-related .price-box {display: block;} 

.category-description ul.subchildmenu {padding: 0; width: 100%; min-height: 80px; display: block;}

.category-description .subchildmenu li {display: inline-block; background: #eaeaea; padding: 5px 8px; margin:3px 5px; width: auto;}
.category-description .subchildmenu li:hover {background-color: #d7edc1;}
.category-description .subchildmenu li a {font-size: 1.3rem;}


.mobile-block.promo-text {display:none;}

.desktop-block.promo-text{
	    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    border: 4px solid pink;
    padding: 5px;
	margin-bottom:10px;
	
}
.desktop-block.promo-text p {    
margin-bottom: 0;
    color: #d341a6;
	
	}


@media (min-width: 768px) { 
.logo img {width: auto; height: 69px;}
.product-item-name {min-height:47px;}
.product-name {color:#2c2c2c;}
.header.content { vertical-align: middle; display: flex;}
.page-header.type16 .header.panel > .header.links {display:none!Important;width:auto!Important; line-height:28px; margin-right:10px;}
.nav-sections .header.links {display: none;}
.minicart-wrapper {width:auto!Important; text-align:right; order:4; display:inline-block; position:relative!Important; top:5px!Important; right:0!Important; margin-top:0!Important; }
a.action.showcart {width: 63px;}

.page-header.header-newskin .minicart-wrapper .action.showcart:before, .page-header.header-newskin .minicart-wrapper .action.showcart.active:before {content:'\e878'; font-size:24px!Important; margin-left:10px; vertical-align: middle;}
.page-header .minicart-wrapper strong.product-item-name {min-height: initial;}

.page-header.type16 .navigation li.level0 > .level-top {font-size:15px!Important;  font-weight:700!Important; color:#2C2C2C!Important;}
.page-header.type16 .navigation li.level0.active, .page-header.type16 .navigation li.level0:hover {background:#F1F1E9!Important;}

.page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1 > a, 
.page-header.header-newskin .navigation li.level0.staticwidth .submenu li.level1 > a {font-size:14px!Important; font-weight:600!Important; letter-spacing:0; white-space:inherit!Important;text-transform:capitalize; color:#000;}

.page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1:hover,
.page-header.header-newskin .navigation li.level0.staticwidth .submenu li.level1:hover {background:#F1F1E9; }

.page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1:hover > a,
.page-header.header-newskin .navigation li.level0.staticwidth .submenu li.level1:hover >a {color:#5B8F25; }

.sw-megamenu.navigation li.level0.fullwidth .submenu a:hover > span, .sw-megamenu.navigation li.level0.staticwidth .submenu a:hover > span {text-decoration: none;}


 .container {max-width: 1500px!Important; }
.top-block-header .container {height: 40px;}
.page-header.type16 .navigation > ul {max-width:1500px; margin-left:auto; margin-right:auto; line-height: 58px; background: #fff;}
.sections.nav-sections {margin-bottom:0!Important;}
.sw-megamenu.navigation li.level0.fullwidth>.submenu {max-width: 1500px!Important;}
.navigation.sw-megamenu {max-width:100%;  width:100%; line-height:40px;}
.navigation.sw-megamenu li.ui-menu-item.level0 {  text-align:center; vertical-align:middle; line-height: 42px; min-height: 42px; max-width:140px;} 
.navigation.sw-megamenu li.ui-menu-item.level0:hover a::before {display: none;}
.navigation.sw-megamenu li.ui-menu-item.level0 > a {line-height:1.6em!Important; text-transform:capitalize;!Important; padding:3px 15px!Important; vertical-align:middle;}
.page-header .navigation .level0.parent > a:after {content:unset!Important;}
.page-header.header-newskin .navigation li.level0.parent a.level-top:before {margin-top:0;}

.page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1 > a {margin:8px 0;}
.sw-megamenu.navigation li.level0.fullwidth > .submenu, .sw-megamenu.navigation li.level0.staticwidth > .submenu {padding: 15px 15px;}


.page-header.type16 .custom-block {position:relative!Important; width:100%; background:#F1F1E9;text-align:center; right:0px!Important; margin-top:0px!IMportant;
 top:0px!Important; line-height:50px!Important; height:auto!Important;  padding-right:0px!Important; border:0px;}

.page-header.type16 .block-search {width: 40%; margin-left: auto; order:3; vertical-align: middle; line-height: 84px;}
.page-header.type16 .block-search input {border-radius:0px!Important; }
.page-header.type16 .block-search .action.search {padding: 0 10px;}
.block-search .action.search {background:#5B8F25; border:0px solid #5B8F25;opacity:1!Important; right:0!Important; width: 43px; top:20px;

}
.block-search .action.search:hover {background:#D8C070; border:1px solid #D8C070;opacity:1!Important; right:0!Important;}
.page-header.type16 .block-search .action.search:before {color:#fff!Important; font-size: 18px; content:"\f002"; font-family: "FontAwesome";}
select#mpsearch-category {padding-right:15px;}
.page-header.type16 .block-search .search-category {width:135px!Important;}

.block.category.event, 
.footer.content, 
.header.content, 
.page-header .header.panel, 
.page-main, .page-wrapper>.breadcrumbs, 
.page-wrapper>.page-bottom, 
.page-wrapper>.widget, .top-container {max-width: 1500px!Important;}


.page-header .header.panel {padding-left: 15px!Important; padding-right: 15px!Important; display: block; width: 100%;} 
body.layout-fullwidth .header.content {padding-left: 15px!Important; padding-right: 15px!Important; width: 100%;} 


.container.homepage-events {margin-top:50px; max-width: 100%!Important;}

.products-grid.columns3 .product-item.nth-child-2n.nth-child-3np1 {clear:both;}

.catalog-product-view .Interval.livrare input[type="radio"]{height:1.5em;min-width:20px;}
.catalog-product-view .Interval.livrare label span {line-height:1.8em; font-size:14px;}
#ui-datepicker-div {min-width:400px!Important;}

.checkout-index-index #shipping-new-address-form .field {width:49%; display:inline-block;}


.checkout-index-index #shipping-new-address-form .field:nth-child(1), 
.checkout-index-index #shipping-new-address-form .field:nth-child(5),
.checkout-index-index #shipping-new-address-form .field:nth-child(9)
{float:left;}
.checkout-index-index #shipping-new-address-form .field:nth-child(2),
.checkout-index-index #shipping-new-address-form .field:nth-child(6),
.checkout-index-index #shipping-new-address-form .field:nth-child(7),
.checkout-index-index #shipping-new-address-form .field:nth-child(10)
 {float:right;}

.checkout-index-index #shipping-new-address-form .field:nth-child(3) {float:left; width:100%;}
.checkout-index-index #shipping-new-address-form .field:nth-child(8) {clear:both; float:none; width:100%; }

.checkout-index-index #shipping-new-address-form .field.street,
.checkout-index-index #shipping-new-address-form .field.street .field {width:100%; display:block;}
  
.checkout-index-index li#opc-shipping_method {clear:both;}

#checkout-payment-method-load {color:#222; font-family:"Raleway";}
#checkout-payment-method-load .payment-method:nth-child(1):after {content:"Pentru a putea efectua plata cu cardul...."; display:block;}
.checkout-billing-address {color:#222; font-family:"Raleway";}

.checkout-agreements-block .action-show:hover{ background:unset!Important; border-bottom:unset!Important;}


.checkout-index-index .payment-method {font-size: 1.1em;}
.checkout-index-index .billing-address-form {font-size: 0.9em;}

html:not(.fotorama__fullscreen) .fotorama__stage {width: 650px!Important; height: 650px!Important; margin:auto;}


}



@media (min-width:1px) and (max-width: 767px) { 

.block.category.event, .breadcrumbs, .footer.content, .header.content, .page-header .header.panel, .page-main, .page-wrapper>.page-bottom, .page-wrapper>.widget, .top-container {max-width: 100%;}
.container {max-width: 100%; padding: 0;}

/*mobile menu styling*/
span.livrare-top {width: 100%;} 
 
.sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default:hover, 
.sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default:hover, 
.sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default:hover, 
.sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default:hover, 
.sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default:hover, 
.sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default:hover, 
.sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default:hover, 
.sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default:hover, 
.sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default:focus, 
.sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default:focus, 
.sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default:focus, 
.sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default:focus, 
.sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default:focus, 
.sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default:focus, 
.sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default:focus, 
.sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default:focus{
	
	background:#5B8F25!Important;
}
header.page-header .nav-sections-item-title {background:#f1f1e9!Important;}
header.page-header .nav-sections-item-title > a {color:#2C2C2C!Important;}
header.page-header .nav-sections-item-title.active {background:#5B8F25!Important;}
header.page-header .nav-sections-item-title.active > a {color:#fff!Important; text-decoration: none;}

.navigation.sw-megamenu ul{padding-top: 15px;}
.navigation.sw-megamenu ul.subchildmenu{padding-top: 0;}
.navigation a {color:#2C2C2C!Important; font-family:"Raleway"; font-weight:500;}
.navigation .level0 {border:0px;}
.navigation .level0 > .level-top {font-family:"Raleway"; text-transform: capitalize; font-size: 15px; font-weight: 700; color:#2C2C2C!Important; }
.navigation .submenu:not(:first-child) ul > li a {}
.navigation .submenu:not(:first-child) ul > li a:before {color:#2C2C2C;}
.header.links li a {font-size:1.2em;}
.navigation li.level0 > a.ui-state-active, .navigation li.level0 > a.ui-state-active + .submenu {background:transparent;color:#2C2C2C!Important; font-weight: 700; }
.navigation .submenu:not(:first-child) ul {padding-left: 0;}

.before-header .header.links {display: none;}
.nav-sections .header.links  {width: 100%; padding-top: 15px; }
.nav-sections .header.links li {display: block;  border-bottom: 0px;  }
.nav-sections .header.links li a {padding:5px 0 0 15px; font-family:"Raleway"; text-transform: capitalize; font-size: 15px; font-weight: 700; color:#2C2C2C;}

form#search_mini_form input#search {padding:20px 20px; min-height:40px; 

}

.page-header.type16 .block-search .label {line-height: 37px;}
.block-search .label::before{content:"\f002";font-family:"FontAwesome"; font-size: 22px!Important;}
.nav-toggle::before,
header.page-header .nav-sections-item-title[aria-controls="store.menu"] > a::before
 {content:"\f0c9";font-family:"FontAwesome"; font-size: 22px!Important;}


.navigation .parent .level-top::after {content:"\f107";font-family:"FontAwesome";}
.navigation .parent .level-top.ui-state-active::after{content:"\f106";font-family:"FontAwesome";}

.navigation li.level0 .ui-menu-item > a::before {content:"";font-family:"FontAwesome";}

.filter-title strong::before {content:"\f013";font-family:"FontAwesome";}
.filter.active .filter-title strong::before {content:"\f00d";font-family:"FontAwesome"; font-size: 20px;}

.product.data.items .item.title.active a::after {content:"\f106";font-family:"FontAwesome"; font-size: 16px;}
.product.data.items .item.title a::after {content:"\f107";font-family:"FontAwesome"; font-size: 16px;}

.autocomplete-suggestion .product-line.product-name {color:#2c2c2c;}
.autocomplete-suggestion .product-line.product-price {font-size:13px;}


/*end mobile menu styling*/
.before-header .col-md-4 {justify-content: center; display: flex;}
span.livrare-top {font-size:14px; line-height:25px; display:block; margin-bottom:5px;}
span.livrare-top strong{ display:block;}
span.program-top {display:none;}
.top-block-header {text-align:center;}
span.telefon-titlu {font-weight:400; font-size:18px;}
span.telefon-top {float:none; order:2;}
span.telefon-top a:before {content:initial; font-family:"FontAwesome"; font-weight: 700; font-size:36px; padding-right:5px; } 
span.telefon-top.tel-fix {float:none; order:1;}
.page-header .panel.wrapper {display:none;}
.header.content strong.logo, .header.content a.logo {max-width:65%;}

.header.content {padding-top: 10px; padding-bottom: 5px;}
.header.content .minicart-wrapper {position:absolute!Important; top:0!Important; margin-top:15px!Important;}
.header.content .minicart-wrapper span.text {display:none;}
.header.content .minicart-wrapper .product-item-name {font-weight: 800;}

.header.content .action.nav-toggle {margin-right:55px; margin-left:5px; line-height:52px;}
.header.content .block-search .label:before {margin:0;padding-bottom:5px;}
.page-header.type16 .custom-block {display:block!Important;padding-top:5px;}
.page-header.type16 .custom-block:before {content:""; height:1px; width:90%; margin : 0 auto; background:#ccc; display:block; margin-bottom:10px;}

.page-header span.promo-boxes {width:44%; display:inline-block;padding:5px 15px 5px 35px; text-indent: -10px; vertical-align: top;} 

.page-header span.promo-boxes .promo-title {display:table-cell; padding:0 0 0 40px; font-size:13px;}
.page-main {padding-bottom:15px;}


.page-main > .page-title-wrapper .page-title, .column > .page-title-wrapper .page-title {font-size: 24px;}
.page-main > .page-title-wrapper .page-title::before, .column > .page-title-wrapper .page-title::before {content: initial;}
.page-main > .page-title-wrapper .page-title::after, .column > .page-title-wrapper .page-title::after {content:initial;}
p.two-columns {column-count: 1; margin-top:25px;}  

.products-grid .product-item-details .product-item-actions .tocart {padding: 0 10px; margin-top: 10px;}


.cms-index-index .block-static-block .block-container.icons {padding: 1% 0; flex-wrap: wrap;} 
.cms-index-index .block-static-block .col-md-2 {flex:50%; max-width: 50%; padding: 10px 15px;}
.cms-index-index .block-static-block .col-md-2:last-child {display: none;}

span.promo-boxes {margin:0 5px; font-family:"Raleway"; color:#2C2C2C; font-weight:400; font-size:14px;} 
span.promo-boxes .promo-title {padding:5px 5px 5px 40px; background: transparent url(../images/header-promo-icons.png) no-repeat top left; background-size:36px;}
span.promo-boxes .livrare {background-position:0px 6px;}
span.promo-boxes .felicitare {background-position:0px -58px;}
span.promo-boxes .garantie {background-position:1px -145px; background-size:45px;}
span.promo-boxes .fotografie {background-position:0px -195px;background-size:40px; }


/*homepage content*/
.home-banners-left {display:block; width:100%;}
.home-banners-left img {width:100%; height:auto;}
.home-banners-right {display:block; width:100%;padding-left:0;}

.home-banners {min-height: 250px;}
.home-banners img {object-fit:cover; object-position: 45% 100%; width: 100%; min-height: 250px; image-rendering: -webkit-optimize-contrast;}

.products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart span {display:inline-block!Important;}
.products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart {width:100%!Important;}
.products-grid.products.grid.flex-grid .product-item {min-height:auto;}
.listare-produse.optiuni -livrare {margin-bottom:10px;}

.page-layout-1column .block.widget .products-grid .product-item {width:50%!Important;}
.page-products .products-grid.columns3 .product-item {width:50%; min-height:370px;}
.page-products .product-item-name {min-height:66px;}
.homepage-criogenati-widget .products-grid .product-item {min-height:410px;}
.homepage-flori-cutie-widget .products-grid .product-item {min-height:390px;}


.page-layout-1column .block.widget .products-grid .product-item .product-item-name {min-height:86px;}


.page-layout-1column .block.widget .products-grid .product-item,
.page-products .products-grid.columns3 .product-item
 {min-height:unset;} 

.page-layout-1column .block.widget .products-grid .product-item:nth-child(odd),
.page-products .products-grid.columns3 .product-item:nth-child(odd)
 {padding-left: 0; clear: both;}

.page-layout-1column .block.widget .products-grid .product-item:nth-child(even),
.page-products .products-grid.columns3 .product-item:nth-child(even)
 {padding-right: 0;}



.product-items.widget-product-grid .product-item-name a {font-size: 1em;}

.container.homepage-events .left-side {width:100%; display:block;}
.container.homepage-events .right-side {width:100%; display:block;}

.cms-index-index .block-static-block .block-container.banners .col-md-4 {max-width: 49%;}

.cms-index-index .block-static-block .block-container.banners .col-md-4 {vertical-align: top;}

.cms-index-index .block-static-block .block-container.quote-block {display: block;}
.cms-index-index .block-static-block .quote-block .col-md-4 {width: 100%; margin-bottom: 20px;}
.cms-index-index .block-static-block .quote-block .col-md-4 img {max-width: 200px;}
.cms-index-index .block-static-block .col-md-8 .quote-text {padding: 0; font-size: 24px;}


/*footer styling*/
.footer .col-lg-12 {padding: 0;}
.footer-top-inner .col-md-3 .block {position:relative;}
.footer-top .block.newsletter .actions button {position:relative; width:100%; padding: 0 5px;}
.page-footer .block {margin-bottom:15px;}
.footer-bottom {text-align:center;}
.footer-bottom .container {padding: 0 15px;}
.footer-bottom .custom-block.f-right {margin:0;}
.footer-bottom .custom-block.f-right p {line-height:1.8em;}
.footer-top,.footer-middle, .footer-bottom{padding:0!Important;}

/*product page styling*/
.product-info-main .product-info-stock-sku {padding-left:20px; text-align:left; display:inline-block;}
.product-options-wrapper .field.Interval.livrare .field.choice {margin-right:5px;}
.catalog-product-view .block.related.owl-top-narrow {padding:0; margin-bottom:0px;}
.block.related.owl-top-narrow .block-actions {max-width:85%;}
.catalog-product-view .block.related.owl-top-narrow .price-box {margin-bottom:0; padding-bottom:15px;}
.catalog-product-view .product-options-bottom .field.qty{width:100%!Important;font-family:"Raleway";}
.catalog-product-view .product-options-bottom .qty .control{width:100%!Important;}
.product-info-main .qty.field .control, .product-info-main .qty.field .qty-changer {margin-left:24.5%!Important;;}
.catalog-product-view .product-options-bottom .qty input[type="number"] {width:50%!Important;border:1px solid #fff; background:#eaeaea;color:#333;font-family:"Raleway";}
.product-info-main .qty.field .qty-changer > a {width:25%!Important;border:1px solid #fff!Important;background:#eaeaea;color:#333;}
.product-item-info.related-available .product-item-details {padding-top:25px;}
.catalog-product-view .related.owl-top-narrow .owl-item .product.name.product-item-name {font-size:12px;}

.catalog-product-view .product-info-main .box-tocart .actions {width:100%;}
.box-tocart .action.tocart:before {font-size:22px!Important;}

.product.data.items > .item.title > .switch {font-size:1.2em; font-weight: 600;}
.catalog-product-view:not(.weltpixel-quickview-catalog-product-view) .box-tocart .action.tocart {}

#ui-datepicker-div {width:90%!Important;}
.catalog-product-view .field.date button[type="button"] {padding:0px 15px 0px 40px; line-height:51px;  background:linear-gradient(90deg, rgba(255, 255, 255, 0) 45%, #5B8F25 30%)}

.catalog-product-view .field.date input[type="text"] {padding:0px 15px 0px 10%; line-height: 51px;}

.catalog-product-view .Interval.livrare input[type="radio"]{height:1.5em;min-width:15px;}
.catalog-product-view .Interval.livrare label span {line-height:1.8em; font-size:13px;}

.product-info-main {margin-bottom:10px;}
/*pagina categorie*/

.catalog-category-view .sidebar.sidebar-main {top:0!Important;}
.opc-estimated-wrapper .estimated-block .estimated-price {color:#333;}

.comanda-rapida-telefonica li.phone-order-no {background:#5B8F25; padding: 8px 0;}
.comanda-rapida-telefonica li.whatsapp-order {display:block; padding: 8px 0;}

/*custom pages*/

li.aw-onestep-groups_item h2 span:nth-child(2):after {padding-left:0;}
.onestepcheckout-index-index .page-main .checkout-container .aw-mobile .aw-sidebar-product-list .aw-onestep-sidebar-block_title:before {color:#5B8F25;}
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title h2 .mark {
	background-color:#fff;}
.onestepcheckout-index-index .page-main .checkout-container.aw-osc_customer-not-logged-in .aw-onestep-main .not-logged-title .email-title .mark {background-color:#fff;}
	.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title h2 .mark:after {width: 12px;}
	button.portofoliu {margin:20px auto;}

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-name, 
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-price {
font-weight: 800;

}



.post-holder .post-date {display: none;}
.post-holder {margin-left: 0; margin-bottom: 0; padding-bottom: 0;} 
.post-holder .post-header .addthis_toolbox {float: none; height: 40px;}
.blog-page .sidebar.sidebar-additional {top: 0!Important;} 
.blog-page .item.product.product-item {min-height: auto; padding-top: 0; padding-bottom: 20px;}  
.blog-page .item.product.product-item:nth-child(odd) {clear: both;}
.blog-page .widget.block-recent-posts ul li a {font-size: 16px;}

.blog-page .price-box {margin-bottom: 0;} 
.blog-page .post-content img {width: 100%; height: auto!Important;} 


/*Checkout fixings*/
.onestepcheckout-index-index .page-main .checkout-container.aw-osc_customer-not-logged-in .aw-onestep-main .email {max-width: calc(100% - 20px); margin:0 auto;}

.onestepcheckout-index-index .page-main .checkout-container.aw-osc_customer-not-logged-in .aw-onestep-main .not-logged-title {width:calc(100% - 20px); margin:0 auto; }
.onestepcheckout-index-index .page-main .checkout-container.aw-osc_customer-not-logged-in .aw-onestep-main .not-logged-title .email-title .mark  {width: 24px; height: 24px; margin-right: 15px; margin-left: 5px;} 
.onestepcheckout-index-index .page-main .checkout-container.aw-osc_customer-not-logged-in .aw-onestep-main .not-logged-title .email-title .mark:after {content:"1";}

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title h2 .mark {width: 24px; height: 24px; margin-right: 15px; margin-left: 5px;}
 .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title h2 .mark:after {width: 12px; content: counter(i);} 

 .onestepcheckout-index-index .aw-onestep-groups_item h2 span:nth-of-type(2) { width:90%; }


 .onestepcheckout-index-index .payment-method-title label span {width: 80%; display: inline-block; padding-left: 5px;}
 .onestepcheckout-index-indexc .payment-method-title label span:before {display: inline-block;}

 .onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-title input[type='radio'] + label:before {margin-left: 0px!important;}

}



@media (min-width:403px) and (max-width: 767px) {
.catalog-product-view .product-item-info.related-available .related input[type="checkbox"] {min-height:90px;}	
.products-grid .product-item .product-item-info.related-available {margin-bottom:10px;} 

.homepage-criogenati-widget .products-grid .product-item {min-height:440px;}
.homepage-flori-cutie-widget .products-grid .product-item {min-height:400px;}

.product-item-info.related-available .product-item-details {padding-top:20px;}



.catalog-product-view .Interval.livrare input[type="radio"]{height:1.5em;min-width:12px;}
.catalog-product-view .Interval.livrare label span {line-height:1.8em; font-size:14px;}
	
}



@media (min-width:769px) and (max-width: 1390px) {

.navigation.sw-megamenu li.ui-menu-item.level0 {margin-right: 0;}
.page-header.type16 .navigation li.level0 > .level-top {font-size: 14px!Important;  padding: 3px 7px!Important }

}

@media (max-width: 460px) { 
.page-layout-1column .block.widget .products-grid .product-item {width:49%!Important;}
.page-products .products-grid.columns3 .product-item {width:50%; min-height:370px;}
.page-layout-1column .block.widget .products-grid .product-item .product-item-name {min-height:55px; max-height: 55px; overflow: hidden;  }
.page-layout-1column .block.widget .products-grid .product-item img {min-height:159px; max-height: 159px;}
.product-items.widget-product-grid .product-item-name a {font-size:1em; }
.products-grid .product-item-details .product-item-actions {margin-top: 10px;}
.page-products .product-item-name  {min-height:55px; max-height: 55px; overflow: hidden; }
.page-products .product.name a {font-size: 1em!Important;}
.products-grid.columns3 .product-item .product-item-photo {min-height: initial;}
.page-products .product-item-photo img {min-height:159px; max-height: 159px;}

.cms-index-index .block-static-block .block-container.banners .col-md-4 {padding: 0 5px;}

.message.global.cookie p:first-child {width: 100%; display: block; margin-right: 0;}

.message.global.cookie .actions {max-width: 100%; display: block; margin: 15px auto;}
}

@media (max-width: 360px) { 

.top-block-header .col-md-4 {padding: 0;}
span.telefon-titlu {font-size: 16px;}
.page-header span.promo-boxes {vertical-align: top;}

.catalog-product-view .Interval.livrare label span {font-size: 12px;}

.catalog-product-view .product-item-info.related-available .related input[type="checkbox"] {min-height: 80px;}

.footer-top .col-lg-12,  .footer-top .col-md-5{padding: 0;}

.footer-middle .col-lg-12, .footer-middle .col-md-12{padding: 0;}

.footer-top .newsletter .field.newsletter {width: 53%;}
.block.newsletter .actions {width: 45%}
form.subscribe .actions button span {font-size:13px; }
#footer_newsletter::placeholder {color:#2e2e2e; font-size: 13px;}
}


@media (max-width: 340px) { 

.products-grid .price-box {flex-wrap: wrap;}


.products-grid .product-item-details .product-item-actions .tocart {font-size: 13px;}

}


@media (max-width: 920px) { 

.mobile-block.promo-text {
    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    border: 4px solid pink;
    padding: 5px;
}
.mobile-block.promo-text p {margin-bottom:0; color:#d341a6;}
.desktop-block.promo-text {display:none;}

}


.product-promo-banner {background-color: #a2c182; padding: 10px; border:3px dashed #5B8F25;}

.product-promo-banner p {color:#fff;}

