@font-face {font-family:"century_gothicbold";src:url("/wp-content/themes/ocean/assets/fonts/gothicb-webfont.woff2") format("woff2"),
  url("/wp-content/themes/ocean/assets/fonts/gothicb-webfont.woff") format("woff");font-weight:normal;font-style:normal;}
@font-face {font-family:"century_gothicregular";src:url("/wp-content/themes/ocean/assets/fonts/gothic-webfont.woff2") format("woff2"),
  url("/wp-content/themes/ocean/assets/fonts/gothic-webfont.woff") format("woff");font-weight:normal;font-style:normal;}

/* Typography */

/*html {scroll-behavior:smooth;}*/
body {font-family:'Montserrat', sans-serif;color:#767676;font-size:16px;line-height:20px;padding-top:138px;word-break:break-word;}
a {word-wrap:break-word;text-decoration:none;color:currentColor;}
a:hover {text-decoration:none;color:currentColor;color:#22b7be;}
a:focus {outline:0;color:currentColor;text-decoration:none;}
a:active:focus {outline:0;color:currentColor;}
label {font-weight:normal;}
h1 , h2 , h3 , h4 , h5 , h6 {margin-top:0;font-weight:bold;color:#262620;}
h1 {font-size:60px;line-height:70px;}
h3 {font-size:34px;line-height:41px;}
h4 {font-size:21px;line-height:28px;}
h6 {font-size:18px;line-height:25px;}
p {font-size:16px;line-height:20px;color:#767676;}

.grecaptcha-badge { display:none !important; }

/*p {white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}*/

/* Placeholders */
::-webkit-input-placeholder {color:#555555;}
:-moz-placeholder {color:#555555;}
::-moz-placeholder {color:#555555;}
:-ms-input-placeholder {color:#555555;}

/* Utilities */
.p-auto {padding:auto!important;}
.p-0 {padding:0!important;}
.pt-0 {padding-top:0!important;}
.pr-0 {padding-right:0!important;}
.pb-0 {padding-bottom:0!important;}
.pl-0 {padding-left:0!important;}
.p-1 {padding:1rem!important;}
.pt-1 {padding-top:1rem!important;}
.pr-1 {padding-right:1rem!important;}
.pb-1 {padding-bottom:1rem!important;}
.pl-1 {padding-left:1rem!important;}
.p-2 {padding:2rem!important;}
.pt-2 {padding-top:2rem!important;}
.pr-2 {padding-right:2rem!important;}
.pb-2 {padding-bottom:2rem!important;}
.pl-2 {padding-left:2rem!important;}
.p-3 {padding:3rem!important;}
.pt-3 {padding-top:3rem!important;}
.pr-3 {padding-right:3rem!important;}
.pb-3 {padding-bottom:3rem!important;}
.pl-3 {padding-left:3rem!important;}
.p-4 {padding:4rem!important;}
.pt-4 {padding-top:4rem!important;}
.pr-4 {padding-right:4rem!important;}
.pb-4 {padding-bottom:4rem!important;}
.pl-4 {padding-left:4rem!important;}
.m-auto {margin:auto!important;}
.m-0 {margin:0!important;}
.mt-0 {margin-top:0!important;}
.mr-0 {margin-right:0!important;}
.mb-0 {margin-bottom:0!important;}
.ml-0 {margin-left:0!important;}
.m-1 {margin:1rem!important;}
.mt-1 {margin-top:1rem!important;}
.mr-1 {margin-right:1rem!important;}
.mb-1 {margin-bottom:1rem!important;}
.ml-1 {margin-left:1rem!important;}
.m-2 {margin:2rem!important;}
.mt-2 {margin-top:2rem!important;}
.mr-2 {margin-right:2rem!important;}
.mb-2 {margin-bottom:2rem!important;}
.ml-2 {margin-left:2rem!important;}
.m-3 {margin:3rem!important;}
.mt-3 {margin-top:3rem!important;}
.mr-3 {margin-right:3rem!important;}
.mb-3 {margin-bottom:3rem!important;}
.ml-3 {margin-left:3rem!important;}
.m-4 {margin:4rem!important;}
.mt-4 {margin-top:4rem!important;}
.mr-4 {margin-right:4rem!important;}
.mb-4 {margin-bottom:4rem!important;}
.ml-4 {margin-left:4rem!important;}
.w-100 {width:100%;}
.w-auto {width:auto;}
.mw-100 {max-width:100%;}
.d-block {display:block;}
.d-inline {display:inline;}
.d-inline-block {display:inline-block;}
.o-hidden {overflow:hidden;}
.ox-hidden {overflow-x:hidden;}
.oy-hidden {overflow-y:hidden;}
.border {border:1px solid #dee2e6!important;}
.border-top {border-top:1px solid #dee2e6!important;}
.border-right {border-right:1px solid #dee2e6!important;}
.border-bottom {border-bottom:1px solid #dee2e6!important;}
.border-left {border-left:1px solid #dee2e6!important;}
.border-0 {border:0!important;}
.border-top-0 {border-top:0!important;}
.border-right-0 {border-right:0!important;}
.border-bottom-0 {border-bottom:0!important;}
.border-left-0 {border-left:0!important;}
.shadow-none {box-shadow:none!important;}
.shadow {box-shadow:0 .5rem 1rem rgba(0,0,0,.15);}
.shadow-sm {box-shadow:0 .125rem .25rem rgba(0,0,0,.075);}
.shadow-lg {box-shadow:0 1rem 3rem rgba(0,0,0,.175);}
.text-lowercase {text-transform:lowercase!important;}
.text-uppercase {text-transform:uppercase!important;}
.text-capitalize {text-transform:capitalize!important;}
.font-weight-bold {font-weight:700!important;}
.font-weight-normal {font-weight:400!important;}
.font-italic {font-style:italic!important;}
.align-top {vertical-align:top!important;}
.align-middle {vertical-align:middle!important;}
.rounded {border-radius:.25rem!important;}
.rounded-top {border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important;}
.rounded-right {border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important;}
.rounded-bottom {border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important;}
.rounded-left {border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important;}
.rounded-circle {border-radius:50%!important;}
.rounded-pill {border-radius:50rem!important;}
.rounded-0 {border-radius:0!important;}
.pe-none {pointer-events:none;}
.badge { border-radius: 0; }
.d-none {display:none !important;}

/* Anchor */
.a-anchor {display:block;height:50px;margin-top:-50px;visibility:hidden;}

/* Utility > Colors */
.text-muted {color:#6b6b6b !important;}
.text-white {color:#ffffff!important;}
.text-black {color:#000000!important;}
.text-warning {color:#c39749 !important;}
.text-danger {color:#dc3545!important;}
.text-gray {color:#f0f0f0 !important;}

/* Bootstrap 3.3.7 Overrides & Addons */
.col-xs-15 , .col-sm-15 , .col-md-15 , .col-lg-15 {position:relative;min-height:1px;padding-right:10px;padding-left:10px;}
.col-xs-15 {width:20%;float:left;}
@media (min-width:768px) {.col-sm-15 {width:20%;float:left;}}
@media (min-width:992px) {.col-md-15 {width:20%;float:left;}}
@media (min-width:1200px) {.col-lg-15 {width:20%;float:left;}}
.dropdown-menu .divider {max-width:100%;}

/* NoUiSlider*/
.noUi-target {background:#262620;border-radius:0;border:0;box-shadow:none;}
.noUi-horizontal {height:1px;}
.noUi-tooltip {background:none;border:0;padding:0;font-size:12px;color:#000000;}
.noUi-horizontal .noUi-handle {width:19px;height:19px;top:-9px;}
.noUi-connect {background:#262620;box-shadow:none;}
.noUi-handle {border:none;border-radius:50%;background:#ffffff;cursor:default;border:1px solid #262620;}
.noUi-handle:before , .noUi-handle:after {display:none;}
.noUi-handle:focus {outline:none;background:#ffffff;}

/* Flex grid */
.flex {display:flex;flex-wrap:wrap;}
.flex.align-v-items-center {align-items:center;}
.flex.align-v-items-top {align-items:start;}
.flex.align-v-items-bottom {align-items:end;}
.flex.align-h-items-center {justify-content:center;}

/* CookieHub */
.cookiehub-declaration p {padding-left:0 !important;padding-right:0 !important;color:#000000;}
.cookiehub-declaration td , .cookiehub-declaration th {padding:10px 10px !important;}
.cookiehub-declaration th {background-color:#333333;color:#ffffff;}
.cookiehub-declaration td {color:#000000;}
.cookiehub-declaration tr:nth-of-type(odd) {background-color:#f0f0f0;color:#000000;}
.cookiehub-declaration tr:nth-of-type(odd) td , .cookiehub-declaration tr:nth-of-type(odd) td p {background-color:#f0f0f0;color:#000000;}
/* End CookieHub */

/* No padding col */
.row.no-gutters [class*="col-"] {padding-left:0!important;padding-right:0!important;}
.row.row-narrow [class*="col-"] {padding-left:6px!important;padding-right:6px!important;}
.row.row-narrow {margin:0 -6px;}

/* Buttons > Globals */
button {outline:none!important;}
.btn {border-radius:0;white-space:normal;border:0;padding:15px 30px;font-weight:bold;}
.btn.focus , .btn:focus , .btn:hover , .btn:active {outline:0;box-shadow:none;}

/* Buttons > Size */
.btn.btn-sm {padding:4px 8px;}
.btn-icon {padding:8px 16px;}
.btn.btn-link {padding:0;}
.button-load-more {overflow-anchor:"none";}

/* Buttons > Types */
.btn-primary {background:#22b7be;color:#ffffff;}
.btn-primary:hover {background:#00979C !important;color:#ffffff !important;}
.btn-primary:focus {outline:0;background:#00979C !important;color:#ffffff !important;}
.btn-secondary {background:#262620;color:#ffffff;}
.btn-secondary:hover {background:#465254 !important;color:#ffffff !important;}
.btn-secondary:focus {outline:0;background:#465254 !important;color:#ffffff !important;}
.btn-banner{background:#1E85CA;color:#ffffff;}
.btn-banner:hover{opacity:0.8;color:#ffffff !important;}
.btn-banner:focus{opacity:0.8;color:#ffffff !important;}
.btn-white {background:#fff;color:#1E85CA;}
.btn-white:hover {background:#fff !important;color:#1E85CA !important;}
.btn-white:focus {outline:0;background:#fff !important;color:#1E85CA !important;}

.btn-heart {border:0;background-color:transparent;padding:0;}
.btn-heart:hover .icon-heart {background-image:url(/wp-content/uploads/2023/06/icon-heart-full.svg);}
.btn-filter {border:0;background-color:transparent;padding:0;text-decoration:underline;text-underline-offset:3px;color:#22b7be;font-weight:bold;}
.btn-filter:hover, .btn-filter:focus {text-decoration:underline;}

/* 
.btn-name{}
.btn-name:hover{}
.btn-name:focus{}
*/

/* Animations */
.wow {visibility:hidden;}

/* Anchor */
.anchor {display:block;height:50px;margin-top:-50px;visibility:hidden;}

/* Elements */
.go-top {position:fixed;bottom:15px;right:15px;text-decoration:none;color:#ffffff;background-color:rgba(0,0,0,.7);font-size:12px;padding:10px 15px;display:none;z-index:99;}
.go-top:hover {opacity:.8;}
.go-top i {font-size:20px;color:#ffffff;}

/* Modals */
.modal { z-index:9999999999 !important; }
.modal-backdrop { background-color:rgba(26,57,59,.4) }
.modal-content {border:10px solid #ffffff;background:#f3f3f3;border-radius:0;-webkit-background-clip:initial;background-clip:initial;}
.modal-header .close {font-size:42px;font-weight:900;color:#000000;text-shadow:none;filter:alpha(opacity=100);opacity:1;}
.modal-title {color:#000000;font-size:30px;font-weight:900;text-transform:uppercase;}
.modal-body p {font-size:12px;}
.modal-body p a {color:#000000;text-decoration:underline;}

/* Modal product */
#addToCartModalInfo .modal-dialog { max-width:800px; }
#addToCartModalInfo .modal-content { background-color:#fff; padding:30px; border:0; }
#addToCartModalInfo .modal-header { padding: 0; border-bottom: unset; }
#addToCartModalInfo .modal-header span {font-size: 16px;}
#addToCartModalInfo .modal-header button { height: 20px; line-height: 0; }
#addToCartModalInfo .modal-header button img { width:20px; height:20px; }
#addToCartModalInfo .modal-body { padding:0; padding-top:30px; }
#addToCartModalInfo .modal-body .slogan h3 { font-size:30px; line-height:35px; margin-bottom:5px; }
#addToCartModalInfo .modal-body .slogan p { font-size:21px; line-height:26px; margin-bottom:30px; }
#addToCartModalInfo .modal-body .product-image { text-align:center; background-color:#F1F2F2; }
#addToCartModalInfo .modal-body .product-info .title h3 { font-size:21px; line-height:26px; margin-bottom:10px; }
#addToCartModalInfo .modal-body .product-info .excerpt p { font-size:16px; line-height:21px; margin-bottom:15px; }
#addToCartModalInfo .modal-body .product-info .format { margin-bottom:30px; }
#addToCartModalInfo .modal-body .product-info .format b { font-weight:bold; color:#262620; }

/* Panel */
.panel {border:0;box-shadow:none;}
.panel-heading {padding:0;}
.panel-default > .panel-heading {background-color:transparent;}
.panel-body {padding:20px 0;}
.panel-group .panel {border:0;border-radius:0;background:transparent;border-bottom:1px solid #dedede;padding:0;box-shadow:none;}
h4.panel-title {margin-bottom:0!important;font-weight:700;font-size:20px;}
.panel-title {position:relative;}
.panel-title > a {display:block;padding:15px 40px 15px 15px;font-size:16px;}
.panel-title a[aria-expanded="false"]:after {content:"";position:absolute;top:50%;transform:translate(0,-50%);right:15px;width:15px;height:15px;background-image:url(/wp-content/themes/ocean/assets/icons/icon-angle-down.svg);background-repeat:no-repeat;background-position:center center;background-size:15px;}
.panel-title a[aria-expanded="true"]:after {content:"";position:absolute;top:50%;transform:translate(0,-50%);right:15px;width:15px;height:15px;background-image:url(/wp-content/themes/ocean/assets/icons/icon-angle-up.svg);background-repeat:no-repeat;background-position:center center;background-size:15px;}
.panel-group .panel-heading + .panel-collapse > .list-group , .panel-group .panel-heading + .panel-collapse > .panel-body {border:0;padding:20px;}

/* Taber */
.taber-body {padding-top:15px;}

/* Lists > Globals */
.list-unstyled , .list-group {margin:0;padding:0;}
.list-group li {list-style:none;padding-bottom:10px;}
.list-group li a {color:#616161;}
.list-group li a.active {color:#000000;}

/* Lists > Group */
.list-group-item {background-color:#ffffff;border-bottom:1px solid #f4f4f4;border-top:0;border-right:0;border-left:0;margin-bottom:0;}
.list-group-item:first-child {border-radius:0;}
.list-group-item:last-child {border-radius:0;border-bottom:0;}

/* Lists > N Cols (ul) */
.list-2cols {-moz-column-count:2;-moz-column-gap:20px;-webkit-column-count:2;-webkit-column-gap:20px;column-count:2;column-gap:20px;}
.list-3cols {-moz-column-count:3;-moz-column-gap:20px;-webkit-column-count:3;-webkit-column-gap:20px;column-count:3;column-gap:20px;}

/* Lists > Category Select */
.list-category-select .control__indicator {top:3px;}

/* Lists > Product Quantity */
.list-product-quantity .btn-heart {position:relative;top:3px;}

/* Scroll down */
.scroll-down {position:absolute;left:0;right:0;margin:0 auto;bottom:0;transform:translateX(-50%);z-index:9;text-align:center;font-size:12px;text-shadow:none;background-color:#ffffff;width:40px;height:40px;color:#585857;padding:12px;animation-duration:2s;}

/* Progress Bar */
.form-steps {display:block;width:100%;position:relative;margin:40px 0;}
.form-steps:after {content:"";display:table;clear:both;}
.form-steps__item {padding:0;position:relative;display:table-cell;width:1%;text-align:center;}
.form-steps__item-content {display:inline-block;}
.form-steps__item-icon {background:#eceff1;color:#8191ab;display:block;border-radius:100%;text-align:center;width:25px;height:25px;line-height:25px;margin:0 auto 10px auto;position:relative;font-size:13px;font-weight:700;z-index:2;}
.form-steps__item-text {font-size:13px;color:#8191ab;font-weight:500;}
.form-steps__item-line {display:inline-block;height:3px;width:100%;background:#cfd8dc;position:absolute;left:-50%;top:12px;z-index:1;}
.form-steps__item--active .form-steps__item-icon {background:#000000;color:#ffffff;}
.form-steps__item--active .form-steps__item-text {color:#4f5e77;}
.form-steps__item--active .form-steps__item-line {background:#000000;}
.form-steps__item--completed .form-steps__item-text {color:#222222;}
.form-steps__item--completed .form-steps__item-icon {background:#000000;color:transparent;background-size:10px;background-repeat:no-repeat;background-position:center center;width:25px;height:25px;line-height:25px;}
.form-steps__item--completed .form-steps__item-line {background:#000000;}

/* Cards > Globals */
.card {position:relative;min-width:0;word-wrap:break-word;border:1px solid #f4f4f4;margin-bottom:30px;background-color:#ffffff;transition:.3s all ease-in-out;}
a.d-block:hover .card {opacity:.8;transition:.3s all ease-in-out;}
.card .card-header {padding:14px 20px;font-size:18px;font-weight:bold;border-bottom:1px solid #f4f4f4;}
.card .card-bg {position:relative;width:100%;height:220px;background-size:cover;background-repeat:no-repeat;background-position:center center;}
.card .card-body {padding:18px 20px;color:#000000;}
.card .card-title {font-size:18px;font-weight:bold;margin:0 0 20px;}
.card .card-footer {padding:14px 20px;border-top:1px solid #f4f4f4;}
.card .card-footer:last-child {border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px);}

/* Cards > Badges */
.card-badge {position:absolute;}
.card-badge.bottom-right {bottom:20px;right:20px;}
.card-badge.bottom-left {bottom:20px;left:20px;}
.card-badge.top-right {top:20px;right:20px;}
.card-badge.top-left {top:20px;left:20px;}

/* Cards > Overlay */
.card .card-overlay .card-body {position:absolute;top:50%;transform:translate(0,-50%);bottom:auto;left:0;right:0;width:100%;color:#ffffff;}
/* .card .card-overlay:before {content:"";position:absolute;background:rgba(0,0,0,.4);width:100%;height:100%;left:0;right:0;top:0;bottom:0;pointer-events:none;} */

/* Cards > Overlay [Hover] */
.card.has--overlay .card-overlay {opacity:0;transition:.3s all ease-in-out;}
.card.has--overlay:hover .card-overlay {opacity:1;transition:.3s all ease-in-out;cursor:pointer;}

/* Cards > Overlay [Hover] > ICON */
.card .card-overlay .card-overlay__icon {opacity:0;transition:.3s all ease-in-out;position:absolute;top:50%;transform:translate(0,-50%);left:0;right:0;text-align:center;}
.card:hover .card-overlay .card-overlay__icon {opacity:1;transition:.3s all ease-in-out;cursor:pointer;}

/* Cards > Animation [Hover] > Elevation */
.card.has--elevation {transition:.3s all ease-in-out;box-shadow:none;}
.card.has--elevation:hover {-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px);transition:.3s all ease-in-out;box-shadow:0 1rem 3rem rgba(0,0,0,.175);}

/* Cards > Elements */
.card .card-date {font-size:12px;margin-bottom:10px;}
.card .card-date:before {content:"\f073";font-family:"Font Awesome 5 Free";font-weight:normal;margin-right:5px;}
.card .card-price {font-size:22px;margin-bottom:10px;}
.card .card-category {font-size:12px;margin-bottom:10px;color:#807272;text-transform:uppercase;}
.card .card-category:before {content:"#";font-weight:normal;margin-right:5px;}
.card .card-link {padding:10px 20px;background:#000000;color:#ffffff;display:inline-block;font-size:14px;}

/* Cards > Horizontal */
.card.horizontal {min-height:195px;overflow:hidden;clear:both;}
.card.horizontal .card-header {float:left;width:40%;}
.card.horizontal .card-body {float:left;width:60%;}
.card.horizontal .card-footer .card-link {padding:10px 20px;background-color:#000000;color:#ffffff;display:inline-block;font-size:14px;}

/* Cards > Search */
.card-search .input-group .form-control {border:1px solid #f1f2f2;}
.card-search .input-group .btn {border:0;}

/* Cards > Product */
.card.card-product {border:0;}
.card-product .card-bg {height:450px;}
.card-product .card-body {padding:30px 0 0;}
.card-product .card-body h4 {font-size:21px;font-weight:bold;}
.card-product .card-body p {font-size:16px;color:#767676;margin-bottom:15px;}
.card-product .card-body .product-price {color:#22b7be;font-size:21px;}
.card-product .card-body .product-sales-price {color:#767676;text-decoration:line-through;}
.card-product .btn-heart {display:none;}
.card-product:hover .btn-heart {display:block;}

/* Cards > Nav Category */
.card.card-nav-category {border:0;margin:0;transition:unset!important;}
.card-nav-category .card-bg {height:325px;}
.card-nav-category .card-bg::after {content:"";background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.2));position:absolute;height:100%;width:100%;}
.card-nav-category .card-overlay .card-body {top:initial;bottom:0;transform:none;}
.card-nav-category .card-body h3 {font-size:28px;line-height:34px;margin:0;}

/* Cards > Vendors */
.card.card-vendor {border:0;margin:0;}
.card-vendor .card-bg {padding:90px 60px;height:469px;}
.card-vendor .card-bg .btn {margin-top:30px;}
.card-vendor p span {font-size:18px;}
.card-vendor strong {color:#262620;}
.card-vendor .vendor-sconto {background-color:#1e85ca;width:135px;height:135px;border-radius:100%;padding:37px 12px;position:absolute;bottom:30px;right:30px;}
.card-vendor .vendor-sconto h4 {font-weight:bold;font-size:21px;line-height:28px;color:#ffffff;text-transform:uppercase;text-align:center;}
.card-vendor .vendor-sconto h4 span {font-size:29px;}

/* Cards > Vetrina */
.card.card-vetrina {border:0;margin:0;background-color:transparent;position:relative;margin-bottom:30px;}
.card-vetrina .link {position:absolute;left:0;top:0;right:0;bottom:0;z-index:99;}
.card-vetrina .card-bg {height:360px;}
.card-vetrina .card-body {padding:50px;width:400px;max-width:100%;position:relative;z-index:99;margin:-50px auto 0 auto;background-image:url("/wp-content/themes/ocean/assets//img/bg-etichetta.svg");background-position:center center;background-size:cover;background-repeat:no-repeat;}
.card-vetrina .card-body h3 {font-size:28px;line-height:34px;}

/* Cards > Sidebar prodotti */
.card.card-sidebar-prodotti {border:0;margin:0;}
.card-sidebar-prodotti h4 {font-size:21px;line-height:26px;font-weight:bold;text-transform:uppercase;margin-bottom:0;}
.card-sidebar-prodotti .row {margin-bottom:30px;}
.card-sidebar-prodotti .filter-price .row {margin-bottom:0;}
.card-sidebar-prodotti .control {margin:0;font-size:16px;line-height:20px;width:50%;}
.card-sidebar-prodotti li a {margin:0;font-size:16px;line-height:20px;}
.card-sidebar-prodotti li a:hover {color:#22b7be;}

/* Cards > Product Banners */
.product-banners-container {position:absolute;top:10px;color:#ffffff;}
.product-banners-container.left {left:10px;}
.product-banners-container.right {right:10px;}
.product-banners-container div + div {margin-top:10px;}
.product-banner {font-weight:bold;text-transform:uppercase;padding:3px 4px;height:25px;}
.product-category {font-family:'Montserrat', sans-serif;border-radius:4px;padding:5px 10px;height:30px;}
.product-category .media-left {padding-right:5px;}
/* .new {background-color:#22b7be;width:45px;}
.sales {background-color:#ffae00;width:72px;}
.floreale {background-color:#c868be;width:99px;} */

/* Cards > Product search */
.card-product-search .image { background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#f0f0f0;height:300px; }

/* Form cf7 general */
.wpcf7-form { position:relative; }
.wpcf7-form .wpcf7-spinner { transform: translate(-50%, -50%); left: 50%; top: 50%; position:absolute; z-index:100; margin-left:0 !important; margin-right:0 !important; }
.wpcf7-form.submitting:after { content:''; position:absolute; top:0; right:0; bottom:0; left:0; background-color:rgba(255,255,255,0.1); z-index:99; }
.wpcf7-form .wpcf7-acceptance .wpcf7-list-item { margin-left:0; font-size:11px;}
.wpcf7-form .wpcf7-response-output { margin-left:0 !important; margin-right:0 !important; }
.wpcf7-form .wpcf7-radio { min-height:50px; display: flex; align-items: center; }
.wpcf7-form .wpcf7-list-item.first { margin-left:0; }
.wpcf7-form .wpcf7-not-valid-tip { margin-top:-10px; margin-bottom:10px; }
.form-select {position:relative;}
.form-select .wpcf7-select {appearance:none;}
.form-select .select__arrow::before {content:""; position:absolute; width:15px; height:15px; top:50%; transform:translate(0,-50%); right:30px; pointer-events:none; background-image:url(/wp-content/themes/ocean/assets/icons/icon-angle-down.svg); background-repeat:no-repeat; background-size:12px; background-position:center center;}

/* Forms */
label.error {display:none!important;}
label.control--checkbox {font-weight:normal;}
.form-group {position:relative;}
.form-control {border-radius:0;border:0;margin-bottom:10px;box-shadow:none;height:50px;padding:15px 30px;font-size:16px;border:0;color:#262620;}
.form-control::placeholder {color:#767676;}
.form-control.has-error , .control__privacy .control__indicator.has-error {border:1px solid rgb(169, 68, 66);background-color:rgba(169, 68, 66,.2);}
.form-control.has-error::placeholder {color:#ffffff;}
.form-control.input-checkbox {height:auto;width:auto;}
.form-recaptcha.has-error iframe {border:2px solid #a94442;}
.input-group .btn {border:1px solid #000000;}

/* Forms > Newsletter */
.form-newsletter .form-group > div {position:relative;}
.form-newsletter .form-group {margin-bottom:10px;}
.form-newsletter .form-control {width:100%;}
.form-newsletter input[type="submit"] {position:absolute;top:0;right:0%;}
.form-newsletter .wpcf7-list-item a {color:#767676 !important;}

/* Forms > Product Detail */
.form-product-detail .form-group {margin:0;position:relative;top:2px;}
.form-product-detail .btn {margin:0;}
.form-product-detail .form-control {margin:0;}

/* Forms > Plusminus */

.form-group.quantity { display:inline-block;margin-bottom:0;}
.input-plusminus {width:120px;background-color:#f1f2f2;position:relative;display:inline-block;}
.input-plusminus input {max-width:40px;background-color:transparent;text-align:center;padding:9px 0;margin-left:40px !important;border-left:0;border-right:0;height:50px;border:unset !important;}
.input-plusminus input::-webkit-outer-spin-button , .input-plusminus input::-webkit-inner-spin-button {-webkit-appearance:none;margin:0;}
.input-plusminus input[type=number] {-moz-appearance:textfield;}
.input-plusminus span.minus {left:0;top:0;}
.input-plusminus span.plus {right:0;top:0;}
.input-plusminus span:hover {cursor:pointer;}
.input-plusminus span {position:absolute;width:40px;height:50px;border-radius:0;padding:8px 5px;border:0;display:inline-block;vertical-align:middle;text-align:center;}
.input-plusminus .icon {position:absolute;top:50%;transform:translate(0,-50%);left:0;right:0;margin:0 auto;}

/* Custom inputs */
.control {position:relative;padding:0 0 0 35px;margin:0 0 20px 0;cursor:pointer;font-size:11px!important;}
.control input {position:absolute;z-index:-1;opacity:0;}
.control-group {display:inline-block;vertical-align:top;background:#ffffff;text-align:left;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1);padding:30px;width:200px;height:210px;margin:10px;}
.control--group {display:block;position:relative;padding-left:35px;margin:32px 0;cursor:pointer;font-size:16px;}
.control--radio .control__indicator {border-radius:50%;border:1px solid #dddddd;background:#ffffff!important;}
.control__indicator {position:absolute;top:0;left:0;height:18px;width:18px;background:#ffffff;border:1px solid #7b7b7b;border-radius:2px;}
.control__indicator:after {content:"";position:absolute;display:none;}
.control:hover input ~ .control__indicator , .control input:focus ~ .control__indicator {background:#f4f4f4;}
.control:hover input:not([disabled]):checked ~ .control__indicator , .control input:checked:focus ~ .control__indicator {background:#22b7be;}
.control input:checked ~ .control__indicator {background:#22b7be;border:0;border:1px solid #7b7b7b;}
.control input:checked ~ .control__indicator:after {display:block;}
.control input:disabled ~ .control__indicator {background:#e6e6e6;opacity:.6;pointer-events:none;}
.control--checkbox .control__indicator:after {left:5px;top:2px;width:6px;height:10px;border:solid #ffffff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.control--checkbox input:disabled ~ .control__indicator:after {border-color:#7b7b7b;}
.control--radio .control__indicator:after {left:4px;top:4px;height:8px;width:8px;border-radius:50%;background:#7b7b7b;}
.control--radio input:disabled ~ .control__indicator:after {background:#7b7b7b;}
.select {position:relative;display:inline-block;width:100%;}
.select select {width:100%;cursor:pointer;margin:0;padding:8px 30px 8px 12px;outline:0;background:#ffffff;color:#000000;-ms-appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #dddddd;border-radius:0;-webkit-box-shadow:none;box-shadow:none;border-color:#dddddd;}
.select select::-ms-expand {display:none;}
.select select:disabled {opacity:.5;pointer-events:none;}
.select__arrow:before {content:"";position:absolute;width:15px;height:15px;top:50%;transform:translate(0,-50%);right:15px;pointer-events:none;background-image:url(/wp-content/themes/ocean/assets/icons/icon-angle-down.svg);background-repeat:no-repeat;background-size:15px;background-position:center center;}
.select select:hover ~ .select__arrow , .select select:focus ~ .select__arrow {border-top-color:#000000;}
.select select:disabled ~ .select__arrow {border-top-color:#807272;}
.box-radio {border:1px solid #f4f4f4;border-radius:.75rem;}

/* Isotope > Globals */
.isotope__filters {margin:30px 0;text-align:center;}
.isotope__filters .btn {margin:4px;}
.isotope__filters .btn.is-checked {background:red !important;color:#ffffff;}

/* Tiny Slider > Globals */
.tiny-slider {opacity:0;}
.tiny-slider.tns-slider {opacity:1;}

/* Tiny Slider > Dots */
.tns-nav {position:absolute;bottom:20px;left:0;right:0;margin:0 auto;text-align:center;z-index:1;}
.tns-nav button {border-radius:100%;width:16px;height:16px;box-shadow:none;border:0;margin:0 3px;background:rgba(255,255,255,.4);}
.tns-nav .tns-nav-active {background:rgba(255,255,255,1);}

/* Tiny Slider > Controls */
.carousel-arrows-lr .prev:hover , .carousel-arrows-lr .next:hover {cursor:pointer;}
.carousel-arrows-lr .prev:focus , .carousel-arrows-lr .next:focus {outline:none;}
.carousel-arrows-lr .prev {position:absolute;top:50%;transform:translate(0,-50%);z-index:9;left:30px;width:30px;height:30px;}
.carousel-arrows-lr .next {position:absolute;top:50%;transform:translate(0,-50%);z-index:9;right:30px;width:30px;height:30px;}

.carousel-container {position:relative;}

/* Carousels > Home */
.carousel-home .card {margin:0;}
.carousel-home .card-bg {height:750px;}
.carousel-home .card .card-overlay .card-body {max-width:1500px;padding-left:0;left:10%;}
.carousel-home .card .card-body p {font-size:21px;line-height:26px;margin-bottom:30px;color:#fff;}
.carousel-home .tns-nav {left:10%;top:20%;bottom:0;text-align:left;height:16px;margin:0;}
.carousel-home .tns-nav button {border-radius:0;width:50px;height:3px;margin:0;}
.carousel-home h1, .carousel-home h2, .carousel-home h3 {font-size:60px;line-height:70px;font-weight:bold;}
.carousel-home .slide-black-friday::before {content:"";background-image:url(https://www.laboratoriprotecto.com/wp-content/uploads/2022/11/black-friday-tex.png);background-position:left center;background-size:contain;background-repeat:no-repeat;height:90px;width:100%;position:absolute;top:-100%;transform:translate(0,25%);}

/* Carousels > Gallery */
.carousel-gallery .card {margin:0;}
.carousel-gallery .card-bg {height:250px;}
.carousel-gallery .card .card-overlay .card-body {max-width:1170px;margin:0 auto;}

/* Carousels > Timeline */
.carousel-timeline .card {margin:0;}

/* Icons */
.icon {width:18px;height:18px;display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center center;}
.icon20 {width:20px;height:20px;display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center center;}
.icon25 {width:25px;height:25px;display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center center;}
.icon30 {width:30px;height:30px;display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center center;}
.icon36 {width:36px;height:36px;display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center center;}
.icon50 {width:50px;height:50px;display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center center;}
.icon60 {width:60px;height:60px;display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center center;}
.icon80 {width:80px;height:80px;display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center center;}
.icon--right {background-position:right center;}
.icon--middle {vertical-align:middle;position:relative;}
.icon--inline {vertical-align:middle;position:relative;margin-right:4px;}
.icon-play {content:"\f04b";font-family:"Font Awesome 5 Free";}
.icon-arrow-small-nav-left {background-image:url(/wp-content/themes/ocean/assets/icons/icon-arrow-small-nav-left.svg);width:10px;height:13px;display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center center;}
.icon-arrow-small-nav-right {background-image:url(/wp-content/themes/ocean/assets/icons/icon-arrow-small-nav-right.svg);width:10px;height:13px;display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center center;}

/* Icons > Images */
.icon-flag-it {background-image:url(/wp-content/themes/ocean/assets/icons/icon-flag-it.svg);}
.icon-flag-uk {background-image:url(/wp-content/themes/ocean/assets/icons/icon-flag-uk.svg);}
.icon-angle-up {background-image:url(/wp-content/themes/ocean/assets/icons/icon-angle-up.svg);}
.icon-angle-down {background-image:url(/wp-content/themes/ocean/assets/icons/icon-angle-down.svg);}
.icon-instagram {background-image:url(/wp-content/themes/ocean/assets/icons/icon-instagram.svg);}
.icon-facebook {background-image:url(/wp-content/themes/ocean/assets/icons/icon-facebook.svg);}
.icon-linkedin {background-image:url(/wp-content/themes/ocean/assets/icons/icon-linkedin.svg);}
.icon-delivery {background-image:url(/wp-content/themes/ocean/assets/icons/icon-delivery.svg);}
.icon-search {background-image:url(/wp-content/themes/ocean/assets/icons/icon-serach.svg);}
.icon-account {background-image:url(/wp-content/themes/ocean/assets/icons/icon-account.svg);}
.icon-heart {background-image:url(/wp-content/themes/ocean/assets/icons/icon-heart.svg);}
.icon-cart {background-image:url(/wp-content/themes/ocean/assets/icons/icon-cart.svg);}
.icon-italy {background-image:url(/wp-content/themes/ocean/assets/icons/icon-italy.svg);}
.icon-shipping {background-image:url(/wp-content/themes/ocean/assets/icons/icon-shipping.svg);}
.icon-coin {background-image:url(/wp-content/themes/ocean/assets/icons/icon-coin.svg);}
.icon-shield {background-image:url(/wp-content/themes/ocean/assets/icons/icon-shield.svg);}
.icon-arrow-left {background-image:url(/wp-content/themes/ocean/assets/icons/icon-arrow-left.svg);}
.icon-arrow-right {background-image:url(/wp-content/themes/ocean/assets/icons/icon-arrow-right.svg);}
.icon-goose-white {background-image:url(/wp-content/themes/ocean/assets/icons/icon-goose-white.svg);}
.icon-goose {background-image:url(/wp-content/themes/ocean/assets/icons/icon-goose.svg);}
.icon-chat {background-image:url(/wp-content/themes/ocean/assets/icons/icon-chat.svg);}
.icon-email {background-image:url(/wp-content/themes/ocean/assets/icons/icon-email.svg);}
.icon-whatsapp {background-image:url(/wp-content/themes/ocean/assets/icons/icon-whatsapp.svg);}
.icon-phone {background-image:url(/wp-content/themes/ocean/assets/icons/icon-phone.svg);}
.icon-family-floreale {background-image:url(/wp-content/themes/ocean/assets/icons/icon-family-floreale.svg);}
.icon-family-agrumato {background-image:url(/wp-content/themes/ocean/assets/icons/icon-family-agrumato.svg);}
.icon-videocall {background-image:url(/wp-content/themes/ocean/assets/icons/icon-videocall.svg);}
.icon-play {background-image:url(/wp-content/themes/ocean/assets/icons/icon-play.svg);}
.icon-washing {background-image:url(/wp-content/themes/ocean/assets/icons/icon-washing.svg);}
.icon-handwash {background-image:url(/wp-content/themes/ocean/assets/icons/icon-handwash.svg);}
.icon-dryer {background-image:url(/wp-content/themes/ocean/assets/icons/icon-dryer.svg);}
.icon-minus {background-image:url(/wp-content/themes/ocean/assets/icons/icon-minus.svg);}
.icon-plus {background-image:url(/wp-content/themes/ocean/assets/icons/icon-plus.svg);}
.icon-cross {background-image:url(/wp-content/themes/ocean/assets/icons/icon-map-marker.svg);}

/* Icons Family BG Colors */
.category-icon {padding:3px;width:25px;height:25px;border-radius:100%;}
.category-ambrato {background-color:#d16c00;}
.category-speziato {background-color:#817163;}
.category-agrumato {background-color:#f7ab0e;}
.category-floreale {background-color:#c868be;}
.category-fruttato {background-color:#de558d;}
.category-orientale {background-color:#638169;}
.category-muschiato {background-color:#636981;}

/* Tables */
.table.has-actions tr th:last-child , .table.has-actions tr td:last-child {text-align:right;}

/* Tables > Cart */
.checkout__recap .badge {background:transparent;color:#000000;padding:0;font-size:initial;line-height:initial;font-weight:normal;}
.table.table-cart .price , .checkout__recap .price {font-weight:bold;font-size:18px;}
.table.table-cart .list-inline a {font-size:12px;}
.table.table-cart input[type="number"] {width:60px;margin-bottom:0;}

/* Head + Nav */
nav .container {position:relative;}
.nav .open > a , .nav .open > a:focus , .nav .open > a:hover {background-color:transparent;}
.navbar.navbar-default {min-height:auto;margin-bottom:0;background-color:#ffffff;border:0;box-shadow:none;border-radius:0;}
.navbar.navbar-default .navbar-brand {padding:5px 15px;}
.navbar.navbar-default .navbar-brand > img {height:40px;}
.navbar.navbar-default .navbar-nav > li {margin:0;}
.navbar.navbar-default .navbar-nav > li > a {padding:15px;color:#262620;font-weight:bold;font-size:16px;}
.navbar.navbar-default .navbar-nav > li > a:hover {color:#22b7be;background-color:transparent;}
.navbar.navbar-default .navbar-nav > li > a.active {text-decoration:underline;text-underline-offset:3px;text-decoration-color:#22b7be;}
.navbar.navbar-default .navbar-nav.pull-right > li > a {padding:0;margin:10px 0;}
.navbar.navbar-default .navbar-nav.pull-right > li + li {margin-left:15px;}
.navbar-default .navbar-nav > .active > a {background-color:transparent;color:#3d99f5;}
.navbar.navbar-default .navbar-nav > .open > a , .navbar.navbar-default .navbar-nav > .open > a:focus , .navbar.navbar-default .navbar-nav > .open > a:hover {background-color:transparent;}
.navbar.navbar-default .nav > li.active > a {color:#3d99f5!important;background-color:transparent!important;}
.navbar.navbar-default .nav > li .fa-shopping-cart {position:relative;}
.dropdown-menu {border:0;border-top:1px solid #f4f4f4;border-radius:0;}
.navbar.navbar-default .lead {font-size:14px;}
.navbar.navbar-default .container-fluid.top-bar {padding-right:0;overflow:hidden;height:45px;}
.navbar.navbar-default .container-fluid.top-bar > .row.flex {height:45px;}
.navbar.navbar-default .container-fluid.top-bar .col-xs-12.col-md-6.text-center {padding:6px 0;}
.navbar.navbar-default .container-fluid.top-bar .col-xs-12 .icon-delivery {vertical-align:bottom;margin-right:15px;}
.navbar.navbar-default .container-fluid.top-bar p {margin-bottom:0;}
.navbar.navbar-default .container-fluid.top-bar .btn {height:45px;width:100%;padding:0 30px;position:relative;}
.navbar.navbar-default .container-fluid.top-bar .btn span {width:100%;padding:0 15px;position:absolute;transform:translate(0,-50%);top:50%;left:0;right:0;}
.navbar.navbar-default .container-fluid .list-inline {margin:8px 0 5px;}
.navbar.navbar-default .container-fluid .list-inline li + li {margin-left:5px;}
.navbar.navbar-default .container-fluid.text-center {padding:20px 30px;}
.navbar.navbar-default .container-fluid.text-center .col-xs-12:nth-child(2) {position:initial;}
#mega-menu-wrap-header_main #mega-menu-header_main > li.mega-menu-item.icon-before-account a::before {content:""; height:20px; width:20px; background-image:url(/wp-content/themes/ocean/assets/icons/icon-account.svg); background-size:cover; background-position:center center; background-repeat:no-repeat; vertical-align:middle;}
#mega-menu-wrap-header_main #mega-menu-header_main li.mega-menu-item.btn.btn-primary > a.mega-menu-link {background-color:#22b7be; color:#fff; margin-bottom:15px;}

/* Head + Impulso */
.navbar.navbar-default.impulso-hidden {top:-138px;transition:.6s all ease-in-out;}
.navbar.navbar-default.impulso-show {top:0;transition:.6s all ease-in-out;}

/* Head + Affix */
.navbar.navbar-default.is--affix {box-shadow:0 0 7px rgba(0,0,0,.3);}
/* .navbar.navbar-default.is--affix .nav > li > a {color:#ffffff;} */

/* Head + Megamenu */
.navbar.navbar-default .dropdown.mega-menu {position:static;}
.navbar.navbar-default .dropdown.mega-menu .dropdown-menu {width:100%;border:0;border-radius:0;padding:20px 25px;box-shadow:none;}
.navbar.navbar-default .dropdown.mega-menu .dropdown-menu .dropdown-submenu ul {padding:0;position:relative;display:block;border:0;box-shadow:none;margin-top:10px;}
.navbar.navbar-default .dropdown.mega-menu .dropdown-menu .dropdown-submenu li a {display:block;padding:5px 0;color:#333333;white-space:nowrap;}
.navbar.navbar-default .dropdown.mega-menu .dropdown-menu .dropdown-submenu li a:focus , .navbar.navbar-default .dropdown.mega-menu .dropdown-menu .dropdown-submenu li a:hover {color:#3d99f5;text-decoration:none;background-color:transparent;}
.navbar.navbar-default .dropdown.mega-menu .dropdown-menu .dropdown-submenu a.dropdown-toggle {text-transform:uppercase;font-weight:700;}
.navbar.navbar-default .dropdown.mega-menu .dropdown-menu .dropdown-submenu a.dropdown-toggle .fa {display:none;}
.navbar.navbar-default .dropdown.mega-menu.open a {text-decoration:underline;text-decoration-color:#22B7BE;text-underline-offset:3px;}
.navbar.navbar-default .dropdown.mega-menu .dropdown-menu.dropdown-category {padding-top:15px;padding-bottom:30px;}
.navbar .navbar-collapse {display:inline-block !important;}
.dropdown-menu .divider {margin:4px 0;}
.dropdown-menu.dropdown-menu-right {padding:10px 0;}

/* Pagination */
.pagination > li:first-child > a {border:0;}
.pagination > li:last-child > a {border:0;}
.pagination > li > a {color:#262620;float:none;}
.pagination > li > a:hover {color:#262620;}
.pagination > li:first-child > a:hover, .pagination > li:last-child > a:hover {background-color:transparent;}
.pagination > .active > a {background-color:#262620;border-color:#262620;}
.pagination > .active > a:hover {background-color:#262620;border-color:#262620;}
.pagination li + li {margin-left:5px;}

/* has-loadmore */
.has-loadmore .card {display:none;}

/* Backgrounds */
.bg-transparent {background-color:transparent !important;}
.bg-grey {background-color:#f1f2f2!important;}
.bg-grey-dark {background-color:#333333!important;}
.bg-black {background-color:#000000!important;}
.bg-white {background-color:#ffffff !important;}
.bg-primary {background-color:#22b7be!important;}
.bg-banner { background-color:#1E85CA!important; }

.bg-slide-1 {background-image: url(/wp-content/themes/ocean/assets/img/slide-1.jpg);}
.bg-slide-2 {background-image: url(/wp-content/themes/ocean/assets/img/slide-2.jpg);}
.bg-slide-3 {background-image: url(/wp-content/themes/ocean/assets/img/slide-3.jpg);}

.bg-footer {background-image:url(/wp-content/themes/ocean/assets/img/bg-footer.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;}
.bg-header {background-image:url(/wp-content/themes/ocean/assets/img/bg-header.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;}
.bg-form {background-image:url(/wp-content/themes/ocean/assets/img/bg-form.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;}
.bg-how {background-image:url(/wp-content/themes/ocean/assets/img/bg-how.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;}
.bg-404 {background-image:url(/wp-content/themes/ocean/assets/img/bg-404.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;}

/* Section > Globals */
.section {position:relative;padding:90px 60px;}
.section.section-narrow {padding:20px 0;}

/* Section > Header */
.section-header .section-title {text-align:center;}
.section-header .section-title h1 {font-size:45px;line-height:55px;margin-bottom:15px;}
.section-header .section-title h2 {font-size:21px;line-height:26px;margin:0;color:#767676;text-transform:none;}

/* Dividers */
.divider {display:inline-block;margin:20px 0;width:100%;max-width:160px;height:3px;}
.divider-primary {background:#333333;}

/* Section > Titles */
.section-title h3 {font-size:32px;font-weight:bold;margin-bottom:20px;}
.section-title h4 {font-size:18px;text-transform:uppercase;}
.section-title h3 + .divider {margin-top:0;}

/* Section > Video */
.section-video {overflow:hidden;position:relative;height:70vh;}
.section-video .button-play {position:absolute;bottom:30px;left:30px;}
.section-video .button-audio {position:absolute;bottom:30px;right:30px;}
.section-video .videoContainer {pointer-events:none;width:100%;max-height:70vh;height:70vh;top:0;left:0;bottom:0;right:0;transform:scale(2);overflow:hidden;}
.section-video iframe {width:100%;height:100%;}

/* Section > Video > Cover */
.section-video-cover {overflow:hidden;position:relative;height:700px;}
.section-video-cover .videoContainer {position:absolute;top:0;bottom:0;width:100%;height:100%;overflow:hidden;-webkit-transition:width .3s;-moz-transition:width .3s;-o-transition:width .3s;transition:width .3s;}
.section-video-cover .videoContainer .videoBg {min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.section-video-cover .video-buttons {position:absolute;bottom:20px;left:20px;z-index:9;}
.section-video-cover .video-buttons .btn-video-audio {padding:23px;background-image:url(/wp-content/themes/ocean/assets/icons/icon-audio-on.svg);background-repeat:no-repeat;background-size:30px;background-position:center center;}
.section-video-cover .video-buttons .btn-video-audio.is--muted {background-image:url(/wp-content/themes/ocean/assets/icons/icon-audio-off.svg);background-repeat:no-repeat;background-size:17px;background-position:center center;}
@media only screen and (max-width: 767px) and (min-width: 320px) {.section-video-cover {height:300px;}}
@media only screen and (min-width: 768px) and (max-width:959px) {.section-video-cover {height:300px;}}

/* Section > Breadcrumbs */
.section-breadcrumbs {padding:0;background-color:#f5f5f5;font-size:12px;}
.section-breadcrumbs .breadcrumb {background:transparent;padding:12px 0;}
.breadcrumb > .active {color:#606060;}

/* Section > Counter */
.section-counter .counter {font-size:50px;}
.section-counter .counter-text {font-size:50px;}
.section-counter .counter-text small {font-size:20px;margin-left:-5px;}

/* Section > Timeline */
.section-timeline .timeline-event {display:inline-block;width:100%;cursor:pointer;margin-bottom:20px;}
.section-timeline .timeline-event:before {content:"";width:100%;height:2px;border-top:1px dashed #807272;position:absolute;bottom:8px;left:0;right:0;}
.section-timeline .timeline-event:after {content:"";width:20px;height:20px;border-radius:100%;border:2px solid #000000;position:absolute;bottom:0;background:#ffffff;z-index:9;}
.section-timeline .timeline-event:focus {outline:none;}
.section-timeline .timeline-event .year h3 {font-size:28px;margin-bottom:10px;}
.section-timeline .timeline-event h4 {min-height:50px;font-size:12px;padding-right:20px;}
.section-timeline .timeline-event {padding:10px 0;}

/* Search Page */
.section-search .card {display:none;border-top:0;border-left:0;border-right:0;padding-bottom:30px;}
.section-search .card .card-body {padding:0;}
.section-search .card .card-body .card-text span {background:yellow;}
.section-search .card .card-body .card-link {background:transparent;color:#000000;padding:0;}

/* Section > Portfolio */
.section-portfolio .portfolio-filter {border-top:1px solid #f4f4f4;border-bottom:1px solid #f4f4f4;width:100%;}
.section-portfolio .portfolio-filter .filter-button {display:inline-block;padding:10px 23px;background:transparent;border:none;color:#9b9b9b;letter-spacing:0;font-size:13px;cursor:pointer;font-weight:300;}
.section-portfolio .portfolio-filter .filter-button:hover , .section-portfolio .portfolio-filter .filter-button:focus , .section-portfolio .portfolio-filter .filter-button:active {background:#f4f4f4;color:#000000;}
.section-portfolio .portfolio-filter .filter-button:focus {outline:0;}
.section-portfolio .portfolio-filter {display:inline-block;text-align:center;margin:30px 0;}
.section-portfolio .portfolio-img img {width:100%;height:230px;-o-object-fit:cover;object-fit:cover;padding:3px 3px;}

/* Section > Image/Text */
.section-half .block-image {position:absolute;background-repeat:no-repeat;top:0;height:100%;z-index:0;width:50%;background-position:center center;}
.image--right {right:0;left:auto;}
.image--left {left:0;right:auto;}
.image--cover {background-size:cover;}
.image--contain {background-size:contain;}

/* Section > No foot */
.section-nofoot {height:85vh;}
.section-nofoot .container-fluid {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
/* .section-nofoot img {height:177px;position:absolute;left:50%;top:-50%;transform:translate(-50%,-5%);z-index:-1;} */
.section-nofoot h1 {color:#22B7BE;margin-bottom:65px;}
.section-nofoot h2 {font-family:'century_gothicbold';font-size:45px;line-height:55px;margin-bottom:15px;}
.section-nofoot .img-error {height:108px;width:173px;margin:0 auto 30px;background-image:url(/wp-content/themes/ocean/assets/icons/icon-error.svg);background-position:center center;background-repeat:no-repeat;background-size:cover;}
.section-nofoot .img-thank {height:108px;width:173px;margin:0 auto 30px;background-image:url(/wp-content/themes/ocean/assets/icons/icon-thank.svg);background-position:center center;background-repeat:no-repeat;background-size:cover;}

/* Section > Footer */ 
.section.section-footer {color:#767676;font-size:16px;padding:60px;}
.section-footer h4 {font-weight:bold;font-size:18px;color:#262620;}
.section-footer li > a:hover {color:#22b7be;}
.section-footer .list-container .col-md-12 + .col-md-12 {margin-top:60px;}
.section-footer .footer-logos-group {display:flex;flex-wrap:wrap;gap:15px;}
.section-footer .footer-logos-group .img-responsive {height:60px;}

/* Section > Footer > Copy */ 
.section.section-copy {color:#767676;font-size:16px;padding:10px 60px 60px;}
.section-copy img {height:30px;}
.section-copy .wp-block-image {display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end;}

/* Section > Alert Offerta */
.section.section-alert-offerta {padding:20px 0;background-color:#1E85CA;}
.section-alert-offerta p {color:#fff;margin:0;}

/* Section > Evidence */
.section-evidence .text-contain-vcenter {transform:translateY(50%);}
.section-evidence .card.card-product {margin:0;}

/* Section > Vendors */
.section.section-vendors {padding:0;}
.section-vendors .row > div {padding:0;}

/* Section > Vetrina */
.section.section-vetrina {padding-bottom:60px;}

/* Section Icon horizontal */
.section.section-icon-horizontal {padding:60px 60px 35px 60px;color:#ffffff;}
.section-icon-horizontal .content { margin-bottom:25px; }
.section-icon-horizontal .media-left {padding-right:15px;}
.section-icon-horizontal .media-body strong {font-size:18px;}

/* Section > Contacts */
.section-icon-vertical { padding-bottom:65px; }
.section-icon-vertical .content { margin-bottom:25px; }
.section-icon-vertical img {margin-bottom:15px;}
.section-icon-vertical .title > * { margin-bottom:15px; }
.section-icon-vertical p {font-size:18px;line-height:22px;color:#262620;}
.section-icon-vertical h4 {font-size:21px;line-height:26px;font-weight:bold;word-break:break-word;}

/* Section > Iframe fullwidth */
.section.section-iframe-fullwidth, .section.section-iframe-fullwidth iframe {padding:0;height:400px;}
.section.section-iframe-fullwidth > .container, .section.section-iframe-fullwidth > .container-fluid { padding:0; } 

/* Section > Description */
.section.section-description {padding-bottom:0;}
.section-description .container + .container-fluid {margin-top:90px;}
.section-description .product-note img {height:246px;}
.section-description .product-note h4 {font-size:21px;line-height:26px;font-weight:bold;}
.section-description .product-note .b-bottom {padding:30px 0 20px;}
.section-description .product-note .b-bottom:first-child {padding-top:0;}
.section-description .product-note .b-bottom:last-child {padding-bottom:0;}
.section-description .product-note .b-bottom + .b-bottom {border-top:1px solid #d8d8d8;}
.section-description .product-video .card {border:0;margin:0;}
.section-description .product-video .card .card-bg {height:650px;}
.section-description .product-video .icon-play {border-radius:100%;box-shadow:0 2px 30px rgba(0,0,0,.4);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.section-description .product-video .text-container {padding:60px 0 0 30px;}
.section-description .product-video .text-container h3 {margin-bottom:30px;}

/* Section > How */
.section-how {background-position:center top;}
.section-how h3 {margin-bottom:30px;}
.section-how h4 {font-size:28px;line-height:34px;font-weight:bold;margin-top:15px;}

/* Section 2 columns text and image */
.section-2-colums-text-and-image { padding-bottom:65px; }
.section-2-colums-text-and-image .column-text { padding:30px 0; }
.section-2-colums-text-and-image .symmetric-margin-no12col { margin-bottom:25px; }
.section-2-colums-text-and-image .symmetric-margin-12col { margin-bottom:25px; }
.section-2-colums-text-and-image .last .symmetric-margin-12col { margin-bottom:0; }
.section-2-colums-text-and-image .last.no-full-column { display:none; }
.section-2-colums-text-and-image .description *:last-child { margin-bottom:0; }
.section-2-colums-text-and-image .description h6 { margin-bottom:5px; }
.section-2-colums-text-and-image .description h6 + p { margin-bottom:15px; }
.section-2-colums-text-and-image .description + .btn { margin-top:20px; }
.section-2-colums-text-and-image ul { list-style: none; padding-left:0; }
.section-2-colums-text-and-image ul:not(.list-unstyled):not(.list-inline) li::before { content: "\2022"; color: #22B7BE; font-weight: bold; display: inline-block; width: 16px; margin-left: -2px; font-size: 16px; }

/* Section 2 columns text and shortocde */
.section-2-colums-text-and-shortcode { padding-bottom:65px; }
.section-2-colums-text-and-shortcode .column-text { padding:15px 0; }
.section-2-colums-text-and-shortcode .symmetric-margin-no12col { margin-bottom:25px; }
.section-2-colums-text-and-shortcode .symmetric-margin-12col { margin-bottom:25px; }
.section-2-colums-text-and-shortcode .last .symmetric-margin-12col { margin-bottom:0; }
.section-2-colums-text-and-shortcode .last.no-full-column { display:none; }
.section-2-colums-text-and-shortcode .description *:last-child { margin-bottom:0; }
.section-2-colums-text-and-shortcode .description h6 { margin-bottom:5px; }
.section-2-colums-text-and-shortcode .description h6 + p { margin-bottom:15px; }
.section-2-colums-text-and-shortcode .description + .btn { margin-top:20px; }
.section-2-colums-text-and-shortcode ul { list-style: none; padding-left:0; }
.section-2-colums-text-and-shortcode ul:not(.products) li::before { content: "\2022"; color: #22B7BE; font-weight: bold; display: inline-block; width: 16px; margin-left: -2px; font-size: 16px; }

/* Section form 2 column */
.section-form-2-columns { padding-bottom:65px; }
.section-form-2-columns .symmetric-margin-no12col { margin-bottom:25px; }
.section-form-2-columns .symmetric-margin-12col { margin-bottom:60px; }
.section-form-2-columns .last .symmetric-margin-12col { margin-bottom:0; }
.section-form-2-columns .last.no-full-column { display:none; }
.section-form-2-columns.text-white, .section-form-2-columns.text-white p, .section-form-2-columns.text-white h3 { color:#fff; }
.section-form-2-columns p {font-size:18px;}
.section-form-2-columns .row {margin-left:-6px;margin-right:-6px;}
.section-form-2-columns .row [class*="col-"] {padding-left:6px;padding-right:6px;}
.section-form-2-columns textarea.form-control {height:150px;}

/* Section > is dealerlocator */
.section.is--dealerlocator {padding-top:30px;}

/* 
------------------------------------------
Shop 
------------------------------------------
*/

/* Woocommerce Cart */
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget, .woocommerce-page ul.cart_list, .woocommerce-page ul.product_list_widget, .page ul.cart_list, .page ul.product_list_widget {list-style:none outside; padding:0; margin:0;}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li, .page ul.cart_list li, .page ul.product_list_widget li {padding:4px 0; margin:0; list-style:none;}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a, .page ul.cart_list li a, .page ul.product_list_widget li a {display:block; font-weight:700;}
.woocommerce a.remove, .woocommerce-page a.remove, .page a.remove {display:block; font-size:1.5em; height:1em; width:1em; text-align:center; line-height:1; border-radius:100%; color:#ff0000 !important; text-decoration:none; font-weight:700; border:0;}
.woocommerce a.remove:hover, .woocommerce-page a.remove:hover, .page a.remove:hover {color:#fff !important; background-color:#ff0000 !important;}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img, .page ul.cart_list li img, .page ul.product_list_widget li img {float:right; margin-left:4px; width:60px; height:auto; box-shadow:none;}
.woocommerce #respond input#submit, .woocommerce a.button:not(.add_to_wishlist):not(.delete_item):not(.product-add-to-cart a), .woocommerce button.button, .woocommerce input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button:not(.add_to_wishlist):not(.delete_item):not(.product-add-to-cart a), .woocommerce-page button.button, .woocommerce-page input.button, .page #respond input#submit, .page a.button:not(.add_to_wishlist):not(.delete_item):not(.product-add-to-cart a), .page button.button, .page input.button {font-size: 100%; margin: 0; line-height: 1; cursor: pointer; position: relative; text-decoration: none; overflow: visible; padding: 0 10px !important; font-weight: 700; border-radius: 0; left: auto; color: #fff !important; background-color: #22b7be !important; border: 0; display: inline-block; background-image: none; box-shadow: none; text-shadow: none; height:50px;line-height:50px;}
.woocommerce a.button.wc-forward:not(.checkout-button), .woocommerce-page a.button.wc-forward:not(.checkout-button), .page a.button.wc-forward {height:auto;}
.woocommerce a.button.checkout-button, .woocommerce a.woocommerce-Button, .woocommerce a.button.view, .woocommerce-page a.button.checkout-button, .woocommerce-page a.woocommerce-Button, .woocommerce-page a.button.view {padding:1em !important;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover:not(.add_to_wishlist):not(.delete_item), .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover:not(.add_to_wishlist):not(.delete_item), .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {color:#fff !important; background-color:#00979c !important;}
.woocommerce ul.cart_list li + li, .woocommerce ul.product_list_widget li + li, .woocommerce-page ul.cart_list li + li, .woocommerce-page ul.product_list_widget li + li {border-top: 1px solid rgba(0,0,0,.1);}
.woocommerce ul.cart_list li .quantity .woocommerce-Price-amount, .woocommerce ul.product_list_widget li .quantity .woocommerce-Price-amount, .woocommerce-page ul.cart_list li .quantity .woocommerce-Price-amount, .woocommerce-page ul.product_list_widget li .quantity .woocommerce-Price-amount, .page ul.cart_list li .quantity .woocommerce-Price-amount, .page ul.product_list_widget li .quantity .woocommerce-Price-amount {color:#22b7be;}
.woocommerce .woocommerce-mini-cart__buttons, .woocommerce-page .woocommerce-mini-cart__buttons, .page .woocommerce-mini-cart__buttons {margin-top:5px;}
.woocommerce .woocommerce-mini-cart__buttons .button + .button, .woocommerce-page .woocommerce-mini-cart__buttons .button + .button, .page .woocommerce-mini-cart__buttons .button + .button {margin-top:5px;}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {width:auto; height:50px; margin-right:12px; padding-left:1em; padding-right:1em;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {margin-bottom:0;}
.woocommerce .cart-collaterals .cart-collaterals-content-col-promo { border:1px solid #ebe9eb; padding:15px 20px 20px; } 
.woocommerce .cart-collaterals .cart-collaterals-content-col-promo .wrap_coupon_code { border-top: 1px solid #ebe9eb; padding:20px 0; }
.woocommerce .cart-collaterals .cart-collaterals-content-col-hook { border:1px solid #ebe9eb; padding:5px 20px; } 
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { float:none !important; width: 100% !important; }
.woocommerce .cart_totals th, .woocommerce .cart_totals td { vertical-align:middle !important; }
.woocommerce .cart_totals th { font-size:21px !important; }
.woocommerce .cart_totals .cart-discount th { font-size:16px !important; }

/* Woocommerce Checkout */
.checkbox input[type=checkbox] {position:relative; margin-left:0; vertical-align:middle;}
.woocommerce-checkout .checkout h3#ship-to-different-address {float:none;}
.woocommerce-checkout .checkout h3#ship-to-different-address .checkbox {margin:0;}
.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {border:0;}
.woocommerce-cart .cart-collaterals .cart_totals tr td[data-title=Spedizione], .woocommerce-cart .cart-collaterals .cart_totals tr td[data-title=Totale] {border-bottom:0;}
.woocommerce .quantity .qty {border: 1px solid rgba(0,0,0,.1);height:50px;width:100%;}
.woocommerce .woocommerce-customer-details address {min-height:170px;}
.woocommerce ul.order_details {margin:20px 0;}
.woocommerce table.shop_table tfoot th {border:1px solid rgba(0,0,0,.1);}
.woocommerce-page .coupon button.button {background-color: #262620 !important;}
.woocommerce-page .coupon button.button:hover {background-color:#465254 !important;}
.woocommerce-page .shop_table button.button[name=update_cart] {background-color:#f1f2f2 !important; color:#262620 !important;}
.woocommerce-checkout .wc-credit-card-form.wc-payment-form .form-row.form-row-wide { margin-bottom:0 !important; padding-bottom: 0 !important; }
.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-totals th { background-repeat:no-repeat; background-position:center right 12px; background-size:60px; background-image:url(/wp-content/uploads/2023/11/DPD_logo_2015.svg); padding-right:80px; }

/* Woocommerce Address */
.woocommerce-Address {position:relative;}
.woocommerce-account .addresses .title {display:flex;flex-wrap:wrap;gap:15px 0;justify-content:space-between;}
.woocommerce-account .addresses .title::before, .woocommerce-account .addresses .title::after {display:none;}
.woocommerce-account .addresses .title h3 {min-width:unset;}
.woocommerce-account .addresses .title .edit {background-color:#22b7be; color:#fff; padding:15px; font-weight:bold; float:left; margin-left:10px;}
.woocommerce-account .addresses .title .edit:hover {color:#fff; background-color:#00979c;}

/* Form generici */
.woocommerce .form-control.border { border:1px solid #ddd; }
.woocommerce .select2 { border:1px solid #ddd; height:50px;position: relative;font-size:16px;color:#262620; margin-bottom:10px;}
.woocommerce .selection { position: absolute; transform: translate(0, -50%); top: 50%; left: 25px; right: 25px; }
.woocommerce .selection .select2-selection { border:unset !important; color:#262620; }

.woocommerce form .form-row input.input-text { border:1px solid #ddd; border:1px solid #ddd; height:50px;position: relative;font-size:16px;color:#262620; margin-bottom:10px; }

/* Woocommerce Pages */
.woocommerce #content .woocommerce, .woocommerce-page #content .woocommerce {padding:90px 60px;}
.woocommerce-info {border-color: #22b7be;}
.woocommerce-info::before {color: #22b7be;}
.woocommerce-message {border-color:#1E85CA;}
.woocommerce-message::before {color:#1E85CA;}
.woocommerce-message a.button {height:50px !important; padding:1em !important}
.woocommerce form .form-row input {padding:0 30px;}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {margin-top:30px;}
.woocommerce-checkout .payment_method_stripe label { white-space:nowrap; }

/* Woocommerce > Account */
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active {font-weight:bold; color:#22b7be;}
.woocommerce-EditAccountForm fieldset {margin-top:60px;}
.woocommerce-EditAccountForm fieldset legend {font-family:'century_gothicbold';border:0;}
.woocommerce-order-details .woocommerce-order-details__title {margin-top:20px;}

/* Woocommerce > Wishlist */
.woocommerce table.shop_table {margin:0;border:0;}
.woocommerce table.shop_table th {border-top:0; font-weight:bold; font-size:18px; color:#262620; line-height:28px;}
.woocommerce table.shop_table th.product-price, .woocommerce #content .woocommerce table.shop_table th.product-stock-status {text-align:center;}
.woocommerce table.shop_table td {border:1px solid rgba(0,0,0,.1); font-size:16px; line-height:20px;}
.woocommerce table.shop_table td + td {border-left:0;}
.woocommerce .wishlist-title-container {display:none;} 
.woocommerce table.shop_table td.product-add-to-cart {padding:0;}
.woocommerce table.shop_table td.product-add-to-cart a {color:#fff; width:100%; margin:0 !important; padding:10px 0 !important; background-color:#22b7be; border-radius:0; font-size:100%; line-height:50px; font-family:'century_gothicbold'; justify-content: center; }

/* Woocommerce > Wishlist Mobile */
.woocommerce .wishlist_table.mobile li + li {margin-top:30px;}
.woocommerce .wishlist_table.mobile {padding:0;}
.woocommerce .wishlist_table.mobile li {padding:10px; position:relative; border:1px solid rgba(0,0,0,.1);}
.woocommerce .wishlist_table.mobile .item-wrapper, .woocommerce .wishlist_table.mobile .item-details {width:100% !important;}
.woocommerce .wishlist_table.mobile .product-thumbnail {display:block !important; max-width:none !important; margin:0 0 10px !important; text-align:center;}
.woocommerce .wishlist_table.mobile .product-thumbnail img {height:240px; width:auto;}
.woocommerce .wishlist_table.mobile .item-details .product-name h3 {font-size:20px; line-height:initial;}
.woocommerce .wishlist_table.mobile .additional-info-wrapper table.additional-info {padding:0; display:block;}
.woocommerce .wishlist_table.mobile .additional-info-wrapper .wishlist-in-stock {color:#297e29;}
.woocommerce .wishlist_table.mobile .additional-info-wrapper .wishlist-out-of-stock {color:#ff0000;}
.woocommerce .wishlist_table.mobile .additional-info-wrapper .product-add-to-cart {margin:0;}
.woocommerce .wishlist_table.mobile .additional-info-wrapper .add_to_cart_button {background-color:#22B7BE; color:#fff; width:100%; font-family:'century_gothicbold'; border-radius:0; margin:0 !important; line-height:40px; justify-content: center; }
.woocommerce .wishlist_table.mobile .additional-info-wrapper .product-remove {position:absolute; top:15px; right:15px; margin:0; font-size:20px; color:#ff0000;}
.woocommerce .wishlist_table.mobile li .item-details table.item-details-table td, .woocommerce .wishlist_table.mobile li table.additional-info td {vertical-align:middle; font-size:16px; line-height:20px; color:#767676;}

/* Woocommerce Order Received */
.woocommerce-order .woocommerce-notice::before {content:"\e015"; color:#2FB77A; font-family:'WooCommerce'; display:inline-block; padding-right:10px;}
.woocommerce-order .woocommerce-thankyou-order-details {padding:0;}
.woocommerce-order .woocommerce-bacs-bank-details {margin-top:60px;}
.woocommerce-order .woocommerce-bacs-bank-details h3.wc-bacs-bank-details-account-name {font-size:25px; line-height:initial;}
.woocommerce-order .woocommerce-bacs-bank-details .wc-bacs-bank-details {padding:0;}
.woocommerce-order .woocommerce-order-details {margin-top:60px;}

/* Woocommerce Wishlist addicon */
.woocommerce ul.products li.product .loop-image { position:relative; }
/* .woocommerce ul.products li.product .loop-image .yith-wcwl-icon { font-family:'FontAwesome' !important; margin-right:0 !important; padding:5px; } */
.woocommerce ul.products li.product .loop-image .yith-wcwl-icon { margin-right:0 !important; background-image:url(/wp-content/uploads/2023/06/icon-heart.svg); background-repeat:no-repeat; background-position:center center; background-size:contain; width:16px; height:16px; vertical-align:middle; }
.woocommerce ul.products li.product .loop-image a.add_to_wishlist:hover .yith-wcwl-icon { background-image:url(/wp-content/uploads/2023/06/icon-heart-full.svg); }
.woocommerce ul.products li.product .loop-image a.delete_item .yith-wcwl-icon { background-image:url(/wp-content/uploads/2023/06/icon-heart-full.svg); }
.woocommerce ul.products li.product .loop-image .yith-wcwl-icon.fa-heart-o::before, .woocommerce ul.products li.product .loop-image .yith-wcwl-icon.fa-heart::before { content:""; }
.woocommerce ul.products li.product .loop-image .yith-wcwl-add-to-wishlist { top:unset!important; bottom:0; left:unset!important; right:0; padding:10px !important; position:absolute; }
.woocommerce ul.products li.product .loop-image a.add_to_wishlist { background-color: transparent; color: #000 !important; padding: 0 !important; margin: 0 !important; height: auto; }
/* .woocommerce ul.products li.product .loop-image a.add_to_wishlist:hover .yith-wcwl-icon.fa-heart-o:before { content: "\f004" !important; } */
.woocommerce ul.products li.product .loop-image a.add_to_wishlist .feedback { font-size:12px; }
.woocommerce ul.products li.product .loop-image a.delete_item { background-color: unset; padding: 0; font-size: 0; color: #000; }
#yith-wcwl-popup-message { display:none !important; }

/* Loop product */
.woocommerce ul.products li.product .woocommerce-loop-product__title { padding-bottom:15px; }
.woocommerce ul.products li.product .shortdescription { font-size:16px; color:#767676; margin-bottom:15px; }
.woocommerce ul.products li.product .shortdescription strong { display:inline !important; }
.woocommerce ul.products li.product .price { color:#22B7BE; font-size:21px; line-height:26px; }
.woocommerce ul.products li.product ins { text-decoration:none !important; }
.woocommerce ul.products li.product .loop-image { background-color: #f0f0f0; }
.woocommerce ul.products li.product .loop-image img { object-fit: contain; width: 100%; height: 450px; }

.woocommerce ul.products li.product .onsale, .woocommerce .product .onsale { position:absolute; right:unset !important; left:5px; top:5px; background-color:#FFAE00; color:#fff; font-size:14px; padding:5px; border-radius:unset!important; min-height:unset; min-width:unset; margin:unset; z-index:99; height:30px; line-height:21px; font-weight:bold; }
.woocommerce ul.products li.product .new, .woocommerce .product .new { position:absolute; right:unset !important; left:5px; top:5px; background-color:#22b7be; color:#fff; font-size:14px; padding:5px; border-radius:unset!important; min-height:unset; min-width:unset; line-height:21px; margin:unset; z-index:99; font-weight:bold; }
.woocommerce ul.products li.product .onsale + .new, .woocommerce .product .onsale + .new { top:40px; }
.woocommerce ul.products li.product .new + .onsale, .woocommerce .product .new + .onsale { top:40px; }
.woocommerce ul.products li.product .fragrance, .woocommerce .product .fragrance { display:flex;flex-wrap:wrap; align-items:center;position:absolute; right:5px; top:5px; color:#fff; font-size:14px; padding:5px; border-radius:unset!important; min-height:unset; min-width:unset; line-height:14px; margin:unset; z-index:99; border-radius:4px !important; }
.woocommerce ul.products li.product .fragrance i, .woocommerce .product .fragrance i { height:20px; width:20px; background-size:cover; background-position: center; background-repeat: no-repeat; font-size:14px; }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger { top:unset; bottom:.5em; }

/* Head > Cart Dropdown Menu */
.dropdown-cart {min-width:250px;padding:15px 15px 0;}
.dropdown-cart li {margin-bottom:10px;}
.dropdown-cart li p {margin-bottom:0;}
.dropdown-cart .btn-primary {color:#ffffff;padding:8px 0;text-align:center;font-size:14px;}
.navbar .badge {position:absolute;left:17px;bottom:3px;z-index:9;background:#22b7be;color:#ffffff;border-radius:100%;padding:3px 5px;font-size:9px;font-weight:bold;}

/* Section > Product Detail */
.woocommerce.single-product .section-summary { margin-top:30px; }
.woocommerce.single-product .section-summary + .section:not(.section-come-utilizzare) { padding-top:0 !important; }
.woocommerce.single-product .section-summary::after {clear: both;content: " ";display:table;} 
.woocommerce.single-product .section-summary .product-detail-image .card {border:0;margin:0;}
.woocommerce.single-product .section-summary .product-detail-image .card .card-bg {height:753px;}
.woocommerce.single-product .product-type-variable .section-summary .entry-summary > .price { font-size:21px; line-height:26px; }
.woocommerce.single-product .section-summary .price ins {display:inline-block;text-decoration: none !important;}
.woocommerce.single-product .section-summary .price {font-size:26px;font-weight:bold;margin-bottom:0;line-height:34px;color:#22b7be;}
.woocommerce.single-product .section-summary .price bdi .woocommerce-Price-currencySymbol {font-weight:normal;font-size:26px;}
.woocommerce.single-product .section-summary h1.product_title {font-size:45px;line-height:55px;}
.woocommerce.single-product .section-summary .woocommerce-product-details__short-description p {font-size:21px;line-height:26px;margin-bottom:15px;}
.woocommerce.single-product .section-summary strong { color:#262620; }
.woocommerce.single-product .section-summary .product_meta, .woocommerce.single-product .section-summary .product_meta > * { display:block; margin-top:20px; }
.woocommerce.single-product .section-summary .section-audio {padding-top:30px;}
.woocommerce.single-product .section-summary .woocommerce-product-gallery { background-color:#f0f0f0; }
.woocommerce.single-product .section-summary .woocommerce-product-gallery .flex-control-thumbs { border-top: 1px solid #d0d0d0; }
.woocommerce.single-product .section-summary .woocommerce-product-gallery .flex-control-thumbs li img { object-fit: contain !important; height: 100px !important; }
.woocommerce.single-product .section-summary form.cart:not(.variations_form) { display:flex; align-items:center; }
.woocommerce.single-product .section-summary form.cart div.quantity { float:unset !important; margin:0 !important; }
.woocommerce.single-product .section-summary form.cart div.quantity.form-group { margin-right:15px !important; }
.woocommerce.single-product .section-summary form.cart .button { float:unset !important; margin:0 !important; line-height:20px; }
/* .woocommerce.single-product .section-summary .yith-wcwl-icon { font-family: 'FontAwesome' !important; margin-right:0 !important; padding:5px; font-size:30px; margin-bottom:5px; margin-left:20px; margin-top:0 !important;} */
.woocommerce.single-product .section-summary .yith-wcwl-icon { margin:0 0 5px 0 !important; height:30px; width:30px; background-image:url(/wp-content/uploads/2023/06/icon-heart.svg); background-repeat:no-repeat; background-position:center center; background-size:contain; }
.woocommerce.single-product .section-summary a.add_to_wishlist { background-color: transparent; color: #000 !important; padding: 0 !important; margin: 0 !important; height: auto; }
/* .woocommerce.single-product .section-summary .yith-wcwl-icon.fa-heart-o:before { color: #000 !important; } */
.woocommerce.single-product .section-summary .yith-wcwl-icon.fa-heart-o:before { content:"";} 
/* .woocommerce.single-product .section-summary form.cart .button.add_to_wishlist:hover .yith-wcwl-icon.fa-heart-o:before { content: "\f004" !important; } */
.woocommerce.single-product .section-summary a.add_to_wishlist:hover .yith-wcwl-icon { background-image:url(/wp-content/uploads/2023/06/icon-heart-full.svg); }
.woocommerce.single-product .section-summary form.cart .button.delete_item { color:#000 !important; margin: 0 !important; padding: 0 !important; background-color: transparent; font-size:0; }
.woocommerce.single-product .section-summary form.cart .button.delete_item .yith-wcwl-icon { background-image:url(/wp-content/uploads/2023/06/icon-heart-full.svg); }
.woocommerce.single-product .section-summary form.cart .button.delete_item .yith-wcwl-icon::before { content:""; }
.woocommerce.single-product .section-summary form.cart .yith-wcwl-add-button .separator, .woocommerce.single-product .section-summary form.cart .yith-wcwl-add-button .view-wishlist { display:none !important; }
.pswp__caption .pswp__caption__center {text-align:center;}
.product .out-of-stock {font-weight:bold;text-transform:uppercase;}

/* Variation product */
.woocommerce.single-product div.product form.cart .variations { margin-bottom:10px !important; }
.woocommerce.single-product div.product form.cart .variations td, .woocommerce.single-product div.product form.cart .variations th { color:#767676; font-size:16px; line-height:50px; height:50px; vertical-align:middle; }
.woocommerce.single-product div.product form.cart .variations th { display:table-cell; width:120px; padding:2px; text-align:left; }
.woocommerce.single-product div.product form.cart .variations .form-select { padding-left:39px !important; }
.woocommerce.single-product div.product form.cart .variations .form-select select { margin-bottom:0 !important; appearance: none; padding: 10px 30px; -webkit-appearance: none; -moz-appearance: none; background: none; }
.woocommerce.single-product div.product form.cart .variations .reset_variations { display:none !important; }
/* .woocommerce.single-product .section-summary form.cart { display:block !important; } */
.woocommerce.single-product .section-summary .variations_form .price { margin-bottom:15px; display:block !important; }
.woocommerce.single-product .section-summary .variations_form .yith-wcwl-icon { margin:0 !important; }
.woocommerce.single-product .section-summary .yith-wcwl-add-to-wishlist { margin-top:0; margin-left: 15px; }
.woocommerce.single-product .section-summary .woocommerce-variation-add-to-cart { display:flex; align-items: center; }
.woocommerce.single-product .section-summary .woocommerce-variation-add-to-cart .yith-wcwl-add-to-wishlist { display:inline-block !important; margin-top:0; margin-left: 15px; }
.woocommerce.single-product .section-summary .woocommerce-variation-add-to-cart .blockOverlay { width:30px !important; right:0 !important; left:unset !important; }

.section-note .note-text-container {min-height:28px; position:relative;}
.section-note .note-text-container p {position:absolute; top:50%; transform:translate(0,-50%);}

/* Aside */
#woocommerce-shop-aside { padding-right: 30px; }
#woocommerce-shop-aside h3 { font-size:21px; text-transform:uppercase; }
#woocommerce-shop-aside ul { padding-left:0; }
#woocommerce-shop-aside ul li label { color:#767676; font-size:16px; } 
#woocommerce-shop-aside ul li label:hover { color:#22b7be; }
#woocommerce-shop-aside ul li input[checked=checked] + label { color:#22b7be; font-weight:bold; }

#woocommerce-shop-aside .berocket_single_filter_widget { margin-top:30px; }

#woocommerce-shop-aside .product-categories { margin-bottom:25px; }
#woocommerce-shop-aside .product-categories, #woocommerce-shop-aside .product-categories li { list-style-type:none; }
#woocommerce-shop-aside .product-categories li > ul { margin-top:5px; margin-left:25px; margin-bottom:10px; }
#woocommerce-shop-aside .product-categories li > ul, #woocommerce-shop-aside .product-categories li > ul li { list-style-type:circle; }
#woocommerce-shop-aside .product-categories li { margin-bottom:5px; }
#woocommerce-shop-aside .product-categories li.current-cat > a { color: #22b7be; font-weight:bold; }    

#woocommerce-shop-aside .sidebar-mobile-collapse > div { margin-top:0 !important; }

#woocommerce-shop-aside .filter-categorie li > ul { margin-left:25px; }
#woocommerce-shop-aside .filter-categorie li > ul, #woocommerce-shop-aside .filter-categorie li > ul li { list-style-type:circle !important; margin-bottom:5px; }

#woocommerce-shop-aside .filter-olfattivi li { margin-bottom:10px !important; }
#woocommerce-shop-aside .filter-olfattivi span, #woocommerce-shop-aside .filter-olfattivi label { margin-bottom:0; margin-top:0; }

#woocommerce-shop-aside .filter-formato li { margin-bottom:10px !important; }
#woocommerce-shop-aside .filter-formato label, #woocommerce-shop-aside .filter-formato input { margin-bottom:0; margin-top:0; }
#woocommerce-shop-aside .filter-formato input { margin-right:10px; border: 1px solid #555; }

#woocommerce-shop-aside .filter-prezzo .bapf_slidr_main.ui-widget-content { height:1px; }
#woocommerce-shop-aside .filter-prezzo .bapf_body { padding:0 8px; }

/* Pagination */
.woocommerce-pagination, .woocommerce-pagination > ul { border:unset !important; }
.woocommerce-pagination li { border-right:unset !important; }
.woocommerce-pagination li + li { margin-left:10px!important; }
.woocommerce-pagination li > a, .woocommerce-pagination li > span {color:#262620 !important;float:none;padding:8px 12px!important;border:1px solid #ddd!important;}
/*.woocommerce-pagination li > a.next { border:1px solid transparent!important; }*/
.woocommerce-pagination li > a:hover {color:#262620;}
.woocommerce-pagination li:first-child > a:hover, .woocommerce-pagination > li:last-child > a:hover {background-color:transparent;}
.woocommerce-pagination .current {background-color:#262620!important;color:#fff !important}

/* Section 2 columns text and products */
.section-2-colums-text-and-products .carousel-products { padding:0 !important; }
.section-2-colums-text-and-products .carousel-products .card {margin:0;}
.section-2-colums-text-and-products .carousel-products.woocommerce ul.products li.product { margin:0 !important; float:unset !important; }
.section-2-colums-text-and-products { padding-bottom:65px; }
.section-2-colums-text-and-products .column-text { padding:15px 0; }
.section-2-colums-text-and-products .symmetric-margin-no12col { margin-bottom:25px; }
.section-2-colums-text-and-products .symmetric-margin-12col { margin-bottom:25px; }
.section-2-colums-text-and-products .last .symmetric-margin-12col { margin-bottom:0; padding-bottom:40px; }
.section-2-colums-text-and-products .description *:last-child { margin-bottom:0; }
.section-2-colums-text-and-products .description h6 { margin-bottom:5px; }
.section-2-colums-text-and-products .description h6 + p { margin-bottom:15px; }
.section-2-colums-text-and-products .description + .btn { margin-top:20px; }
.section-2-colums-text-and-products .carousel-products .icon-arrow-left, .section-2-colums-text-and-products .carousel-products .icon-arrow-right { background-size:70%; }
.section-2-colums-text-and-products .carousel-products .prev { top: unset; bottom: -40px; background-color: #f0f0f0; transform: translate(calc( -50% - 50px ), 0); left: 50%; }
.section-2-colums-text-and-products .carousel-products .next { top: unset; bottom: -40px; background-color: #f0f0f0; transform: translate(calc( -50% + 50px ), 0); left: 50%; }

/* Cards > Banner Promozioni */
.card.card-promotion-banner {border:0;}
.card-promotion-banner .card-body {padding:30px;}
.card-promotion-banner .card-body h4 {font-size:30px;font-family:'century_gothicbold';margin-bottom:20px;}
.card-promotion-banner .card-body .percentuale {font-size:100px;line-height:1;color:#fff;}
.card-promotion-banner .card-body p {text-transform:uppercase;}
.card-promotion-banner .card-body a {font-family:'century_gothicbold';}
.card-promotion-banner .card-body a.btn { margin-top:15px; }

.card-promotion-banner.fragranza-mese {background-color:#1E85CA;}
.card-promotion-banner.fragranza-mese .card-body p {text-transform:none;}
.card-promotion-banner.fragranza-mese .card-body h4, .card-promotion-banner.fragranza-mese .card-body p {color:#fff;}

/* 
  ------------------------------------------
  End Shop 
  ------------------------------------------
*/

/* Page > Cart */
.alert-notices {padding-bottom:0;}
.section-shop-pages.cart .card.is--box {background:#f1f1f1;}
.section-shop-pages.cart .card.is--box .card-body {padding:10px;}
.section-shop-pages.cart .card .card-header {background:none;padding:15px 10px 0;font-weight:700;}
.section-shop-pages .form-group {margin-bottom:0;}
.section-shop-pages .form-control {border:1px solid #dddddd;margin-bottom:0;}
.section-shop-pages .select {margin-bottom:0;}

/* Shop Sidebar */
.shop-sidebar ul li {padding:5px 0;}
.shop-sidebar ul li a {color:#cccccc;}
.shop-sidebar ul li a:hover , .shop-sidebar ul li a.active {color:#000000;}
.shop-sidebar ul li a.logout:hover {color:#ff0000;}

/* Page > Login */
.section-login .card {padding:30px;}
.section-login .card .card-header {background:none;}
.section-login .card .card-header small {margin:20px 0;display:inline-block;opacity:.7;}
.section-login .card .card-body {padding:20px 0 0;}
.section-login .control {font-size:12px;}

/* Alerts */
.alert-notice {padding:0;}
.alert-notice .alert {margin:20px 0;}

/* Page > Panels */
.section-checkout .panel {box-shadow:none;}

/* Page > Detail */
.prod-detail .prod__thumbs ul {list-style:none;margin:0;padding:0;}
.prod-detail .prod__thumbs ul li {display:block;}
.prod-detail .prod__thumbs ul li img {border:1px solid #e2e2e2;height:120px;padding:13px 20px;margin-bottom:15px;}
.prod-detail .prod__img {border:1px solid #d7d7d7;padding:20px;height:485px;background-position:center center!important;background-size:80%!important;}
.prod__detail h1 {font-size:45px;color:#000000;text-transform:uppercase;}
.prod__detail-category {font-weight:300;font-size:21px;text-transform:uppercase;}
.prod__detail-price {font-size:35px;font-weight:700;display:inline-block;margin-top:20px;}
.prod__detail-vat {display:inline-block;font-size:13px;color:#9b9b9b;margin-left:15px;}
.prod__detail-fav {position:absolute;right:0;}
.prod__detail-table {display:inline-block;margin:20px 0;width:100%;}
.prod__detail-table span {font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:4px;}
.prod__detail-table p {font-size:14px;}
.prod__detail-description p {font-size:14px;}
.prod__variations p {font-size:13px;color:#9b9b9b;height:27px;position:absolute;vertical-align:middle;transform:translate(0%,50%);margin:0;}
.prod__variations input.form-control.wauto {border:1px solid #ececec;box-shadow:none;max-width:80px;}
.prod__share {opacity:.4;color:#000000;font-size:12px;margin-top:30px;}
.prod__share i {opacity:.4;color:#000000;font-size:16px;}
.prod__share i:hover {opacity:1;}
.prod__share .list-inline {margin:0;}
.prod__share {display:inline-block;width:100%;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;padding:10px 0;}
.prod-description p , .prod-description ul li {font-size:13px;line-height:20px;color:#9b9b9b;}
.prod-related h3 {font-family:"Roboto",sans-serif;font-weight:300;text-transform:uppercase;}

/* Page > Checkout */
.section-checkout .checkout-bill .badge {border-radius:0;background:transparent;font-weight:700;color:#000000;padding:0;font-size:14px;}
.section-checkout .checkout-bill.affix .panel {width:360px;}
.section-checkout .checkout-bill .list-group-item {border:0;background:transparent;}
.section-checkout .checkout-bill__total span {font-weight:700;font-size:30px;}
.section-checkout .checkout-payments p {font-size:12px;margin-top:10px;font-weight:normal;}
.section-checkout .checkout-finalprice {font-size:20px;font-weight:700;padding:0 0 15px;}

/* Page section product detail feedaty */
.section-product-feedaty-full .feedaty_widget > div { margin:0 auto !important; }
.section-product-feedaty-compact .feedaty_widget > div { max-width:400px !important; margin:15px 0 20px 0 !important; }


/* Mailpoet pages */
body.mailpoet_page-template-default main#content { padding:60px 60px 45px 60px; text-align:center; }
body.mailpoet_page-template-default main#content .mailpoet_paragraph { margin-bottom:15px; }

/* Banner home podcast */
.section-home-banner-podcast { text-align:center; }
.section-home-banner-podcast p { margin-bottom:0; }
.section-home-banner-podcast img { width:180px; height:50px; margin-bottom:15px; }
.section-home-banner-podcast h4 { font-size:21px; margin-bottom:5px; font-family:'Montserrat', sans-serif; color:#767676; }
.section-home-banner-podcast h3 { font-size:28px; margin-bottom:15px; }
.section-home-banner-podcast a { font-weight:bold; color:#22B7BE; }

/* 
------------------------------------------
Responsive 
------------------------------------------
*/

/* Smartphone */
@media only screen and (max-width:767px) and (min-width:320px) {
  /* Globals */
  body {padding-top:115px;}
	h3 {font-size:28px; line-height:34px;}

  /* Modal product */
  #addToCartModalInfo .modal-body .product-image { margin-bottom:15px; }
  #addToCartModalInfo .modal-body .product-image img { max-width:200px; }
  #addToCartModalInfo .modal-body .slogan h3 { font-size:21px; line-height:26px; }
  #addToCartModalInfo .modal-body .slogan p { font-size:18px; line-height:23px; margin-bottom:15px; }
  #addToCartModalInfo .modal-body .product-info .title h3 { font-size:18px; line-height:23px; }
  #addToCartModalInfo .modal-body .product-info .format { margin-bottom:15px; }

  /* Head  */
  .navbar.navbar-default {min-height:50px;padding:0;border:0;border-radius:0;}
  .navbar.navbar-default .navbar-brand {float:none;padding:0;}
  .navbar.navbar-default .navbar-brand > img {height:23px;margin:0 auto;}
  .navbar-default .navbar-toggle .icon-bar {background-color:#333333;height:1px;width:30px;}
  .navbar-default .navbar-toggle .icon-bar + .icon-bar {margin-top:7px;}
  .navbar-toggle {border:0;border-radius:0;padding:0;display: inline-block;margin:0;float:none;position:initial;}
  .navbar-default .navbar-toggle:focus , .navbar-default .navbar-toggle:hover {background-color:transparent;}
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {padding:5px 15px;}
  .navbar-brand {padding:7px;}
  .navbar .badge {left:auto;bottom:12px;}
  .navbar-nav {margin:0 -15px 15px;}

  /* Head + Megamenu */
  .navbar.navbar-default .dropdown.mega-menu .dropdown-menu {position:relative;border:0;padding:0 20px 20px;}
  .navbar.navbar-default .dropdown.mega-menu .dropdown-menu .dropdown-submenu {padding:10px 0;position:relative;}
  .navbar.navbar-default .dropdown.mega-menu .dropdown-menu .dropdown-submenu ul {padding:15px 0 15px 15px;position:static;display:none;}
  .navbar.navbar-default .dropdown.mega-menu .dropdown-menu .dropdown-submenu li a {padding:10px 0;}
  .navbar.navbar-default .dropdown.mega-menu .dropdown-menu .dropdown-submenu.open ul {display:block;padding:0 0 15px 15px;}
  .navbar.navbar-default .dropdown.mega-menu .dropdown-menu .dropdown-submenu a.dropdown-toggle {font-weight:normal;color:#333333;}
  .navbar.navbar-default .dropdown.mega-menu .dropdown-menu .dropdown-submenu a.dropdown-toggle .fa {display:inline-block;}
  .navbar.navbar-default .container-fluid.bg-grey {padding-right:15px;}
  .navbar.navbar-default .container-fluid.text-center {padding:0 15px;}
  .navbar.navbar-default .container-fluid .col-xs-12 {min-height:0;}
  .navbar.navbar-default .container-fluid .list-inline {margin:0;}
  .navbar.navbar-default .container-fluid .list-inline li + li {margin:0;}
  .navbar .navbar-collapse {border:0;display:none!important;}
  .navbar .navbar-collapse.in {display:block!important;}
  .navbar.navbar-default .navbar-nav > li:first-child > a {padding-top:0;}
  .dropdown-menu.dropdown-category .col-xs-12 + .col-xs-12 {margin-top:10px;}
  #mega-menu-wrap-header_main #mega-menu-header_main > li.mega-menu-item {padding:5px 0;}
  #mega-menu-wrap-header_main #mega-menu-header_main > li.mega-menu-item > a.mega-menu-link {font-size:16px;font-family:'Montserrat', sans-serif !important;}
  #mega-menu-wrap-header_main #mega-menu-header_main li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {padding-bottom:0;text-align:center;font-family:'century_gothicbold';color:#262620;font-size:16px;}
  #mega-menu-wrap-header_main #mega-menu-header_main li.mega-menu-megamenu ul.mega-sub-menu {padding-bottom:15px;background-color:#f1f2f2;}
  #mega-menu-wrap-header_main #mega-menu-header_main > li.mega-menu-item.btn-primary {background:transparent !important;}

  #mega-menu-wrap-header_main #mega-menu-header_main > li { text-align:center !important; }
  #mega-menu-wrap-header_main #mega-menu-header_main li.mega-menu-item.btn.btn-primary > a.mega-menu-link { display:inline-block; }
  #mega-menu-wrap-header_main #mega-menu-header_main li.mega-menu-item-has-children a { margin-right:-20px !important; }
  #mega-menu-wrap-header_main #mega-menu-header_main li.mega-icon-before-account a { margin-left:-26px !important; }

  /* Head + NavbarShop */
  .navbar-shop {padding:15px 0;}
  .navbar-shop .list-inline {margin-bottom:0;}
  .navbar-shop a {padding:10px 5px;color:#333333;}
  .navbar-shop li .fa-shopping-cart {position:relative;}
  .navbar-shop .fa {font-size:20px;}

  /* Carousels > Home */
  .carousel-home .card .card-bg {height:550px;}
  .carousel-home .card .card-overlay .card-body {left:4%;bottom:60px;top:initial;transform:none;}
  .carousel-home .card .card-body h1, .carousel-home .card .card-body h2, .carousel-home .card .card-body h3 {font-size:32px;line-height:39px;}
  .carousel-home .card .card-body p {font-size:18px;line-height:22px;}
  .carousel-home .tns-nav {left:4%;top:unset;bottom:30px;}
  .carousel-home .slide-black-friday::before {display:none;}

  /* Sidebar Toggle */
  .taber {cursor:pointer;position:relative;}
  .taber h4 {margin-bottom:0;font-weight:700;}
  .taber h4:after {font-family:"Font Awesome 5 Free";content:"\f068";color:#333333;font-size:12px;position:absolute;right:0;top:auto;}
  .taber.collapsed h4:after {content:"\f067";}

  /* Scrolling Container */
  .scrolling-container {overflow-x:visible;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;padding:30px 0;margin-top:25px;}
  .scrolling-container .col-xs-12 {width:340px;display:inline-block;vertical-align:top;padding:initial;float:none;margin:0;}
  .scrolling-container .col-xs-12 + .col-xs-12 {margin-left:15px;}
  .scrolling-container .card {min-width:340px;white-space:normal;margin-bottom:0;}

  /* Section Footer */
  .section-footer .taber {border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:10px;font-weight:700;margin-bottom:10px;}
  .section-footer .taber h4:after {font-family:"Font Awesome 5 Free";content:"\f068";color:#ffffff;font-size:12px;position:absolute;right:0;top:auto;}
  .section-footer .taber.collapsed h4:after {content:"\f067";}
  .section-footer .taber-body {padding-bottom:30px;}
  .section-copy {text-align:center;}
  .section-footer > .container-fluid > .row > .col-xs-12 .feedaty_widget { margin-bottom:20px; }
  .section-footer > .container-fluid > .row > .col-xs-12 + .col-xs-12 { margin-top:30px; }

  /* List > Product Quantity */
  .list-product-quantity .icon-heart {width:25px;height:25px;}

  /* Card */
  .card .card-title {font-size:14px;}
  .card .card-price {font-size:18px;}

  /* Card > Vetrina */
  .card.card-vetrina {margin-bottom:15px;}
  .card-vetrina .card-body {background-size:contain;width:100%;padding:50px 15px;}
  .card-vetrina .card-body h3 {font-size:24px;}
  .card-vetrina .card-bg {height:230px;}

  /* Card > Product */
  .card-product .card-bg {height:400px;}

  /* Card > Nav Category */
  .card-nav-category .card-bg {height:200px;}

  /* Card > Vendor */
  .card-vendor .card-bg {height:290px; padding:30px;}
	.card-vendor .card-bg::before {content:""; height:100%; width:100%; position:absolute; top:0; left:0; background-color:rgba(0,0,0,.2);}
	.card-vendor .card-bg p, .card-vendor .card-bg strong, .card-vendor .card-bg h3 {color:#fff;}
	.card-vendor .vendor-sconto {bottom:15px; right:15px; height:100px; width:100px; padding:28px 0;}
  .card-vendor .vendor-sconto h4 {font-size:14px;line-height:21px;}
  .card-vendor .vendor-sconto h4 span {font-size:26px;}

  /* Forms */
  .input-plusminus {width:99px;}
  .input-plusminus span {width:33px;}
  .input-plusminus input {max-width:33px;margin-left:33px !important;}

  /* Form > Product Detail */
  .form-product-detail .btn-primary {padding:15px 25px;}

  /* Form > Newsletter */
  .form-newsletter .form-control {padding-left:13px;}
  .form-newsletter .btn {padding:15px;}

  /* Section */
  .section {padding:25px 0;}
  .section-header h1 {font-size:24px;text-align:center;}
  .section-breadcrumbs {display:none;}
  .section-contacts .contacts-map {margin-top:40px;}
  .section-video .videoContainer {pointer-events:auto;}

  /* Section > Image/Text */
  .section.section-half {padding-top:0;}
  .section-half .block-image {position:relative;background-repeat:no-repeat;top:0;height:100%;z-index:0;width:100%;height:260px;background-position:center center;}
  .block-text.p-2 {padding:30px 0 !important;}
  .image--contain {background-size:cover;}
  
  /* Section > No foot */
  .section-nofoot {height:100vh; padding-top:105px;}
	.section-nofoot .container-fluid {position:relative; top:0; left:0; transform:none;}
	.section-nofoot .container-fluid img {display:none;}
	.section-nofoot h1 {margin:30px 0;}

  /* Section > Video */
  .section-video .videoContainer {height:240px;max-height:240px;transform:none;pointer-events:auto;}

  /* Section > Footer */
  .section.section-footer {padding:50px 15px;}
  .section-footer .list-container .row + .row {margin-top:10px;}
  .section-footer .list-container .col-md-12 + .col-md-12 {margin-top:10px;}
  .section-footer .list-container .col-md-12:last-child .col-xs-12:last-child h4 {display:none;}
  .section.section-copy {padding:0 15px 50px;}
  .section-copy .text-right {text-align:center;}
  .section-copy img {height:30px;}

  /* Section > Header */
  .section-header .section-title h1 {font-size:35px;margin-bottom:0;}
  .section-header .section-title h2 {font-size:18px;line-height:24px;}

  /* Section > Evidence */
  .section-evidence .text-contain-vcenter {transform: none;}
	
	/* Diventa Rivenditore */
	.image-responsive .column-image, .image-responsive .column-image .w-100 {height:240px;}
	
	/* Section > Note */
	.section-note div[data-mh=section-note] {min-height:200px !important; margin:20px 0; text-align:center; }
  .section-note .note-text-container p {position:relative;top:unset;transform:none;}
	.section-note hr.mt-3.mb-3 {margin:10px 0 !important;}

  /* Section > How */
  .section-how h4 {margin-top:0;}
  .section-how .col-xs-12 + .col-xs-12 {margin-top:10px;}

  /* Section > Product Detail */
  .section.section-product-detail {padding-top:0;}
  .section-product-detail .product-detail-image {margin-bottom:20px;}
  .section-product-detail .product-detail-image .card .card-bg {height:345px;}
  .section-product-detail .product-detail-title h1 {font-size:35px;line-height:43px;}
  .section-product-detail .product-detail-title p {font-size:18px;line-height:22px;}
  .section-product-detail .product-detail-quantity .icon-container {margin-left:0;margin-top:10px;}
	.section-slogan .column-image, .section-slogan .column-image .w-100 {height:240px !important; min-height:240px !important;}

  /* Section > Description */
  .section-description .col-xs-12.text-left {text-align:center;}
  .section-description .col-xs-12 + .col-xs-12 {margin-top:30px;}
  .section-description .b-bottom .col-xs-12 + .col-xs-12 {margin-top:0;}
  .section-description .container + .container-fluid {margin-top:50px;}
  .section-description .product-video .card .card-bg {height:225px;}
  .section-description .product-video .icon-play {width:50px;height:50px;}
  .section-description .product-video .text-container {padding: 0;}

  /* Section 2 columns text and image */
  .section-2-colums-text-and-image { padding-bottom:25px; }
  .section-2-colums-text-and-image .symmetric-margin-no12col { margin-bottom:0; }
  .section-2-colums-text-and-image .last .symmetric-margin-12col { margin-bottom:0; }

  /* Section form 2 column */
  .section-form-2-columns { padding-top:50px; padding-bottom:50px; }
  .section-form-2-columns .symmetric-margin-no12col { margin-bottom:0; }
  .section-form-2-columns .symmetric-margin-12col { margin-bottom:25px; }

  /* Section icon horizontal */
  .section.section-icon-horizontal {padding:35px 15px 25px;}
  .section-icon-horizontal .content {margin-bottom:10px;}
  .section-icon-horizontal .col-xs-12 + .col-xs-12 {margin-top:10px;}

  /* Section icon vertical */
  .section-icon-vertical p {font-size:16px; line-height:20px;}
  .section-icon-vertical .title p {margin-bottom:0;}

  /* Section image responsive */
  .section-image-responsive .column-image {height:240px !important;}
  .section-image-responsive .column-image div.w-100 {height:240px !important;min-height:240px !important;}


  /* 
  ------------------------------------------
  Shop 
  ------------------------------------------
  */

	/* Woocommerce Pages */
	.woocommerce #content .woocommerce, .woocommerce-page #content .woocommerce {padding:25px 15px;}

  /* Woocommerce Messages */
  .woocommerce-error, .woocommerce-info, .woocommerce-message {padding-left:2em;padding-right:1em;}
  .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {left:0.5em;}

  /* Woocommerce Tables */
  .woocommerce table.shop_table td + td {border:1px solid rgba(0,0,0,.1);}
  .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {border-left:0;border-right:0;}
	
	/* Woocommerce > Product Detail */
	.woocommerce div.product h1.product_title {font-size:35px; line-height:39px;}
  .woocommerce.single-product .section-summary form.cart .button { margin: 0 0 0 15px !important; }
  .woocommerce.single-product .section-summary form.cart .button.delete_item .yith-wcwl-icon {display:block;}
	
  .btn-inline .col-xs-12:nth-child(1) {padding-left:15px;padding-right:15px!important;}
  .btn-inline .col-xs-12:nth-child(2) {padding-left:15px!important;margin-top:10px;}
  .section-login .card {padding:15px;}
  .prod-detail .prod__img {height:340px;margin-bottom:30px;background-size:70%!important;}
  .section-checkout .checkout-bill {margin-bottom:30px;}
  .section-checkout .checkout-bill.affix {position:relative;}
  .section-checkout .checkout-bill.affix .panel {width:100%;}
  .section-checkout .checkout-recap {text-align:left;font-size:13px;}

  .woocommerce.single-product .section-summary h1.product_title {font-size:32px;line-height:38px;}
  .woocommerce.single-product .section-summary .woocommerce-product-details__short-description p {font-size:18px;line-height:24px;}
  .woocommerce.single-product .section-summary form.cart .button.delete_item { font-size:0; margin-left:10px !important; text-align:center; }
  .woocommerce.single-product .section-summary form.cart .button.single_add_to_cart_button {margin-left:15px !important;}
  .woocommerce.single-product .section-summary form.cart form.cart .form-variations .button { margin-left:-10px !important; }

  /* Variation product */
  .woocommerce.single-product div.product form.cart .variations .form-select { padding-left:0 !important; }
  .woocommerce.single-product .section-summary .woocommerce-variation-add-to-cart .yith-wcwl-add-to-wishlist { margin-left:4px; }

  /* Woocommerce Account */
  .woocommerce-MyAccount-content {margin-top:30px;}
  .woocommerce-account .addresses .title h3 {min-width:unset;}
  .woocommerce-account .addresses .title .edit {float:right;margin-bottom:10px;}

  /* Woocommerce Cart Form */
  .woocommerce-cart-form .form-group.quantity .quantity {text-align:left;}

  /* Pagination */
  .woocommerce-pagination li + li {margin-left:5px !important;}

  /* Loop product */
  .woocommerce ul.products li.product .loop-image img { height:250px; }

  /* Aside */
  #woocommerce-shop-aside { padding-right:0 !important; }
  #woocommerce-shop-aside #sidebar-mobile-toggle {position: relative;}
  #woocommerce-shop-aside #sidebar-mobile-toggle::after {content:""; position:absolute; width:15px; height:15px; top:50%; right:2rem; transform:translate(0,-50%); background-image:url(/wp-content/uploads/2022/08/icon-angle-down.svg); background-repeat:no-repeat; background-position:center center; background-size:cover;}
  .sidebar-mobile-collapse { max-height: 0; overflow: hidden; margin-top: 0; margin-bottom: 15px; order: 0 !important; background-color: #fbfaf9; padding: 0 15px 0; }
  .sidebar-mobile-collapse.in { max-height: 1000px; -webkit-transition: max-height 1s; -moz-transition: max-height 1s; -ms-transition: max-height 1s; -o-transition: max-height 1s; transition: max-height 1s; border: 1px solid #dbdbdb; border-top: unset !important; padding: 15px 15px 0; }

	.woocommerce-checkout .wc-credit-card-form.wc-payment-form .form-row.form-row-last, 
.woocommerce-checkout .wc-credit-card-form.wc-payment-form .form-row.form-row-first
{ margin-bottom:0 !important; padding-bottom: 0 !important; width:100% !important; float: none !important; }
	
  /* Cards > Banner Promozioni */
  .card-promotion-banner .card-body h4 {font-size:25px;margin-bottom:10px;}
  .card-promotion-banner .card-body .percentuale {font-size:70px;line-height:1;}

  /* 
    ------------------------------------------
    End Shop 
    ------------------------------------------
  */

  /* Table responsive */
  .table__is-card .table {border:0;}
  .table__is-card .table .table-bordered {border:0;}
  .table__is-card .table .table-bordered a.btn-secondary , .table__is-card .table .table-bordered a.btn-danger {font-size:11px;}
  .table__is-card .table .table > tbody > tr > td {height:auto;}
  .table__is-card .table .table > tbody > tr > td:last-child {border-bottom:0!important;}
  .table__is-card .table table , .table__is-card .table thead , .table__is-card .table tbody , .table__is-card .table th , .table__is-card .table td , .table__is-card .table tr {display:block;}
  .table__is-card .table thead tr {position:absolute;top:-9999px;left:-9999px;}
  .table__is-card .table tr {border:1px solid #dddddd;margin-bottom:30px;}
  .table__is-card .table td {border:none;border-bottom:1px solid #dddddd;position:relative;padding-left:40%;white-space:normal;text-align:right;}
  .table__is-card .table td:last-child:before {display:none;}
  .table__is-card .table td:last-child {padding-left:15px;}
  .table__is-card .table td:before {position:absolute;top:15px;left:15px;width:30%;padding-right:10px;white-space:nowrap;text-align:left;font-weight:bold;}
  .table__is-card .table td:before {content:attr(data-title);}
	

	/* Page section product detail feedaty */
	.section-product-feedaty-compact .feedaty_widget > div a { justify-content: start !important; }

	/* Mailpoet pages */
	body.mailpoet_page-template-default main#content { padding:60px 30px 45px 30px; }	

}

/* Smartphone Landscape 
@media only screen and (min-width:480px) and (max-width:767px){
}
*/

/* Tablet */
@media only screen and (min-width:768px) and (max-width:991px) {
  /* Globals */
  .container {width:auto;}

  /* Mobile Nav Toggle */
  .navbar-header {float:none;}
  .navbar-collapse {border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);}
  .navbar-fixed-top {top:0;border-width:0 0 1px;}
  .navbar-collapse {padding:0;margin-top:0;border:0;}
  .navbar-collapse.collapse {display:none!important;padding:0;}
  .navbar-collapse.collapse.in {display:block!important;}
  .navbar-nav {float:none!important;margin-bottom:7.5px;margin-right:0;}
  .navbar .badge {left:initial;bottom:2px;}

  /* Head + Nav */
  .navbar.navbar-default {min-height:50px;padding:0;border:0;border-radius:0;}
  .navbar.navbar-default .navbar-brand > img {height:40px;}
  .navbar-default .navbar-nav > li , .navbar-default .navbar-nav > li > ul > li {float:none;display:block;width:100%;}
  .navbar-default .navbar-nav > li > a , .navbar-default .navbar-nav > li > ul > li > a {padding-top:10px;padding-bottom:10px;width:100%;display:block;}
  .navbar-default .navbar-nav li + li:before {display:none;}
  .navbar-default .navbar-toggle .icon-bar {background-color:#333333;height:1px;width:30px;}
  .navbar-default .navbar-toggle .icon-bar + .icon-bar {margin-top:7px;}
  .navbar-toggle {border:0;border-radius:0;margin:0;display:inline-block;padding:0;}
  .navbar-toggle .icon-bar {height:3px;}
  .navbar-default .navbar-toggle:focus , .navbar-default .navbar-toggle:hover {background-color:transparent;}
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {padding:5px 15px;}
  #mega-menu-wrap-header_main #mega-menu-header_main > li { text-align:center !important; }
  #mega-menu-wrap-header_main #mega-menu-header_main li.mega-menu-item.btn.btn-primary > a.mega-menu-link { display:inline-block; margin-top:15px; }
  #mega-menu-wrap-header_main #mega-menu-header_main li.mega-menu-item-has-children a { margin-right:-20px !important; }
  #mega-menu-wrap-header_main #mega-menu-header_main li.mega-icon-before-account a { margin-left:-26px !important; }

  /* Head + NavbarShop */
  .navbar-shop {padding:0;}
  .navbar-shop .list-inline {margin-bottom:0;}
  .navbar-shop a {padding:10px 5px;color:#333333;}
  .navbar-shop li .fa-shopping-cart {position:relative;}
  .navbar-shop .fa {font-size:20px;}

  /* Head + Megamenu */
  .navbar.navbar-default .dropdown.mega-menu .dropdown-menu {position:relative;border:0;padding:0 20px 20px;}
  .navbar.navbar-default .dropdown.mega-menu .dropdown-menu .dropdown-submenu {padding:10px 0;position:relative;}
  .navbar.navbar-default .dropdown.mega-menu .dropdown-menu .dropdown-submenu ul {padding:15px 0 15px 15px;position:static;display:none;}
  .navbar.navbar-default .dropdown.mega-menu .dropdown-menu .dropdown-submenu li a {padding:10px 0;}
  .navbar.navbar-default .dropdown.mega-menu .dropdown-menu .dropdown-submenu.open ul {display:block;padding:0 0 15px 15px;}
  .navbar.navbar-default .dropdown.mega-menu .dropdown-menu .dropdown-submenu a.dropdown-toggle {font-weight:normal;color:#333333;padding-bottom:0;}
  .navbar.navbar-default .dropdown.mega-menu .dropdown-menu .dropdown-submenu a.dropdown-toggle .fa {display:inline-block;}
  .navbar.navbar-default .container-fluid.bg-grey {padding-right:15px;}
  .navbar.navbar-default .container-fluid .list-inline {display:inline-block;}
  .navbar.navbar-default .container-fluid .col-xs-12 {min-height:0;}
  .navbar.navbar-default .container-fluid.text-center {padding:15px;}
  .navbar.navbar-default .container-fluid .list-inline li + li {margin-left:20px;}
  .navbar.navbar-default .navbar-brand {padding:0;height:40px;}
  .dropdown-menu.dropdown-category .col-xs-12 + .col-xs-12 {margin-top:10px;}
  .navbar .navbar-collapse {border:0;display:none!important;}
  .navbar .navbar-collapse.in {display:block!important;}

  /*  .navbar-nav > li > .dropdown-menu {position:relative;-webkit-box-shadow:none;box-shadow:none;width:100%;background:transparent;border:none;}
    .navbar-nav > li > .dropdown.open {-webkit-transition:all .3s;transition:all .3s;}*/

  /* Carousels > Home */
  .carousel-home .card .card-overlay .card-body {max-width:650px;}
  .carousel-home .slide-black-friday::before {display:none;}

  /* Card > Vendor */
  .card-vendor .card-bg {height:420px;}
	.card-vendor .card-bg::before {content:""; height:100%; width:100%; position:absolute; top:0; left:0; background-color:rgba(0,0,0,.2);}
	.card-vendor .card-bg p, .card-vendor .card-bg strong, .card-vendor .card-bg h3 {color:#fff;}

  /* Card > Product */
  .card-product .card-bg {height:350px;}

  /* Card > Nav Category */
  .card-nav-category .card-bg {height:200px;}

  /* Sidebar Toggle */
  .taber {cursor:pointer;position:relative;}
  .taber h4 {margin-bottom:0;font-weight:700;}
  .taber h4:after {font-family:"Font Awesome 5 Free";content:"\f068";color:#333333;font-size:12px;position:absolute;right:0;top:auto;}
  .taber.collapsed h4:after {content:"\f067";}

  /* Scrolling Container */
  .scrolling-container {overflow-x:visible;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;padding:30px 0;margin-top:25px;}
  .scrolling-container .col-xs-12 {width:340px;display:inline-block;vertical-align:top;padding:initial;float:none;margin:0;}
  .scrolling-container .col-xs-12 + .col-xs-12 {margin-left:15px;}
  .scrolling-container .card {min-width:340px;white-space:normal;margin-bottom:0;}

  /* Sections */
  .section {padding:60px;}

  /* Section > Vetrina */
  .section.section-vetrina {padding-bottom:30px;}
  
  /* Section > No foot */
  .section-nofoot {height:100vh;}

  /* Section > Evidence */
  .section-evidence .text-contain-vcenter {transform:none;}

  /* Section > Product detail */
  .section-product-detail .product-detail-image {margin-bottom:20px;}
  .section-product-detail .product-detail-image .card .card-bg {height:600px;}

  /* Section > Description */
  .section-description .product-video .card .card-bg {height:400px;}
  .section-description .product-video .text-container {padding:30px 0 0;}
  .section-description .product-note .col-xs-12 {min-height:312px;}
  .section-description .b-bottom .col-xs-12 {min-height:70px;}
  .section-description .product-note img {height:140px;position:absolute;top:50%;transform:translateY(-50%);}
  .section-description .container + .container-fluid {margin-top:50px;}

  /* Section > Footer */
  .section-footer .taber {border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:10px;font-weight:700;margin-bottom:10px;}
  .section-footer .taber h4:after {font-family:"Font Awesome 5 Free";content:"\f068";color:#ffffff;font-size:12px;position:absolute;right:0;top:auto;}
  .section-footer .taber.collapsed h4:after {content:"\f067";}
  .section-footer .taber-body {padding-bottom:30px;}
  .section-footer .list-container .col-md-12 + .col-md-12 {margin-top:0;}
  .section-footer > .container-fluid > .row > .col-xs-12 + .col-xs-12 { margin-top:30px; }
  .section-copy {text-align:center;}
  .section-copy .col-xs-12:first-child {text-align:left;}

  /* Section icon vertical */
  .section-icon-vertical { padding-bottom:35px; }

  /* Section Icon horizontal */
  .section-icon-horizontal .col-xs-12:nth-child(3), .section-icon-horizontal .col-xs-12:last-child {margin-top:20px;}
  .section.section-icon-horizontal {padding:35px 35px 15px 35px;}

  /* 
  ------------------------------------------
  Shop 
  ------------------------------------------
  */
	
	/* Woocommerce Pages */
	.woocommerce #content .woocommerce, .woocommerce-page #content .woocommerce {padding:60px;}
  .woocommerce-message {padding:16px 20px 16px 45px;}
	
  .section-checkout .checkout-bill {margin-bottom:30px;}
  .section-checkout .checkout-bill.affix {position:relative;}
  .section-checkout .checkout-bill.affix .panel {width:100%;}
  .prod-detail .prod__img {height:340px;margin-bottom:30px;background-size:contain!important;}
  .section-login .card {padding:15px;}
  .section-video .videoContainer {pointer-events:auto;}

  /* Woocommerce Product Grid */
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {width:48%; float:left; clear:both; margin:0 0 2.992em;}
  .woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {float:right; clear:none !important;}

  /* Woocommerce Single Product */
  .woocommerce.single-product .section-summary form.cart .button { margin: 0 0 0 15px !important; }
  .woocommerce.single-product .section-summary form.cart .button.delete_item {padding-left:10px !important;}
  .woocommerce.single-product .section-summary a.delete_item .yith-wcwl-icon { margin-left:10px !important; background-image:url(/wp-content/uploads/2023/06/icon-heart-full.svg); }
  .woocommerce.single-product .section-summary .yith-wcwl-icon:before { content:""; }
  .woocommerce.single-product .woocommerce-product-gallery {width:100% !important;}
  .woocommerce.single-product .summary {width:100% !important;}

  /* Section 2 columns text and products */
  .section-2-colums-text-and-products .carousel-products .carousel-arrows-lr {display:none !important;}

  /* Woocommerce Checkout */
  .woocommerce-checkout #payment { margin-top:30px; }

  /* Loop product */
  .woocommerce ul.products li.product .loop-image img { height:350px; }

  /* 
  ------------------------------------------
  End Shop 
  ------------------------------------------
  */

}

/* Tablet Landscape */
@media only screen and (min-width:992px) and (max-width:1199px) {
  
  /* Globals */
  #mega-menu-wrap-header_main #mega-menu-header_main > li.mega-menu-item > a.mega-menu-link { padding: 0px 5px 0px 5px; }

  /* Carousels > Home */
  .carousel-home .card .card-overlay .card-body {padding:60px;}

  /* 
    ------------------------------------------
    Shop 
    ------------------------------------------
  */

  .section-checkout .checkout-bill.affix {position:relative;}
  .section-checkout .checkout-bill.affix .panel {width:100%;}

  /* Loop product */
  .woocommerce ul.products li.product .loop-image img { height:350px; }

  /* 
  ------------------------------------------
  End Shop 
  ------------------------------------------
  */
}

/* Laptop 13' - 1366x768 Non-Retina */
@media only screen and (min-width:1200px) and (max-width:1366px) {

  /* Carousels > Home */
  .carousel-home .card .card-overlay .card-body {padding:60px;}

  /* 
    ------------------------------------------
    Shop 
    ------------------------------------------
  */  
  /* Loop product */
  .woocommerce ul.products li.product .loop-image img { height:350px; }
  /* 
    ------------------------------------------
    End Shop 
    ------------------------------------------
  */

}

/* Laptop 4:3 - 1440x1080 */
@media only screen and (min-width:1367px) and (max-width:1440px) {

  /* 
    ------------------------------------------
    Shop 
    ------------------------------------------
  */

  /* Loop product */
  .woocommerce ul.products li.product .loop-image img { height:350px; }

  /* 
    ------------------------------------------
    End Shop 
    ------------------------------------------
  */

}

/* Fixers */
@media only screen and (min-width:992px) and (max-width:1191px) {

  /* Carousel > Home */
  .carousel-home .slide-black-friday::before {top:-50%;transform:none;}

}
@media only screen and (min-width:992px) and (max-width:1440px) {

  /* Card > Vetrina */
  .card-vetrina .card-bg {height:270px;}

}
@media only screen and (min-width:769px) and (max-width:1603px) {

  /* Woocommerce > Address */
  .woocommerce-account .addresses .col-1 .title h3 {min-width:0;}
  .woocommerce-account .addresses .title .edit {margin:0 0 30px;}

}
@media only screen and (min-width:769px) and (max-width:1260px) {

  /* Woocommerce > Address */
  .woocommerce-account .addresses .title h3 {min-width:0;}

}
