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

body.checkout-index-index {color:#222;}
body {color:#222; margin:0;}
.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:Poppins, sans-serif!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: 1360px!Important;}



.page-main > .page-title-wrapper .page-title {font-size:27px; font-weight:600; text-transform:uppercase; letter-spacing:2px; margin-top:20px;}
.page-title-wrapper {text-align:center;}
.catalog-category-view .page-title-wrapper {display:block!Important;}  
p{font-family:"Open Sans", sans-serif; color: #222;}
.logo {max-width:290px; }
.logo img {height:auto;width:auto; image-rendering: -webkit-optimize-contrast; image-rendering: optimizeQuality;}  

.top-block-header {background-color:#fcfcfc; color:#2c2c2c; padding:7px 0; width: 100%;}

.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;
}
.top-block-header .col-md-8 {line-height: 40px;}
span.livrare-top {line-height:40px; display: inline-block; width: 52%; font-size:1.4em; }
span.program-top {margin-left:10px;  line-height: 40px; display: inline-block; width:40%; font-size:1.4em;  }
.top-block-header strong {line-height: 40px; display: inline-block; font-weight: 400;}
span.telefon-top {color:#CEB254; font-size:20px; font-weight:400;line-height:40px; float:right; width: 100%; text-align: right; vertical-align: middle;}
span.telefon-top a {color:#CEB254;font-size:20px; font-weight:400; line-height: 40px; vertical-align: middle;}
span.telefon-top a:before {content:"\f095"; font-family:"FontAwesome"; font-size:20px; font-weight:400; padding-right:5px; margin-left: 10px;line-height: 40px; } 
span.telefon-titlu {font-size:16px;font-weight:300;padding-right:5px; line-height: 40px; vertical-align: middle;}

.panel.header {text-align:right; padding-top:8px!Important; padding-bottom:15px!Important;}
.header.links li a {text-transform:capitalize; font-size:13px; font-weight:300;color:#2C2C2C!Important;}
.minicart-wrapper span.text {position:relative!Important; width:auto!Important; height:auto!Important;color:#2C2C2C!Important;font-weight:300; font-size:14px;}
.minicart-wrapper .action.showcart:before {font-family:"FontAwesome"; content:"\f291"!Important; font-weight: 400;} 


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


/*header cart styling*/
.block-minicart .block-content > .actions > .primary .action.primary {font-family:"Open Sans"; 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:"Open Sans";}
.minicart-items .product-item-pricing .label {width:auto;}


/*end header cart styling styling*/


span.promo-boxes {margin:0 5px; font-family:"Open Sans"; 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:13%;}
span.promo-boxes .livrare {background-position:0px 3px;}
span.promo-boxes .felicitare {background-position:0px -55px;}
span.promo-boxes .garantie {background-position:5px -155px; background-size:20%;}
span.promo-boxes .fotografie {background-position:3px -202px; background-size:19%;}


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


.home-banners {max-width:100%;width:100%; min-height:550px; padding:0; margin-left:auto; margin-right:auto; }
.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;}

h2.featured-title{text-align:center;font-weight:500; color:#2C2C2C; margin-bottom:10px;}
h3.featured-subtitle{text-align:center; color:#666666; font-size:17px; font-weight:300; font-style:italic; margin-top:0px;}
h4.featured-desc{text-align:center;color:#666666; font-family:"Open Sans"; font-size:14px; font-weight:400;font-style:italic;margin-top:0px;}


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

.footer-top-inner {font-style:italic; color:#666666; 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;}

.footer-top-inner .col-md-5 .block-title {font-weight:600;font-size:17px; font-style:normal;}
.footer-middle .block .block-title strong {font-weight:600!Important;font-size:17px!Important; font-style:normal!Important;text-transform:capitalize!Important; color:#666666!Important;}
.footer-middle ul.links li, .footer-middle ul.features li {font-style:italic;font-weight:400;}

.footer-top .block.newsletter {width:100%!Important; max-width:100%!Important;}
.footer-top .newsletter .field.newsletter {width:49%; display:inline-block; min-height:38px;}
.block.newsletter .actions {width:50%; display:inline-block;}
.footer-middle a, .footer-middle a:hover, .footer-middle a:focus {color:#80868A;}
form.subscribe .control input {
-webkit-border-top-left-radius: 8px!Important;
-webkit-border-bottom-left-radius: 8px!Important;
-moz-border-radius-topleft: 8px!Important;
-moz-border-radius-bottomleft: 8px!Important;
border-top-left-radius: 8px!Important;
border-bottom-left-radius: 8px!Important;
min-width:220px;}
.block.newsletter .actions {width:50%;}
form.subscribe .actions button {
-webkit-border-top-right-radius: 8px!Important;
-webkit-border-bottom-right-radius: 8px!Important;
-moz-border-radius-topright: 8px!Important;
-moz-border-radius-bottomright: 8px!Important;
border-top-right-radius: 8px!Important;
border-bottom-right-radius: 8px!Important;
background:#E1D095;
border:1px solid #E0CD8D;

}

form.subscribe .actions button:hover {background:#D8C070; border:1px solid #D8C070;}

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


.footer-bottom {background:#F7F7F7!Important;}
.custom-block.f-right {float:none!Important; text-align:center; font-style:italic;}
.custom-block.f-right p {margin-bottom:20px; font-weight:400;}

/*start product grid styling*/
.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 {max-width:1140px;margin:0 auto; padding:0; word-break: initial;}
.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; font-family:"Open Sans",sans-serif;line-height:1.3em; margin-bottom:0.9rem; margin-top:0px;}

 .catalog-category-view .descriere-categorie p {font-family:sans-serif;}

.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-bottom:0; padding-top:15px;}
.block.related.owl-top-narrow {margin-bottom:20px;}
.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:560px;} 
.products-grid.columns3 .product-item {width:33%;}
.products-grid.columns3 .product-item.nth-child-2np1
 {clear:unset;}

.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.timp-livrare {font-family: "Open Sans"; font-size:14px; position:relative;  }
.listare-produse.varietate-culori {display: block; margin-top: 15px;}
.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:not(.side-list) .product-item .product-item-info .product.name a:after,
.product-items.widget-product-grid .product-item-name a:after {content:""; height:4px; width:40px; background:#CFB254; display:block; margin: 5px auto 0 auto;  }
.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:#222; text-transform: uppercase; font-size: 1.1em;}
.page-layout-1column .block.widget .products-grid .product-item {margin:0;width:24.5%; min-height:550px;}
.page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) {margin:0;}
.product-image-wrapper {padding-bottom:100%Important;}

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



.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 .product-item-info:hover .product-item-details .product-item-actions .tocart, 
.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:#CFB254!Important;border:0px solid #fff; 
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
border-bottom:5px solid #ccc!Important;
padding-right:15px;
}

.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:"Open Sans"!Important; text-transform:capitalize!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:"Poppins"!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:#4DA735!Important;}
.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: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}
.page-wrapper >.breadcrumbs {margin-top:0px!Important;}
.breadcrumbs li.home a {width:auto!Important;}

.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: "Open Sans"; }

 .page-products .product.name a { text-transform: uppercase; font-size: 1.1em!Important;}

.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;}

.aboutus-title {background:#E1E5E4 url(../images/bloomeria-florarie-online-bucuresti-despre-noi.jpg) no-repeat bottom right; padding:100px 0px;}
.aboutus-title span.thin-title {font-size:24px;font-weight:300;font-family:"Poppins"; color:#161616; display:block;  padding-left:50px; text-transform:uppercase;}
.aboutus-title span.thick-title {font-size:34px; font-weight:600; color:#161616; font-family:"Poppins"; padding-left:50px;text-transform:uppercase; letter-spacing:-1px;}

.aboutus-subheading {background:#F4F4F2; text-align:center; padding:50px 0;}
.aboutus-subheading span.thin-title {font-size:24px;font-weight:300;font-family:"Poppins"; color:#161616; display:block;  text-transform:uppercase;}
.aboutus-subheading span.thick-title {font-size:34px; font-weight:600; color:#161616; font-family:"Poppins"; text-transform:uppercase; letter-spacing:-1px; margin-bottom:50px;display:block;}
.aboutus-subheading p{width:60%; margin-left:auto; margin-right:auto;line-height:1.7em;}
.cms-page-view #maincontent p {line-height:1.7em; font-size:14px; color:#282d3b;}
.cms-cum-cumpar .column.main p img {max-width:80%; height:auto;padding:4px; border:1px solid #eaeaea; margin:20px auto 20px 10%;} 

/*contact page*/
.cms-contact h1 {font-size:30px; color:#301B24;margin-bottom:0px;}
.cms-contact h2 {font-size:20px; color:#301B24; font-family:"Open sans"; line-height:1.4em;font-weight:400;}

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

.cms-contact .field.comment.required {margin-top:15px;}

.cms-aranjamente-florale-pentru-evenimente .column.main h2,
.cms-page-view .column.main h2,
.homepage-bottom h2
 {font-size:20px; color:#301B24;}
.cms-aranjamente-florale-pentru-evenimente .column.main .col-md-4 {text-align:center;}

.homepage-bottom h3 {font-weight: 300; color: #301B24; }

.cms-aranjamente-florale-nunta .col-md-4,
.cms-aranjamente-florale-botez .col-md-4,
.cms-marturii-nunta .col-md-4
 {padding-bottom:5px;padding-right:5px; padding-left:5px;}
 
.cms-aranjamente-florale-nunta p,
.cms-aranjamente-florale-botez p,
.cms-marturii-nunta p 
 {text-align:center; padding-left:5px; padding-right:5px; margin-bottom:20px;} 
  ul.servicii-aranjamente {padding:0; list-style:none;}
  ul.servicii-aranjamente li {display:inline-block;color:#000; font-weight:300; margin-right:10px;}  
  
  
 .cms-index-index .gallery .col-md-4 {padding-bottom:5px;padding-right:5px; padding-left:5px;}
 .cms-index-index .gallery .col-md-2 {padding-bottom:5px;padding-right:5px; padding-left:5px; width:20%; max-width:20%;
 -webkit-flex: 0 0 20%;
 -moz-flex:0 0 20%;
 -ms-flex:0 0 20%;
  flex: 0 0 20%;
 }  
 
 
/*homepage frontpage styling*/
.container.homepage-events .left-side {width:50%; display:inline-block;vertical-align:top;}
.container.homepage-events .left-side img {max-width:100%; height:auto;}
.container.homepage-events .right-side {width:49%; display:inline-block; text-align:center; padding:0% 0% 0% 4%; color:#2C2C2C; font-family:Poppins; vertical-align:top;}
.container.homepage-events h2, .container.homepage-events h4 {font-size:25px; font-weight:400; }
.container.homepage-events p {font-style:italic; font-size:14px;line-height:1.7em;}
.container.homepage-events .row-delimiter {display:block; height:3px; width:30%;margin-left:auto; margin-right:auto; background:#2D2E2D; margin-top:20px;}
.container.homepage-events p.telefon-act {font-size:17px;line-height:1.7em;}
.container.homepage-events button,
button.portofoliu
 {width:70%;border:0px solid #fff; background:#E1D095; min-height:50px; line-height:50px; 
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-transition: all .5s ease 0s;
  -moz-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}
button.portofoliu {margin-left:auto; margin-right:auto; margin-top:40px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background:#CFB254;
} 

.container.homepage-events button:hover,
button.portofoliu:hover
 {border:0px solid #fff!Important; padding-right:12px;
-webkit-transition: all .5s ease 0s;
  -moz-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  
}
.container.homepage-events button a,
button.portofoliu a
 {font-size:30px;font-weight:300;color:#fff;
-webkit-transition: all .5s ease 0s;
  -moz-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}
button.portofoliu a {font-size:22px; }

.container.homepage-events button:hover a,
button.portofoliu a:hover
 {text-decoration:none;color:#fff;
-webkit-transition: all .5s ease 0s;
  -moz-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}
/* product page styling*/

.product-info-main .product.overview, .product.attribute.description {font-family:"Open Sans"; line-height:1.7em!Important; font-style:italic;}
.product.description ul {line-height:2em!Important; font-size:14px!Important;}
.fotorama__caption {display:none;}

.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:#4DA735!Important; width:100%;margin-right:0;
font-family:"Open Sans"; font-size:16px!Important;
}
.box-tocart .action.tocart:before {font-size:22px!Important;}
.product.info.detailed {font-family:"Open Sans";}

.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;}
.product-info-price .atribute-list.optiuni-livrare {font-size: 1.1em; display:table-row; }
.products-grid span.varietate-culori { color:#CFB254; font-size:13px; position:relative;}

.page-products .atribute-list.optiuni-livrare,
.products-grid .atribute-list.optiuni-livrare
 {display: block; margin: 5px 0; font-size: 1.1em;}
/*end product page styling*/

/*Varianta buchet styling*/

.catalog-product-view .Alege.varianta.buchet input[type="radio"] {width:0px; height:0px; border:0; opacity:1; 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 #ccc; position:absolute; }
.catalog-product-view .Alege.varianta.buchet input:checked[type="radio"]:before {content:"\f00c"; font-size:18px; color:#79BC36; font-family:"FontAwesome"; box-shadow:0px 0px 1px 1px #79BC36;opacity:1;}
.catalog-product-view .Alege.varianta.buchet label span {line-height:1.8em;}
.catalog-product-view .Alege.varianta.buchet .choice label {margin-left:15px;}

/*interval livrare styling*/

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

/*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:400; 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:1; border:0;
-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 #ccc; 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"; box-shadow:0px 0px 1px 1px #79BC36;opacity:1;}
.catalog-product-view .product-item-info.related-available .price-box .price {font-size:13px;}
.catalog-product-view .product-item-info.related-available img.product-image-photo {width:95%; 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%; border:0px; background:#CFB254; color:#fff; height:auto; font-size:14px; font-weight:600;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
margin:0;
}
.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%, #CFB254 30%);
border:0px solid #fff; 
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
border-bottom:5px solid #ccc;
height:auto;
line-height:32px;
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%, #CFB254 30%)!Important;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
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:"\f060"; font-family:"FontAwesome"; font-size:18px; 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:"\f061"; font-family:"FontAwesome"; font-size:18px; 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;}

.fieldset > .field > .label, .fieldset > .fields > .field > .label {font-size:1.1em; font-weight:600; color:#301B24;text-transform:uppercase;}




.product-social-links {padding-top:0;}
.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:#CFB254; width:100%; display:block; text-align:center; border-bottom:5px solid #ccc;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;}
.comanda-rapida-telefonica li.phone-order-no a {color:#fff;font-size:20px;font-family:"Open Sans";line-height:38px;}
.comanda-rapida-telefonica li.phone-order-no a:before {content:"\f10b";  font-family:"FontAwesome"; font-size:32px; padding-right:10px;vertical-align:middle;}

.comanda-rapida-telefonica li.whatsapp-order{background:#eaeaea; width:100%; display:none; text-align:center; 
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;}
.comanda-rapida-telefonica li.whatsapp-order a {color:#4DA735;font-size:16px;font-family:"Open Sans";line-height:38px;}
.comanda-rapida-telefonica li.whatsapp-order a:before {content:"\f232";  font-family:"FontAwesome"; font-size:30px; padding-right:10px; vertical-align:middle;}
.checkout-cart-index .cart-gift-item .title span:first-of-type {color:#301B24; font-weight:400;text-transform:uppercase;font-size:1.6rem;}

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:#CFB254; border-color:#CFB254;}
.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:#CFB254;}

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method._active:before {background-color:#CFB254;}
.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:5px;}

.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:80%; display:inline-block;}
.message.global.cookie .actions{width:19%; display:inline-block;}

.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; }


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


/*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: #CFB254;
border:0px solid #fff;
border-radius: 8px;
border-bottom:5px solid #ccc;
}

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

.checkout-cart-index .cart-gift-item .secondary button.action-cancel:hover {
color:#fff;	
background: #ccc!Important;
border-bottom:5px solid #eaeaea!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;}

@media (min-width: 768px) { 
.logo img {width: 290px; height: 52px;}
.product-item-name {min-height:47px;}
.product-name {color:#2c2c2c;}


.page-header.type16 .header.panel > .header.links {display:inline-block!Important;width:auto!Important; line-height:28px; margin-right:10px;}
.minicart-wrapper {width:210px!Important; text-align:right; float:right; display:inline-block; position:relative!Important; top:0!Important; right:0!Important; margin-top:0!Important;}
a.action.showcart {width: 63px;}
.block-search {vertical-align:top; padding-left:40px; display: inline-block; line-height: 41px;}
.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;}
.page-header.type16 .navigation li.level0 > .level-top {font-size:13.5px!Important;  font-weight:500!Important; color:#2C2C2C!Important;}
.page-header.type16 .navigation li.level0.active, .page-header.type16 .navigation li.level0:hover {background:#F5F5F3!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:400!Important;white-space:inherit!Important;text-transform:capitalize;}



.layout-1280 .container {max-width: 1360px!Important; }
.top-block-header .container {height: 40px;}
.page-header.type16 .navigation > ul {max-width:1360px; margin-left:auto; margin-right:auto; line-height: 58px;}
.sections.nav-sections {margin-bottom:0!Important;}
.sw-megamenu.navigation li.level0.fullwidth>.submenu {max-width: 1360px!Important;}
.navigation.sw-megamenu {max-width:100%;  width:100%; background:#f0f0ed!Important; border-bottom:1px solid #DBDBDB; line-height:40px;}
.navigation.sw-megamenu li.ui-menu-item.level0 {max-width:120px;  text-align:center; vertical-align:middle; line-height: 57px; height: 57px;}  
.navigation.sw-megamenu li.ui-menu-item.level0 > a {line-height:1.6em!Important; text-transform:uppercase!Important; padding:3px 3px!Important; max-width:131px; 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:5px 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:#f0f0ed;text-align:center; right:0px!Important; margin-top:0px!IMportant;
 top:0px!Important; line-height:50px!Important; height:auto!Important;  padding-right:0px!Important;}
.page-header.type16 .block-search input {border-radius:8px!Important;}
.block-search .action.search {background:#E6D7A4; border:1px solid #E0CD8D;opacity:1!Important; right:0!Important; width: 43px;
-webkit-border-top-right-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomright: 8px;
border-top-right-radius: 8px;
border-bottom-right-radius: 8px;
}
.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;}
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: 1360px!Important;}

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

.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:"Open Sans";}
#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:"Open Sans";}

.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;}




}



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

/*mobile menu styling*/
span.livrare-top {width: 100%;} 
header.page-header .nav-sections-item-title, 
.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:#CFB254!Important;
}
.navigation a {color:#2C2C2C; font-family:"Poppins"; font-weight:500;}
.navigation .level0 > .level-top {font-family:"Poppins";font-size:1.2em;}
.header.links li a {font-size:1.2em;}

form#search_mini_form input#search {padding:20px 20px; min-height:40px; 
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}
.autocomplete-suggestion .product-line.product-name {color:#2c2c2c;}
.autocomplete-suggestion .product-line.product-price {font-size:13px;}

/*end mobile menu styling*/
span.livrare-top {font-size:14px; line-height:25px; display:block;  width: 100%; height: 45px;}
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; display: none;}
span.telefon-top {float:none; height:40px; text-align: center; display: block;}
span.telefon-top a {display: block; height: 40px; letter-spacing: 2px;}
span.telefon-top a:before {content:"\f095 "; font-family:"FontAwesome"; font-size:26px; padding-right:5px; } 
.page-header .panel.wrapper {display:none;}
.header.content strong.logo, .header.content a.logo {max-width:65%;}

.header.content .minicart-wrapper {position:absolute!Important; top:0!Important; margin-top:5px!Important;}
.header.content .minicart-wrapper span.text {display:none;}
.header.content .action.nav-toggle {margin-right:45px;line-height:52px;}
.page-header.type16 .nav-toggle:before {font-size: 24px;}
.header.content .block-search .label:before {margin:0;padding-bottom:5px; font-size:24px;}
.page-header.type16 .block-search .label {margin-right: 15px;}
.page-header.type16 .custom-block {display:block!Important;padding-top:5px;}
.page-header.type16 .custom-block:before {content:""; height:1px; width:70%; margin : 0 auto; background:#ccc; display:block; margin-bottom:10px;}
.page-header.type16 .custom-block:after {content:""; height:1px; width:70%; margin : 0 auto; background:#ccc; display:block; margin-bottom:10px;}
.page-header span.promo-boxes {width:46%; display:inline-block;padding:0 0px 15px 10px; height: 57px; }
.page-header span.promo-boxes .promo-title {display:table-cell; padding:0 0 0 40px; font-size:13px;}
.page-main {padding-bottom:15px;padding-top: 0; margin-top:15px;}


span.promo-boxes {margin:0 5px; font-family:"Open Sans"; 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: 32% 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.timp-livrare {margin-bottom:5px;}

.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:66px;}


.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;}


/*footer styling*/
.footer-top-inner .col-md-3 .block {position:relative;}
.footer-top .block.newsletter .actions button {position:relative; width:100%;}
.page-footer .block {margin-bottom:15px;}
.footer-bottom {text-align:center;}
.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;}

.page-footer .col-md-3, 
.page-footer .col-md-4, 
.page-footer .col-md-5,
.page-footer .col-md-12,
.page-footer .col-lg-2,
.page-footer .col-lg-3
{padding: 0;}

.footer .newsletter {margin-bottom: 0;}
.footer .social-icons {display: none;}

/*product page styling*/
.product-info-price .atribute-list {line-height: 1.7em; font-size: 	14px;}


.loading-mask {display: none;}
.product-info-main .product-info-price .price-box {display: block; padding-left:0; margin-bottom: 0; line-height: 1.7em;}
.product-info-price .atribute-list.optiuni-livrare {display: block; padding: 0; color: #000; font-weight: 700; letter-spacing:1px; font-style:italic; }
.product-info-main .product-info-price {display: block; padding-left: 10px; padding-bottom: 10px;}
.product-info-main .product-info-stock-sku {padding:0;  text-align:left; display: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:"Open Sans";}
.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:"Open Sans";}
.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.6em;}
.catalog-product-view:not(.weltpixel-quickview-catalog-product-view) .box-tocart .action.tocart {height:auto!Important; min-height:43px; padding-top:10px; padding-bottom:10px;}

#ui-datepicker-div {width:90%!Important;}
.catalog-product-view .field.date button[type="button"] {padding:5px 15px 5px 40px; background:linear-gradient(90deg, rgba(255, 255, 255, 0) 45%, #CFB254 30%); height: 45px;}
.catalog-product-view .field.date input[type="text"] {padding:13px 15px 13px 10%; margin:0;}
.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; display: block; }

.catalog-product-view .product.media {display: block; height: calc(100vw * 0.95);}

.catalog-product-view .field.date {display: block; width: 100%;}

.catalog-product-view .field.date .block-actions {display: block; height: 36px;}

/*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:#dd0048;}
.comanda-rapida-telefonica li.whatsapp-order {display:block;}

/*custom pages*/
.aboutus-title {text-align:center;}
.aboutus-title span.thin-title {padding:0;}
.aboutus-title span.thick-title {padding:0; width:80%;  display:block; margin:0 auto;}
.aboutus-subheading p {width:80%;}
.container.homepage-events button {width:100%;}

.cms-cum-cumpar .column.main p img {max-width:100%; height:auto; margin:20px auto 20px auto;} 

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:#CFB254;}
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title h2 .mark {
	background-color:#CFB254;}
	
	button.portofoliu {margin:20px auto;}

.cms-index-index .gallery .col-md-2 {width: 50%; max-width:50%; flex:0 0 50%;}
.cms-index-index .gallery .col-md-2 img {height: auto!Important;}

}



@media (min-width:403px) and (max-width: 767px) {
.catalog-product-view .product-item-info.related-available .related input[type="checkbox"] {min-height:120px;}	
.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:35px;}



.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: 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;}
.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;}
}


.category-description p {font-size:1.2em; margin-bottom:5px;}

.footer-top .col-md-5 .block-content {max-height:240px;}

footer.page-footer .block-content li,
footer.page-footer .block-content li a {font-size:1.3rem;}





@media (min-width: 769px) { 
.footer-top-inner .row {align-items:end;}

}