a:hover {color: #30B395;}


.page-cms:after {content: ''; display: block; clear: both;}
.page-content.page-cms ol, .page-content.page-cms ul, .page-content.page-cms dl { margin: 1rem 0px; padding-left: 40px;}
.page-content.page-cms ul {list-style-type: disc;}


#blockcart-modal .modal-header {background: #30B395;}
#blockcart-modal .product-name {color: #30B395;}
.blockcart-modal-alert {margin-top: 15px;}
.blockcart-modal-alert-inside {color: #fff; background: #AE0B80; padding: 20px; padding-left: 70px; border-radius: 10px; position: relative;}
.blockcart-modal-alert-inside::before {content: "\f071"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); position: absolute; left: 20px; top: 25px; font-size: 30px;}
.blockcart-modal-alert-inside h5 {color: #fff; margin-bottom: 0;}
.blockcart-modal-alert-inside p {}


@media (max-width: 767px)  {
	#wrapper {padding-top: 0px;}
}


.btn {border-radius: 7px;}
.btn-primary {background-color: #30B395; color: #fff;}
.btn-primary:hover, .btn-primary:focus {background-color: #30B395; color: #fff; opacity: 0.7;}
#blockcart-modal .cart-content a.btn, .product-add-to-cart .product-quantity .add-to-cart, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout, .continue.btn, button.btn.btn-primary.center-block, .cart-detailed-actions .btn {background-color: #30B395;}
#blockcart-modal .cart-content a.btn:hover, #blockcart-modal .cart-content a.btn:focus, .product-add-to-cart .product-quantity .add-to-cart:hover, .product-add-to-cart .product-quantity .add-to-cart:focus, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout:hover, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout:focus, .continue.btn:hover, .continue.btn:focus, button.btn.btn-primary.center-block:hover, button.btn.btn-primary.center-block:focus, .cart-detailed-actions .btn:hover, .cart-detailed-actions .btn:focus {background-color: #30B395; color: #fff; opacity: 0.7;}
.btn-outline:hover, .btn-outline:focus, .btn:hover, .btn:focus, .btn-primary:hover, .btn-primary:focus {background-color: #30B395; color: #fff; opacity: 0.7;}
.sidebar .js-search-filters-clear-all:hover, .sidebar .js-search-filters-clear-all:active, .sidebar .js-search-filters-clear-all:focus {color: #30B395;}
.input-group .input-group-btn > .btn:hover, .input-group .input-group-btn > .btn:focus, .input-group .input-group-btn > .btn:active {background: #30B395;}

.btn-secondary {background-color: #AE0B80; color: #fff;}
.btn-secondary:hover, .btn-secondary:focus {background-color: #AE0B80; color: #fff; opacity: 0.7;}

.btn-tertiary {background-color: #fff; color: #30B395; border: 1px solid #30B395;}
.btn-tertiary:hover, .tertiary-primary:focus {background-color: #fff; color: #30B395; opacity: 0.7;}


.font-baloo, .product-prices .current-price, .sidebar .block .title_block a, #search_filters > .h6, #main .page-header h1 {font-family: 'Baloo', cursive; font-weight: 400;}


#main .page-header h1 {color: #30B395; font-size: 40px; text-transform: uppercase;}


#pagenotfound .page-not-found h1, #products .page-not-found h1 {color: #30B395;}
#products .page-not-found {font-size: 14px;}


.page-my-account #content .links a:hover i {color: #30B395;}


.pagination a:hover, .pagination a:focus {color: #30B395;}


.custom-checkbox input[type="checkbox"] + span, .custom-checkbox input[type="radio"] + span {background: #fff;}
.custom-radio input[type="radio"]:checked + span {background: #30B395;}
.psgdpr_consent_message a {text-decoration: underline;}


.table-labeled .label {color: #878787;}


#wrapper .breadcrumb {padding: 30px 0 0px; background: none;}
#wrapper .breadcrumb:before {background: transparent;}
.breadcrumb li a {font-size: 14px; color: #4A4A4A; font-weight: 400;}
.breadcrumb li a:hover {color: #4A4A4A;}
.breadcrumb li:last-child a {color: #4A4A4A;}
@media (min-width: 992px) {
	#wrapper .breadcrumb {margin: -30px 0 40px;}
}
@media (max-width: 991px) {
	#wrapper .breadcrumb {margin: 0 0 40px;}
}


.header-legend-1 { width: 100%; text-align: center; display: flex; align-items: center; justify-content: center; position: absolute; top: 0px; left: 0px;}
.header-legend-2 {float: right;}
.header-legend-item {font-size: 12px; color: #30B395; font-weight: normal; display: flex; justify-content: center; padding: 0px 15px; text-transform: uppercase;}
.header-legend-item i {display: inline-block; margin-right: 5px; width: 24px; height: 24px; line-height: 1px;}
.header-legend-item i#shipping {background: url(/img/Camion.svg) no-repeat center center;}
.header-legend-item i#home {background: url(/img/Entrega.svg) no-repeat center center;}
.header-legend-item i#gift {background: url(/img/Regalo.svg) no-repeat center center;}
.header-legend-item i#phone {background: url(/img/Tel.svg) no-repeat center center;}
.header-legend-2 .header-legend-item a {display: flex; font-size: 12px; color: #30B395; /*font-weight: 400;*/ font-weight: 700;}
@media (min-width: 992px) {
	.header-legend-2 .header-legend-item {padding-right: 50px;}
}
@media (max-width: 991px) {
	.box-navh2 {padding-top: 10px; padding-bottom: 10px;}
	.header-legend-1 { width: auto; float: left !important; display: block; position: static;}
	.header-legend-1 .header-legend-item i {display: none;}
	.header-legend-2 .header-legend-item, .header-legend-2 .header-legend-item a {/*font-weight: 700;*/ /*font-size: 14px;*/}
}


.box-toph2.box-h4 {}
@media (max-width: 991px) {
	.box-toph2.box-h4 {justify-content: flex-end; min-height: 0px;}
}


#leo_search_block_top {background: transparent; border-radius: 0px;}
#leo_search_block_top .list-cate-wrapper {display: none;}
.box-toph2.box-h4 #leo_search_block_top .form-control {background: #F1F1F1; font-size: 14px; color: #4A4A4A; font-weight: 300; font-style: normal; border-radius: 0px; border: 0px; /*padding: 0 20px; border: 1px solid #30B395;*/}
.box-toph2.box-h4 #leo_search_block_top .btn {background: #30B395; height: 40px; line-height: 40px; top: 0px; right: 0px; /*display: none;*/ cursor: default; opacity: 1;}
.box-toph2.box-h4 #leo_search_block_top .btn:hover {/*background: #AE0B80;*/ background: #30B395;}
.box-toph2.box-h4 #leo_search_block_top .btn i {font-size: 26px;}
.leoproductsearch-result .ac_results .ac_over {background: #30B395;}
@media (max-width: 991px) {
	.box-toph2.box-h4 .col-search {padding: 0px 10px;}
}


.userinfo-selector {border-radius: 0px; border: 0px; box-shadow: none; float: right; padding-left: 15px; padding-right: 15px;}
.userinfo-selector a {display: flex; flex-direction: column; align-items: center;}
.userinfo-selector a i {font-size: 30px; color: #30B395;}
.userinfo-selector a .block {font-weight: 400; font-size: 12px; color: #30B395; margin: 0px;}
@media (max-width: 1199px) {
	.userinfo-selector {padding-left: 7px; padding-right: 7px;}
}


.col-cart {}
@media (max-width: 991px) {
	.col-cart {float: right !important;}
}
@media (max-width: 480px) {
	.box-toph2.box-h4 .col-logo {width: 55%; padding-top: 0px;}
	.box-toph2.box-h4 .col-cart {position: static;}
}


.box-toph2.box-h4 .col-cart #cart-block .header {height: auto; line-height: normal; display: flex; flex-direction: column; align-items: center;}
.box-toph2.box-h4 .col-cart #cart-block .header .cart-products-count {display: none;}
.box-toph2.box-h4 .col-cart #cart-block .header a {display: flex; flex-direction: column;}
.box-toph2.box-h4 .col-cart #cart-block .header i {width: auto; height: auto; font-size: 30px; color: #30B395;}
.box-toph2.box-h4 .col-cart #cart-block .header a i {line-height: 33px;}
.box-toph2.box-h4 .col-cart #cart-block .header .block {font-size: 12px; color: #30B395; font-weight: 700;}
@media (max-width: 1199px) {
	.box-toph2.box-h4 .col-cart #cart-block .header {padding: 0 7px;}
}
@media (max-width: 480px) {
	.box-toph2.box-h4 .col-cart #cart-block .header .block {display: inline-block;}
}


.leo-dropdown-cart-item {border-bottom: 1px solid #ECECEC;}
.leo-remove-from-cart i.fa {font-size: 0; width: 20px; height: 20px; text-align: center; line-height: 20px;}
.leo-cart-item-info .product-name a {font-size: 14px; color: #4A4A4A; font-weight: 400;}
.leo-cart-item-info .product-price {font-size: 14px; color: #4A4A4A; font-weight: 700;}
.leo-cart-item-info .product-quantity {float: left; border: 1px solid #EBEBEB;}
.leo-dropdown-cart-subtotals .label, .leo-dropdown-cart-total .label {font-size: 14px; color: #9B9B9B; font-weight: 400;}
.leo-dropdown-cart-subtotals .value, .leo-dropdown-cart-total .value {font-size: 14px; color: #4A4A4A; font-size: 600;}
.leo-dropdown-bottom .leo-dropdown-cart-total .value {font-size: 18px; color: #4A4A4A; font-weight: 700;}
.leo-cart-dropdown-action .btn {border-radius: 10px;}
#header .shipping-amount-display.custom {margin: 0px !important; padding: 10px;}
#header .shipping-amount-display.custom p.text {float: none; width: 100%;}
#header .shipping-amount-display.custom .line {float: left; width: 21px; height: 21px; background: none; margin: 0px; margin-right: 15px;}
#header .shipping-amount-display .truck {float: none; margin: 0px; color: #000;}
#header .shipping-amount-display .truck i {font-size: 21px;}
#header .shipping-amount-display.custom .text-inner {float: left; width: calc(100% - 36px); font-size: 13px; font-weight: 400; line-height: normal;}
#header .shipping-amount-display.custom .text-inner strong {font-weight: 700; font-size: 13px;}
#header .shipping-amount-display.custom .price {font-size: inherit; color: inherit; font-weight: 700;}


/*#header > .header-container > .header-top > .inner > .wrapper:nth-child(2) {min-height: 53px; margin-bottom: -24px; overflow: visible !important; z-index: 9999; position: relative;}*/
.leo-megamenu .navbar-nav > li > a {font-size: 14px; color: #fff; font-weight: 700; text-transform: uppercase; padding-top: 5px; padding-bottom: 5px;}
.box-menuh4 .leo-megamenu .navbar-nav { text-align: left; }
.box-menuh4 .leo-megamenu .navbar-nav > li.active > a, .box-menuh4 .leo-megamenu .navbar-nav > li:hover > a, .box-menuh4 .leo-megamenu .navbar-nav > li:focus > a {color: #fff;}
.toldo_bottom_wrapper {position: relative;}
#toldo_bottom {background: url(/img/toldo_pattern_bottom.png) repeat-x center top; height: 24px; position: absolute; top: 100%; z-index:1001; /* z-index: 990; */ /*min-height: 53px; margin-bottom: -24px; overflow: visible !important; z-index: 9999; position: relative;*/}
.leo-megamenu .dropdown-menu li a {font-size: 14px; color: #30B395; font-weight: 400; text-transform: uppercase;}
.leo-megamenu .dropdown-menu li a:hover, .leo-megamenu .dropdown-menu li a.current_category_view {font-size: 14px; color: #30B395; font-weight: 700;}
.leo-megamenu .mega-col .categorytree, .leo-megamenu .mega-col .categorytree2 {}
.leo-megamenu .mega-col #holdersubcat, .leo-megamenu .mega-col #holdersubcat2 {}
.leo-megamenu .mega-col #holdersubcat .menusubcat, .leo-megamenu .mega-col #holdersubcat2 .menusubcat {text-align: center; margin-bottom: 15px;}
.leo-megamenu .mega-col #holdersubcat .menusubcat img, .leo-megamenu .mega-col #holdersubcat2 .menusubcat img {margin-bottom: 5px; border-radius: 200px;}
.leo-megamenu .mega-col #holdersubcat .menusubcat a, .leo-megamenu .mega-col #holdersubcat2 .menusubcat a {font-size: 14px; color: #30B395; font-weight: 700;}
.off-canvas-nav-megamenu .navbar-nav > li > a i {font-size: 18px; margin-right: 10px;}
.off-canvas-nav-megamenu .offcanvas-mainnav {width: 325px; /*max-width: 80%;*/}
.off-canvas-nav-megamenu .navbar-nav > li > a {color: #30B395;}
.off-canvas-nav-megamenu .dropdown-menu ul li {text-transform: uppercase;}
@media (min-width: 1200px) {
	.mega-col #holdersubcat .menusubcat, .mega-col #holdersubcat2 .menusubcat { width: 14.285%; }
	.mega-col #holdersubcat .menusubcat:nth-child(7n+1), .mega-col #holdersubcat2 .menusubcat:nth-child(7n+1) {clear: both;}
}
@media (max-width: 1199px) {
	.mega-col #holdersubcat .menusubcat:nth-child(6n+1), .mega-col #holdersubcat2 .menusubcat:nth-child(6n+1) {clear: both;}
}
@media (min-width: 992px) {
	.box-menuh4 .leo-megamenu .navbar-nav > li.aligned-fullwidth > .dropdown-menu:before {left: -50px; right: -50px;}
}
@media (max-width: 991px) {
	#megamenu {min-height: 70px;}
	.ApMegamenu > .navbar {position: absolute; top: -75px;}
	.box-menuh4 .navbar-header .navbar-toggler {border: 0px;}
	.navbar-header .navbar-toggler:after, .navbar-header .navbar-toggler:before {width: 25px; background: #30B395;}
	.navbar-header .navbar-toggler:after {top: 24px;}
	.navbar-header .navbar-toggler .sr-only {width: 25px; background: #30B395; top: 17px;}
}


.box_susc {}
.box_susc .ApColumn .block {margin-bottom: 30px; margin-top: 30px;}
.box_susc .block_newsletter {display: flex; align-items: center;}
.box_susc .block_newsletter .col-title_block {color: #AE0B80; font-size: 30px; padding-left: 80px; margin-bottom: 0px; min-height: 50px;}
.box_susc .block_newsletter .col-title_block:before {position: absolute; top: 50%; left: 15px;  transform: translate(0%,-50%); content: 'email'; color: #AE0B80; font-size: 50px; font-family: 'Material Icons'; font-weight: normal; font-style: normal; display: inline-block; vertical-align: middle; width: 1em; height: 1em; line-height: 1; text-transform: none; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; font-feature-settings: 'liga';}
.block_newsletter .input-wrapper input {width: calc(60% - 15px); margin-right: 15px; background: #F6F6F6; font-size: 14px; color: #000; font-weight: 300;}
.block_newsletter .input-wrapper button {width: 40%; padding-left: 15px; background: #AE0B80; font-size: 14px; color: #FFF; font-weight: 700; border-radius: 5px; border: 0px;}
.block_newsletter .input-wrapper button:hover {background: #AE0B80; opacity: 0.7;}
@media (max-width: 1299px) {
	.box_susc .block_newsletter .col-title_block {font-size: 26px;}
}
@media (max-width: 1199px) {
	.box_susc .block_newsletter .col-title_block {font-size: 24px;}
}
@media (max-width: 991px) {
	.box_susc .block_newsletter {flex-direction: column;}
	.box_susc .block_newsletter .col-title_block {font-size: 30px; margin-bottom: 15px;}
}
@media (max-width: 575px) {
	.box_susc .block_newsletter .col-title_block {font-size: 24px;}
	.block_newsletter .input-wrapper {flex-direction: column;}
	.block_newsletter .input-wrapper input {width: 100%; margin-right: 0px; margin-bottom: 10px;}
	.block_newsletter .input-wrapper button {width: 100%;}
}
@media (max-width: 480px) {
	.box_susc .block_newsletter .col-title_block {font-size: 20px;}
}


.box-ftoph1 {padding-top: 30px; color: #fff; padding-bottom: 0;}
.box-ftoph1 a {color: #fff;}
.box-ftoph1 a:hover {color: #fff; text-decoration: underline;}
.box-ftoph1 .ApColumn .title_block {font-size: 16px; color: #FFF; font-weight: 700; text-transform: uppercase;}
.footer-container .ApLink li a {text-transform: none;}
.block-social {padding-top: 0px;}
.box-ftoph1 .block-social li {line-height: 40px; height: 40px; width: 40px;}
.block-social li.pinterest:before { content: "\f231";}
.block-social li.linkedin:before { content: "\f0e1";}
.block-social li:before {color: #30B395; background: #fff; height: 40px; width: 40px; border-radius: 20px; border: 0px; display: inline-block; font-size: 24px;}
.box-ftoph1 .block-social li:hover {background: #30B395;}
.box-ftoph1 .block-social li:hover:before {color: #fff; background: #30B395;}
.footer-confianzaonline {margin-bottom: 30px;}
.footer-ekomiwidget {margin-bottom: 30px;}
.footer-legend { border-top: 1px solid #fff; color: #fff; font-size: 12px; font-weight: 400; padding: 10px 0 0;}
.footer-legend a {color: #fff;}
.footer-legend a:hover {text-decoration: underline; color: #fff;}
.box-fbottomh1 {text-align: left; color: #4A4A4A;}
.footer-container .box-fbottomh1 .ApLink li a {padding: 0px; color: #4A4A4A; font-size: 13px; font-weight: 400;}
.footer-container .box-fbottomh1 .ApLink li a:hover {color: #30B395;}


.hotspot .block-carousel-image-container .title {display: none;}
.bg-boxed .bannercontainer {overflow: visible;}
.bg-boxed .iview-controlNav div.iview-items {bottom: -20px;}


.box-products {padding-top: 0px; padding-bottom: 0px;}
.box-products .cus-title {margin-bottom: 15px;}
.cus-title h2 {font-size: 24px; font-style: normal; margin: 0 0 15px;}
.box-products .cus-title h2 {font-size: 30px; color: #30B395;}
@media (max-width: 767px) {
	.box-products .cus-title h2 {font-size: 24px;}
}


.box-products2 {padding-top: 30px; padding-bottom: 50px;}
.box-products2 .cus-title {margin-bottom: 15px; font-style: normal; padding-top: 0px;}
.box-products2 .cus-title h1 {font-size: 30px; color: #30B395; font-weight: 400;}
.box-products2 .cus-title p {font-size: 14px; color: #4A4A4A; font-weight: 400; max-width: none;}
@media (max-width: 767px) {
	.box-products2 .cus-title h1 {font-size: 24px;}
}


.thumbnail-container .product-image .thumbnail {padding-bottom: 100%;}
.idea .thumbnail-container .product-image .thumbnail {padding-bottom: 69.75%;}
.featured-ideas .thumbnail-container .product-image .thumbnail {padding-bottom: 69.75%;}
.idea .thumbnail-container .product-image .thumbnail img {border-radius: 10px;}
.featured-ideas .thumbnail-container .product-image .thumbnail img {border-radius: 10px;}
.product-flags {top: 0px; left: auto; right: 10px; }
.product-flags li.product-flag {font-size: 14px; color: #FFF; font-weight: 700; background: #AE0B80; line-height: 30px; height: 30px; padding: 0px 13px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; margin: 0px 0px 0px 5px; min-width: 50px; text-align: center;}
.product-flags .product-flag.new, .product-flags .product-flag.discount, .product-flags .product-flag.pack, .product-flags .product-flag.edit {background: #AE0B80;}
.product-flags .product-flag.edit {line-height: 23px;}
.product-flags .product-flag.edit i {font-size: 20px;}
.plist-dsimple .thumbnail-container .product-meta {padding-left: 0px; padding-right: 0px;}
.plist-dsimple .thumbnail-container .product-title, .thumbnail-container .product-title { font-size: 14px; color: #4A4A4A; font-weight: 400; line-height: normal; text-align: left; line-height: normal; text-transform: none; height: 38px;}
.plist-dsimple .thumbnail-container .product-title a, .thumbnail-container .product-title a {color: #4A4A4A;}
.plist-didea .thumbnail-container .product-title, .plist-idea .thumbnail-container .product-title, .idea .thumbnail-container .product-title { font-size: 14px; color: #30B395; font-weight: 700; text-align: center; text-transform: uppercase;}
.plist-didea .thumbnail-container .product-title a, .plist-idea .thumbnail-container .product-title a, .idea .thumbnail-container .product-title a {color: #30B395;}
.featured-ideas .thumbnail-container .product-title { color: #AE0B80; }
.featured-ideas .thumbnail-container .product-title a { color: #AE0B80; }
.thumbnail-container .product-title a {text-overflow: clip; line-clamp: 2; -webkit-line-clamp: 2;}
.plist-dsimple .thumbnail-container .product-price-and-shipping {text-align: left; margin-bottom: 10px; line-height: 14px;}
.thumbnail-container .product-price-and-shipping .regular-price {font-size: 14px; color: #4A4A4A; font-weight: 400; margin-right: 15px;}
.plist-dsimple .thumbnail-container .discount-percentage {display: none;}
.thumbnail-container .product-price-and-shipping .price {font-size: 14px; color: #30B395; font-weight: 700;}
.thumbnail-container .product-differents-colors {margin: 0 0 10px !important; padding-bottom: 0px !important; text-align: left; line-height: 10px; border-bottom: 0px !important;}
.thumbnail-container .product-differents-colors .different-color-item {display: inline-block; margin-right: 3px;}
.thumbnail-container .product-differents-colors .different-color-item img {width: 10px; height: 10px; border-radius: 0px; /*border: 1px solid #979797;*/ border: 1px solid #ccc;}
.thumbnail-container .btn-product {padding: 5px 5px; border-radius: 7px; width: 100%; font-size: 11px;}
.thumbnail-container .btn-product.add-to-cart-order-action {background: rgba(74, 74, 74, 0.5);}
@media (max-width: 991px) {
	.thumbnail-container .btn-product {font-size: 10px;}
}
@media (max-width: 767px) {
	.product-flags li.product-flag {font-size: 12px;}
	.product-flags .product-flag.edit i {font-size: 16px;}
}
@media (max-width: 575px) {
	.product-flags li.product-flag {font-size: 10px;}
}


.owl-theme .owl-controls .owl-pagination span:before {background-color: #30B395;}


.box-banner-1 {margin-bottom: 0; display: flex; flex-direction: row; align-items: center;}
.box-banner-1 .block {margin-bottom: 0px;}
.banner-idea-home-text-wrapper {text-align: center; display: flex; justify-content: center;}
.banner-idea-home-text-wrapper .banner-idea-home {max-width: 600px;}
.banner-idea-home-text-wrapper .banner-idea-home-title {font-size: 45px; color: #AE0B80; margin-bottom: 15px;}
.banner-idea-home-text-wrapper .banner-idea-home-text {font-size: 30px; color: #AE0B80; font-weight: 400; margin-bottom: 15px;}
.banner-idea-home-text-wrapper .banner-idea-home-btn {}
.banner-idea-home-text-wrapper .btn-banner-idea-home-btn { padding-left: 50px; padding-right: 50px; border-radius: 7px; }
@media (max-width: 1199px) {
	.banner-idea-home-text-wrapper .banner-idea-home {max-width: 500px;}
	.banner-idea-home-text-wrapper .banner-idea-home-title {font-size: 30px; }
	.banner-idea-home-text-wrapper .banner-idea-home-text {font-size: 20px; }
}
@media (max-width: 767px) {
	.box-banner-1 {flex-direction: column;}
	.banner-idea-home-text-wrapper {padding-top: 75px; padding-bottom: 75px;}
	.banner-idea-home-text-wrapper .banner-idea-home {max-width: 100%;}
}


.featured-ideas {padding-top: 30px; margin-bottom: 0;}
.featured-ideas .cus-title h4 {font-size: 30px; color: #AE0B80; text-align: center;}
.featured-ideas .ApColumn .block {margin-bottom: 0;}
@media (max-width: 767px) {
	.featured-ideas .cus-title h4 {font-size: 24px;}
}


.box-featured-categories {margin-bottom: 60px; padding-top: 60px;}
.box-featured-categories .ApColumn {display: flex; flex-direction: row; justify-content: center; flex-wrap: wrap;}
.box-featured-categories .widget-category_image { padding-left: 15px; padding-right: 15px; }
.box-featured-categories .widget-category_image .cate_content .name-wapper {position: static; height: auto; width: auto; padding: 0px 15px; background: #30B395; border-radius: 20px; height: 40px; line-height: 40px;}
.box-featured-categories .widget-category_image .cate_content .name-wapper:hover {opacity: 0.7;}
.box-featured-categories .widget-category_image .cate_content .name-wapper .name {margin-bottom: 0px; font-size: 14px; color: #FFF; font-weight: 700; text-transform: uppercase;}
.box-featured-categories .widget-category_image .cate_content .name-wapper .num {display: none;}


.box-cateh2 {margin-bottom: 50px;}


.box-ekomi {}
.box-ekomi .cus-title h4 {font-size: 30px; color: #30B395; text-transform: uppercase; margin-bottom: 50px;}
.box-ekomi .block {margin-bottom: 0px;}
.box-ekomi-wrapper {padding-top: 60px; padding-bottom: 30px; display: flex; align-items: center;}
.banner-ekomi {flex-basis: 25%; margin-bottom: 30px;}
.banner-ekomi img {max-width: 100%; height: auto;}
.banner-ekomi-text {flex-basis: 50%; text-align: center; font-size: 40px; color: #FFF; margin-bottom: 30px;}
.banner-ekomi-script {flex-basis: 25%; text-align: right; margin-bottom: 30px;}
@media (max-width: 1199px) {
	.banner-ekomi {flex-basis: 30%;}
	.banner-ekomi-text {flex-basis: 40%; font-size: 30px; }
	.banner-ekomi-script {flex-basis: 30%; }
}
@media (max-width: 991px) {
	.box-ekomi-wrapper {flex-direction: column; justify-content: center;}
	.banner-ekomi {flex-basis: 100%;}
	.banner-ekomi-text {flex-basis: 100%; font-size: 26px; }
	.banner-ekomi-script {flex-basis: 100%; }
}


.box-comment .block_carousel {max-width: none;}
.box-comment .cus-title h4 {font-size: 30px; color: #30B395; text-transform: uppercase;}
.box-comment .block-carousel-image-container {padding: 0px; flex-direction: column;}
.box-comment .block-carousel-image-container img {margin: 0px auto; width: auto; height: auto; }
.box-comment .block-carousel-image-container .title {font-size: 16px; color: #39B68C; font-weight: 700; position: static; line-height: normal; padding: 5px 0px;}
.box-comment .block-carousel-image-container .sub-title {font-size: 14px; color: #9B9B9B; font-weight: 400;}
.box-comment .cus-text {text-align: center; padding: 30px 0 0px; margin-bottom: 0px;}
.box-comment .cus-text h6 {margin: 0px; padding: 0px;}
.box-comment .cus-text a {font-size: 14px; color: #30B395; font-weight: 400; text-decoration: underline;}


.box-freeshipping {padding: 0;}
.box-freeshipping .ApColumn .block {margin-bottom: 0;}
.box-freeshipping .service {display: flex; flex-direction: row; text-align: left; color: #fff; padding-top: 30px; padding-bottom: 30px;}
.box-freeshipping .service-img {margin-right: 20px; min-width: 50px;}
.box-freeshipping .service-info {}
.box-freeshipping .service h4 {margin: 0 0 15px; font-size: 16px; color: #FFF; font-weight: 700;}
.box-freeshipping .service p {font-size: 14px; color: #FFF; font-weight: 400;}


.box-instagram .cus-title {padding-top: 20px;}
.box-instagram .cus-title h4 {font-size: 65px; color: #AE0B80;}
.box-instagram .cus-subtitle {text-align: center; padding: 0 0 30px; }
.box-instagram .cus-subtitle h5 {font-size: 30px; color: #30B395; font-weight: 400;}
.box-instagram .cus-subtitle h5 a {color: inherit;}
.box-instagram .cus-subtitle h5 a:hover {text-decoration: underline;}
@media (max-width: 991px) {
	.box-instagram .cus-title h4 {font-size: 40px;}
}


.block-category.card h1 {font-size: 30px; color: #30B395;}
.block-category #category-description {font-size: 14px; color: #4A4A4A; font-weight: 400;}
#subcategories .subcategory-block {text-align: center;}
#subcategories .subcategory-block .subcategory-image img {border-radius: 200px;}
.subcategory-block .subcategory-name {font-size: 14px; color: #30B395; font-weight: 700; text-transform: uppercase; position: relative;}
.subcategory-block .subcategory-name:hover {color: #9B9B9B;}
#subcategories .subcategory-block.ideas .subcategory-image img { border-radius: 10px; }
.subcategory-block.ideas .subcategory-name:after {content: ''; position: absolute; bottom: 5px; width: 80%; left: 10%; height: 2px; background: #39B68C;}
.subcategory-block.ideas .ideas-count {font-size: 12px; color: #9B9B9B; font-weight: 400;}
@media (max-width: 1199px) and (min-width: 992px) {
	body#category .product_list.grid .ajax_block_product:nth-child(3n+1) {clear: none;}
	body#category .product_list.grid .ajax_block_product:nth-child(4n+1) {clear: both;}
}
@media (max-width: 767px) {
	body#category .product_list.grid .ajax_block_product:nth-child(2n+1) {clear: both;}
}
/*@media (max-width: 991px) and (min-width: 768px) {	
	body#category .product_list.grid .ajax_block_product:nth-child(2n+1) {clear: none;}
	body#category .product_list.grid .ajax_block_product:nth-child(3n+1) {clear: both;}
	.layout-left-column .product_list.grid .ajax_block_product {width: 33.33333%;}
}*/


.products-selection {padding-top: 0px;}
#category #search_filter_toggler {background: none; text-align: left; padding: 0px; color: #4A4A4A; font-size: 14px; font-weight: 400; text-transform: none; letter-spacing: 0px;}
#category #search_filter_toggler:hover {text-decoration: underline;}
#category #search_filter_toggler i {color: #000;}
.idea-wrapper {position: relative;}
.idea-wrapper:before { content: ''; position: absolute; top: 0px; left: -999px; right: -999px; bottom: 0; background: #F6F6F6; pointer-events: none; margin-bottom: -46px;}
.related-product-category-ideas-wrapper {position: relative; padding-top: 80px;}
.related-product-category-ideas-wrapper:before { content: ''; position: absolute; top: 0px; left: -999px; right: -999px; bottom: 0; background: #F6F6F6; pointer-events: none; margin-bottom: -46px;}


.sidebar .block .title_block a {font-size: 30px; color: #30B395;}
#left-column .block-categories {padding-top: 0px;}
.block-categories .category-sub-menu li {/*padding-left: 0px;*/ border-bottom: 1px solid rgba(121,121,121,0.35); /*text-transform: uppercase;*/}
.block-categories .category-sub-menu li:after {content: none;}
.block-categories .category-sub-menu li > a {font-size: 13px; color: #000000; font-weight: 400; text-transform: uppercase;}
.block-categories .category-sub-menu li > a:hover {color: #30B395;}
.block-categories .category-sub-menu ul.category-sub-menu {border-top: 1px solid rgba(121,121,121,0.35); padding-top: 0px !important;}
.block-categories .category-sub-menu ul.category-sub-menu li > a {font-size: 13px; color: #4A4A4A; font-weight: 400;}
.block-categories .category-sub-menu ul.category-sub-menu li > a:hover {color: #30B395; font-weight: 700;}
.block-categories .category-sub-menu ul.category-sub-menu > li:last-child {border-bottom: 0px;}
#search_filters > .h6 {text-transform: uppercase !important; color: #30B395; font-size: 26px;}
#search_filters .facet .facet-title {text-transform: uppercase; font-size: 14px; color: #4A4A4A; font-weight: 400;}
#search_filters .facet .collapse {max-height: none;}
#search_filters .facet .facet-label a {font-size: 13px; color: #453A2E; font-weight: 400;}
#search_filters .facet .facet-label .magnitude {/*display: none;*/ background: none; color: #453A2E; font-size: 12px;}
.color, .custom-checkbox input[type="checkbox"] + span.color {border: 1px solid #979797; border-radius: 50%;}
#search_filters .facet .facet-title {width: calc(100% - 50px);}
@media (max-width: 575px) {
	#left-column {margin-top: -20px;}
}


.product-thumb-images .thumb.selected, .product-thumb-images .thumb:hover {filter: unset;}
#product .product-flags .product-flag.discount {font-size: 18px;}
h1.product-detail-name {margin-top: 0px; font-size: 30px; color: #30B395; text-transform: uppercase; line-height: normal; margin-bottom: 0px;}
.product-detail .product-reference {padding-bottom: 20px; font-size: 14px; color: #4A4A4A; font-weight: 400;}
.product-detail .product-reference label {color: inherit; margin-bottom: 0px;}
.product-detail .product-description {padding-bottom: 30px; font-size: 14px; color: #4A4A4A; font-weight: 400; text-align: justify;}
.product-detail .product-description a {font-size: 14px; color: #AE0B80; font-weight: 400; text-decoration: underline;}
.product-idea.product-detail .product-description img {max-width: 100%; height: auto;}
.product-detail .product-prices {margin: 0 0 30px; display: flex; align-items: center;}
.product-discount .regular-price {font-size: 20px; color: #4A4A4A; font-weight: 400;}
.product-prices .current-price {font-size: 40px; color: #30B395;}
.product-detail .has-discount .discount {display: none;}
.product-prices .tax-shipping-delivery-label {display: inline-block; font-size: 14px; color: #4A4A4A; font-weight: 400;}
.product-detail .product-differents-colors {margin: 0 0 25px; }
.product-detail .product-differents-colors .control-label { display: block; min-width: 70px; margin: 2px 10px 2px 0; float: left;}
.product-detail .product-differents-colors li {margin-right: 10px; margin-bottom: 10px;}
.product-detail .product-differents-colors li img {width: 28px; height: 28px; /*border: 1px solid #1E2527;*/ border: 1px solid #1E2527; border-radius: 0px;}
.product-actions .control-label, .product-detail .product-differents-colors .control-label { font-size: 14px; color: #1E2527; font-weight: 400; }
.product-detail .product-discounts {margin-bottom: 30px;}
.product-discounts > .product-discounts-title {font-size: 14px; color: #4A4A4A; font-weight: 700; margin-bottom: 10px;}
.product-discounts .table {width: auto; margin-bottom: 0px;}
.product-discounts .table td {border-top: 1px solid #9B9B9B; font-size: 14px; color: #4A4A4A; font-weight: 400; }
.product-discounts .table tr:first-child td {border-top: 0px;}
.product-customization {color: #4A4A4A;}
.product-customization .card-title {color: #30B395; font-weight: 700; font-size: 16px; text-transform: uppercase;}
.product-customization label {color: #4A4A4A;}
#product-availability, #product-availability2 {display: block; width: 100%; margin-bottom: 15px; padding: 0px; text-align: center; font-size: 14px; color: #4A4A4A; font-weight: 400; line-height: 24px; float: left; text-transform: none;}
#product-availability .material-icons, #product-availability2 .material-icons {display: inline-block; font-size: 24px;}
#product-availability .product-last-items, #product-availability2 .product-last-items {color: #ff9a52;}
#product-availability .product-unavailable, #product-availability2 .product-unavailable {color: #AE0B80;}
#product-availability .product-available, #product-availability2 .product-available {color: #30B395;}
.product-add-to-cart .product-quantity {float: left; width: 100%;}
.product-add-to-cart .product-quantity .qty-wrapper {float: left;}
.product-add-to-cart .product-quantity .qty {float: left; margin-left: 0px; width: 125px;}
.product-quantity .input-group {padding: 0px;}
#product .input-group .input-group-btn > .btn {height: 50px; color: #4A4A4A; background: #fff; border: 1px solid rgba(0, 0, 0, 0.15); font-size: 16px;}
#product .input-group .input-group-btn > .btn.bootstrap-touchspin-down {border-right: 0px; }
#product .input-group .input-group-btn > .btn.bootstrap-touchspin-up {border-left: 0px; }
#product .input-group .input-group-btn > .btn:hover, #product .input-group .input-group-btn > .btn:focus, #product .input-group .input-group-btn > .btn:active {background: #30B395;}
.product-quantity #quantity_wanted {border-left: 0px; border-right: 0px;}
.product-quantity .add {float: left; margin-left: 40px; width: calc(100% - 245px)}
.product-actions .add-to-cart {padding-left: 60px; font-size: 14px; font-weight: 700;}
.product-actions .add-to-cart i {background: transparent; left: 10px; font-size: 24px;}
.product-actions .add-to-cart.add-to-cart-order-action {background: rgba(74, 74, 74, 0.5);}
.product-quantity .add .leo-compare-wishlist-button {margin-left: 40px;}
.product-quantity .add .leo-compare-wishlist-button {padding: 0px;}
.product-quantity .add .leo-wishlist-button.btn:not(.add-to-cart) {border: 0px; line-height: 50px;}
.product-quantity .add .leo-wishlist-button.btn:not(.add-to-cart) .leo-wishlist-bt-content {height: 50px; line-height: 50px; display: flex; align-items: center;}
.product-quantity .add .leo-wishlist-button.btn:not(.add-to-cart) .leo-wishlist-bt-content i {font-size: 28px; color: #30B395;}
.product-quantity .add .leo-wishlist-button.btn:not(.add-to-cart) .leo-wishlist-bt-content .name-btn-product { position: static; opacity: 1; visibility: visible; background: transparent; font-size: 14px; color: #4A4A4A; font-weight: 400; text-transform: none; transform: translateX(0); margin: 0px; padding: 0px; padding-left: 10px; line-height: 50px; font-family: inherit;}
.product-quantity .add .leo-wishlist-button.btn:not(.add-to-cart) .leo-wishlist-bt-content .name-btn-product:before {content: none;}
.estimateddelivery div {border: 0px; margin-bottom: 35px; margin-top: -20px; font-size: 14px; color: #4A4A4A; font-weight: 400;}
.estimateddelivery div strong {color: #4A4A4A;}
.estimateddelivery div .ed_countdown {color: #30B395;}
.product-detail .product-minimal-quantity {margin: 0px;}
.product-detail .product-actions {border-bottom: 1px solid #30B395; margin-bottom: 25px; border-top: 1px solid #30B395; padding-top: 30px;}
.product-feature-list {float: left; width: 225px; margin-bottom: 25px;}
.product-feature-list ul { margin: 0px; padding-left: 18px; list-style-type: disc;}
.product-feature-list li {font-size: 14px; color: #4A4A4A; font-weight: 400;}
.product-short-description {float: left; width: calc(100% - 250px); margin-left: 25px; margin-bottom: 25px; font-size: 16px; color: #30B395; font-weight: 600; border-radius: 10px; background: rgba(57,182,140,0.15) url(/img/Varita.png) no-repeat 40px 20px; padding: 20px 40px; padding-left: 125px; min-height: 150px; display: flex; align-items: center;}
.social-sharing li {background: #30B395; color: #fff; width: 30px; height: 30px; line-height: 30px; border-radius: 15px;}
.social-sharing li:hover {color: #fff;}
.social-sharing li:before {font-size: 18px;}
.product-tabs.tabs {flex-direction: column; border: 0px;}
.product-tabs.tabs .nav-tabs {width: 100%; min-width: 0px; border-top: 1px solid #F6F6F6; border-bottom: 1px solid #F6F6F6; border-right: 0px;}
.product-tabs.tabs .nav-tabs .nav-item {float: left; border-bottom: 0px; margin: 0px;}
.product-tabs.tabs .nav-tabs .nav-link:before {content: none;}
.product-tabs.tabs .nav-tabs .nav-item .nav-link {font-size: 14px; color: #9B9B9B; font-weight: 400; text-transform: uppercase;}
.product-tabs.tabs .nav-tabs .nav-item:first-child .nav-link {padding-left: 0px;}
.product-tabs.tabs .nav-tabs .nav-item:last-child .nav-link {padding-right: 0px;}
.product-tabs.tabs .nav-tabs .nav-link.active {color: #30B395; font-weight: 700;}
.product-tabs.tabs .nav-tabs .nav-item .nav-link.active:after {content: none;}
.product-tabs.tabs .tab-content {/*padding-left: 0px; padding-right: 0px;*/}
.category-products {background: #F6F6F6;}
.products-section-title {text-align: center; font-size: 20px; color: #30B395; font-weight: 700; text-transform: uppercase;}
#blueknow-wrapper #blueknow-widget {margin-top: 70px; display: flex; flex-direction: row; flex-wrap: wrap;}
#blueknow-wrapper .page-product-heading {font-size: 20px; color: #30B395; font-weight: 700; text-align: center; text-transform: uppercase; margin-bottom: 25px; flex-basis: 100%;}
#blueknow-wrapper #blueknow-products {flex-basis: 100%;}
#blueknow-wrapper #blueknow-widget .blueknow-products-grid {/*flex-basis: 16.66667%;*/ float: left; height: auto; margin: 0px; /*padding: 0px 15px;*/ margin-bottom: 25px;}
#blueknow-wrapper .blueknow-product {padding: 0px;}
#blueknow-wrapper .blueknow-product-image {border: 0px;}
#blueknow-wrapper .blueknow-product h5 {float: left; width: 100%;}
#blueknow-wrapper .blueknow-product h5 a {font-size: 14px; color: #4A4A4A; font-weight: 400;}
.price-box {float: left;}
#product .product-idea .embed-responsive, #product .product-idea .product-cover, #product .product-idea .thumb-container {margin-bottom: 20px; text-align: center;}
#product .product-idea .images-container .product-cover img {border-radius: 10px;}
.product-idea #category-products2 > .item {float: left; width: 50%; display: block;}
.product-idea #category-products2 > .item:nth-child(2n+1) {clear: both;}
.product-idea .related-products-view-more .btn {border-radius: 7px;}
#product .product-idea .text-view-more-link {display: none;}
@media (min-width: 1200px) {
	.product-image-thumbs-bottom.product-detail .product-left {width: 630px;}
	.product-image-thumbs-bottom.product-detail .product-right {width: calc(100% - 630px); padding-left: 60px;}
	.product-idea.product-detail .product-left {padding-right: 30px;}
	.product-idea.product-detail .product-right {padding-left: 22px;}
	.product-detail {padding-top: 0px;}
}
@media (max-width: 1199px) {
	.product-quantity .add {margin-left: 25px; width: calc(100% - 230px);}
	.product-quantity .add .leo-compare-wishlist-button {margin-left: 25px;}
	.product-quantity .add .leo-wishlist-button.btn:not(.add-to-cart) .leo-wishlist-bt-content .name-btn-product {display: none;}
	.product-feature-list, .product-short-description {width: 100%; margin-left: 0px;}
}
@media (max-width: 991px) {
	.product-discounts .table {width: 100%;}
	.product-add-to-cart .product-quantity .qty-wrapper {width: 100%; display: flex; flex-direction: row; justify-content: center;}
	.product-quantity .add {margin-left: 0px; width: 100%; display: flex; flex-direction: row; justify-content: center;}
}
@media (max-width: 767px) {
	.product-cover {display: none;}
	#product .product-idea .product-cover {display: block;}
	.product-detail.product-thumbs-bottom .product-thumb-images {padding-left: 0px; padding-right: 0px;}
	.product-detail.product-thumbs-bottom .product-thumb-images .slick-list .slick-slide {padding-left: 0px; padding-right: 0px;}
	.product-right .product-description {display: none;}
	.product-detail .product-prices {justify-content: center;}
	.product-discounts .table {width: auto;}
	.product-add-to-cart .product-quantity .qty-wrapper {display: block; width: auto;}
	.product-quantity .add {margin-left: 25px; width: calc(100% - 230px); display: block;}
	.social-sharing ul {display: flex; flex-direction: row; justify-content: center;}
	.product-idea .related-products-view-more .btn {border-radius: 7px; width: 100%;}
	#product .product-idea .product-description.text-view-more {max-height: 200px; overflow: hidden; position: relative;}
	#product .product-idea .product-description.text-view-more:after {content: ''; height: 50px; position: absolute; left: 0; right: 0; bottom: 0; background: -webkit-linear-gradient(top,rgba(255,255,255,0),#fff); background: linear-gradient(to bottom,rgba(255,255,255,0),#fff); z-index: 1;}
	#product .product-idea .text-view-more-link {display: block; margin-top: 15px;}
	#product .product-idea .text-view-more-link .btn {width: 100%;}
}
@media (max-width: 575px) {
	.product-discounts .table {width: 100%;}
	.product-add-to-cart .product-quantity {display: flex; justify-content: center; flex-direction: column; align-items: center;}
	.product-quantity .add {margin-left: 0px; width: 100%; display: flex; flex-direction: column; align-items: center;}
	.product-actions .add-to-cart {margin-bottom: 15px; width: 100%; }
	.product-quantity .add .leo-compare-wishlist-button {margin: 0px;}
	.product-quantity .add .leo-wishlist-button.btn:not(.add-to-cart) .leo-wishlist-bt-content .name-btn-product {display: block;}
	#product .product-idea #content {max-width: none; /*margin-left: -18px; margin-right: -18px;*/}
}
@media (max-width: 400px) {
	.product-tabs.tabs .nav-tabs .nav-link { background: none; margin: 0 10px; padding: 5px 0px;}
}


.cart-grid .h1 {font-size: 30px; color: #30B395; text-transform: uppercase;}
.cart-grid-body .cart-overview {padding: 0px;}
.cart-item {padding: 16px 15px; margin-bottom: 20px; border-bottom: 0px;}
.cart-item .product-line-grid-left {padding-bottom: 15px;}
.product-line-grid-body > .product-line-info:first-child {text-align: center; line-height: normal; height: 38px; }
.product-line-grid-body > .product-line-info:first-child a.label {font-size: 14px; color: #000000; font-weight: 400; text-overflow: clip; text-overflow: ellipsis; line-clamp: 2; -webkit-line-clamp: 2; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical;}
.product-line-grid-body > .product-price {display: block; text-align: center; margin-bottom: 15px;}
.product-line-grid-body > .product-price .current-price {float: left; padding-right: 15px; font-size: 12px; color: #000000; font-weight: 400;}
.product-line-grid-body > .product-price .total-price {float: right; font-size: 14px; color: #30B395; font-weight: 700;}
.product-line-grid-right .bootstrap-touchspin {box-shadow: none;}
.product-line-grid-right .input-group .input-group-btn > .btn {height: 30px; line-height: 10px; padding: 10px; background: #9B9B9B;}
.product-line-grid-right .bootstrap-touchspin > .form-control, .product-line-grid-right .bootstrap-touchspin > .input-group {height: 30px; text-align: center; border-left: none; border-right: none; padding-left: 0px; padding-right: 0px; width: 35px;}
.product-line-grid-right .cart-line-product-actions, .product-line-grid-right .product-price {line-height: 30px; color: #9B9B9B;}
.product-line-grid-right .cart-line-product-actions .remove-from-cart, .product-line-grid-right .product-price .remove-from-cart {color: #9B9B9B;}
.product-line-grid .supplier-desc {display: none; font-size: 14px; color: #AE0B80; font-weight: 400; text-align: center; padding-top: 15px;}
.product-line-grid .supplier-desc i {padding-right: 10px; font-size: 18px;}
.product-line-grid .cart_delivery_date_button {margin-top: 10px; text-align: center;}
.product-line-grid .cart_delivery_date_button .product-line-delivery {color: #AE0B80;}
.cart-grid-right .cart-summary {background: #F6F6F6; margin-bottom: 35px;}
.cart-grid-right .cart-summary .cart-summary-title {padding: 1.25rem; margin: 0px; font-size: 18px; color: #30B395; font-weight: 700; text-transform: uppercase;}
.cart-summary-line .label {font-size: 14px; color: #414141; font-weight: 400;}
.cart-summary-line .value {font-size: 18px; color: #414141; font-weight: 400;}
.total-line .value {font-weight: 700;}
.cart-summary-line #js-totshippingpreview-container a {margin: 0px; font-size: 14px; color: #414141; font-weight: 400; text-decoration: underline;}
.cart-summary-line #js-totshippingpreview-container #totcamion {margin: 0px;}
.cart-summary-line #js-totshippingpreview-container #totcamion span {margin: 0px !important; text-decoration: underline;}
.checkout.cart-detailed-actions .btn {border-radius: 10px;}
.cart-summary .shipping-amount-display.custom {margin: 0px !important; padding: 1.25rem; }
.cart-summary .shipping-amount-display.custom p.text {float: none; width: 100%;}
.cart-summary .shipping-amount-display.custom .line {float: left; width: 21px; height: 21px; background: none; margin: 0px; margin-right: 15px;}
.cart-summary .shipping-amount-display .truck {float: none; margin: 0px; color: #000;}
.cart-summary .shipping-amount-display .truck i {font-size: 21px;}
.cart-summary .shipping-amount-display.custom .text-inner {float: left; width: calc(100% - 36px); font-size: 13px; font-weight: 400; line-height: normal;}
.cart-summary .shipping-amount-display.custom .text-inner strong {font-weight: 700; font-size: 13px;}
.cart-summary .shipping-amount-display.custom .price {font-size: inherit; color: inherit; font-weight: 700;}
#shipping_zone .select-wrapper {display: inline-block; padding-left: 15px; }
#shipping_zone .select-wrapper select {height: 30px; border-radius: 0px; border: 1px solid #ddd;}
.cart-detailed-actions .alert-warning {color: #666;}
body#cart .cart-item:nth-child(4n+1) {clear: both;}
@media (max-width: 1199px) and (min-width: 992px) {
	body#cart .cart-item:nth-child(3n+1) {clear: none;}
	body#cart .cart-item:nth-child(4n+1) {clear: both;}
}
@media (max-width: 767px) {
	body#cart .cart-item:nth-child(2n+1) {clear: both;}
}
@media (max-width: 575px) {
	.cart-item {border-bottom: 0px;}
}


.block-promo .promo-code-button {width: 100%; padding: 0 1.25rem; text-align: center; font-size: 14px; color: #414141; font-weight: 700;}
.block-promo .promo-code {padding: 1.25rem;}
.block-promo .promo-input {width: calc(100% - 155px);}
.block-promo .promo-input + button {margin-top: -2px; width: 150px;}
.block-promo .promo-code .promo-code-button {margin-bottom: 0px;}
.block-promo.promo-highlighted {font-size: 14px; color: #414141; font-weight: 700;}


#block-reassurance {box-shadow: none; border-top-width: 1px;}
#block-reassurance li .block-reassurance-item span {font-size: 14px; color: #1E2527; font-weight: 400;}


body#checkout section.checkout-step .step-title .step-number {font-size: 13px; font-weight: 700;}
body#checkout section.checkout-step.js-current-step .step-title .step-number {background: #30B395;}
body#checkout section.checkout-step.-reachable.-complete h1 .done {background: #30B395;}
body#checkout section.checkout-step.-reachable.-complete .step-title:before {background: #30B395;}
body#checkout section.checkout-step .step-title {font-size: 12px !important; color: #B0B0B0 !important; font-weight: 400 !important; text-transform: uppercase; margin: 0 !important;}
body#checkout section.checkout-step.js-current-step .step-title {font-size: 12px !important; color: #30B395 !important; font-weight: 700 !important;}
body#checkout section.checkout-step .content {max-width: 100%; border-top-width: 1px; box-shadow: none;}
body#checkout section#checkout-delivery-step.checkout-step .content, body#checkout section#checkout-payment-step.checkout-step .content {border: 0px;}
#checkout #checkout-personal-information-step .nav .nav-item .nav-link {text-transform: uppercase; font-weight: 400;}
#js-checkout-summary {box-shadow: none; border: 0px; background: #F6F6F6; margin-bottom: 35px;}
#js-checkout-summary .cart-summary-title {padding: 1.25rem; margin: 0px; font-size: 18px; color: #30B395; font-weight: 700; text-transform: uppercase;}
#js-checkout-summary .cart-summary-products {padding: 1.25rem; margin: 0px;}
#js-checkout-summary .cart-summary-products p:first-child {font-size: 14px; color: #414141; font-weight: 400;}
.cart-summary-products .btn[data-toggle="collapse"] {display: block; width: 100%; border-radius: 10px;}
.cart-summary-products .collapse {display: none !important;}
.cart-summary-products .collapse.in {display: block !important;}
#js-checkout-summary .shipping-amount-display.custom {margin: 0px !important; padding: 1.25rem; }
#js-checkout-summary .shipping-amount-display.custom p.text {float: none; width: 100%;}
#js-checkout-summary .shipping-amount-display.custom .line {float: left; width: 21px; height: 21px; background: none; margin: 0px; margin-right: 15px;}
#js-checkout-summary .shipping-amount-display .truck {float: none; margin: 0px; color: #000;}
#js-checkout-summary .shipping-amount-display .truck i {font-size: 21px;}
#js-checkout-summary .shipping-amount-display.custom .text-inner {float: left; width: calc(100% - 36px); font-size: 13px; font-weight: 400; line-height: normal;}
#js-checkout-summary .shipping-amount-display.custom .text-inner strong {font-weight: 700; font-size: 13px;}
#js-checkout-summary .shipping-amount-display.custom .price {font-size: inherit; color: inherit; font-weight: 700;}
.block-promo .cart-summary-line .label, .block-promo .promo-name {color: #30B395;}
#promo-code {padding-bottom: 1.25rem;}
body#checkout #order-summary-content {border-top: 1px solid #D8D8D8; margin-top: 25px; padding-top: 15px;}
body#checkout #order-summary-content .col-md-12 > h4.black {font-size: 40px; color: #39B68C; text-transform: none;}
body#checkout #order-summary-content h4.h4 {font-size: 16px; color: #4A4A4A; font-weight: 600;}
body#checkout #order-summary-content .card {border: 0px;}
body#checkout #order-summary-content .card-block {padding-top: 0px; font-size: 13px; color: #9A9A9A; font-weight: 400;}
body#checkout #order-summary-content h4.addresshead {font-size: 14px; color: #4A4A4A; font-weight: 600; text-transform: uppercase;}
body#checkout #order-summary-content .summary-selected-carrier {border: 0px; padding: 0 0 1rem;}
body#checkout section.checkout-step .carrier-delay, body#checkout section.checkout-step .carrier-name {font-size: 13px; color: #9A9A9A; font-weight: 400;}
body#checkout section.checkout-step button.btn.btn-primary.center-block {border-radius: 10px;}
body#checkout section.checkout-step .h3 {font-size: 16px; color: #414141; font-weight: 600; text-transform: uppercase; margin: 0 0 1.25rem;}
body#checkout section.checkout-step .delivery-option {background: none; padding: 0px; margin-bottom: 10px;}
body#checkout section.checkout-step .delivery-option .carrier-wrapper {font-size: 13px; color: #4A4A4A; font-weight: 400;}
body#checkout section.checkout-step .delivery-option .carrier-wrapper .carrier-inner > strong {padding-left: 15px; color: #4A4A4A;}
body#checkout section.checkout-step .delivery-option .custom-radio {margin-top: 5px;}
body#checkout section.checkout-step .delivery-option .carrier-wrapper .ed-cart-option {font-size: 14px; color: #4A4A4A; font-weight: 400;}
body#checkout section.checkout-step .delivery-option .carrier-wrapper .ed-cart-option .date_green {font-weight: 700; color: #4A4A4A;}
body#checkout section.checkout-step .address-footer .text-muted {border-color: #666; color: #666; border-radius: 7px;}
body#checkout section.checkout-step .address-footer .text-muted.delete-address {background: #666;}
@media (max-width: 374px) {
	#checkout #checkout-personal-information-step .nav .nav-item a {font-size: 10px;}
}


#order-confirmation .estimateddelivery {margin-top: 30px;}
#order-confirmation .estimateddelivery div {margin-top: 0px;}
#content-hook_order_confirmation .card-title {color: #4A4A4A;}
#order-items h3.card-title {color: #4A4A4A;}
#order-details > .card-title {color: #4A4A4A;}


.cms-seo {}
.cms-seo .cms-seo-left {}
.cms-seo .cms-seo-text {margin-bottom: 30px;}
.cms-seo .cms-seo-text h1 {font-size: 18px;}
.cms-seo .cms-seo-btn {margin-bottom: 30px;}
.cms-seo .cms-seo-btn .btn {border-radius: 7px; width: 100%;}
.cms-seo .cms-seo-social {margin-bottom: 30px;}
.cms-seo .cms-seo-social .cms-seo-social-item {float: left; padding-right: 15px; display:}
.cms-seo .cms-seo-social .cms-seo-social-item.whatsapp {display: none;}
.cms-seo .cms-seo-social .cms-seo-social-item a {display: inline-block; width: 26px; height: 26px; line-height: 26px; background: #30B395; color: #fff; font-size: 16px; border-radius: 13px; text-align: center;}
.cms-seo .cms-seo-social .cms-seo-social-item a:hover {color: #fff; background: #AE0B80;}
.cms-seo .cms-seo-social .cms-seo-social-item i {}
.cms-seo .cms-seo-right {}




.presupuestos-container {}
.presupuestos-container .btn {border-radius: 7px;}


.CategoryIdeasTitle {
font-size: 30px;
    color: #30B395;
    z-index: 999;
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center;
    font-weight: 700;
}