/**
* Theme Name: Dandy Child 
* Template: dandycp
* Version: 1.0.8.15
*/
@font-face {
    font-family: 'icone';
    src: url('https://eurodivise.it/wp-content/fonts/icn.ttf');

}
.girasole-ticker {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.girasole-ticker ul {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
	line-height:25px;
}
.girasole-ticker ul li {
  display: none;
  width: 100%;
  margin: 0;
  padding: 0;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.et-top-bar-text.text-1 {
    width: 100%;
    height: 30px;
	display: flex;
    justify-content: center;
    align-items: center;
}
.girasole-ticker ul li strong:after {
content:'|';
    margin-left:5px
	
}
.girasole-ticker ul li strong {
text-transform:uppercase;
    letter-spacing:1px;
	
}

.HorizontalList__Item {
    display: inline-block;
    margin: 6px 8px;
}
select.gt_selector {
    background: transparent;
    border: none;
    color: #fff;
    padding: 0;
    height: auto;
    max-width: 200px;
    width: 56px;
}

.gtranslate_wrapper:after {
    font-family: 'icone';
    content: '\e926';
    display: block;
    font-size: 27px;
    height: auto;
}

.gtranslate_wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 30px;
}

.gtranslate_wrapper:before {
    content: '\e96c';
    font-family: 'icone';
    font-size: 30px;
}
.footer .gtranslate_wrapper {
    justify-content: flex-start;
	color:black;
}
.footer select.gt_selector {
	color:black;
}
.footer-middle.footer-widgets .col-12 {
    max-width: 400px;
    text-align: center;
}

.footer-middle.footer-widgets .row {
    justify-content: center;
    align-items: center;
	    margin: 0;

}
.footer-middle.footer-widgets p {
    font-size: 13px;
	    margin-bottom: 10px;
	color:black;

}

.footer-middle.footer-widgets h2 {
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 2px;
    font-weight: bold;
}
.footer-middle.footer-widgets img {
    width: 240px;
}
.footer-middle.footer-widgets img {
    width: 240px;
}

.footer-middle.footer-widgets {
    background: url(https://divisericamate.it/wp-content/uploads/2024/03/unconventional-shop.jpg);
    background-size: cover;
    background-position: center;
    text-align: center;
    padding: 0;
	    position: relative;

}

.footer-middle.footer-widgets .container {
    padding: 0;
    margin: 0;
    max-width: 100%;
    background: #000000ad;
    color: white!important;
    padding-top: 100px;
    padding-bottom: 100px;
}
/*2024*/
.estimated-shipping-girasole {
    background: #ececec;
    padding: 20px 5px;
    border-radius: 8px;
    font-size: 12px;
    justify-content: center;
    align-items: center;
        display: flex;
	    margin-top: 10px;


}

.estimated-shipping-girasole svg {
    margin-right: 5px;
}

.estimated-shipping-girasole div {
    font-weight: 100;
}

.estimated-shipping-girasole span {
    text-transform: capitalize;
}
.item .estimated-shipping-girasole{
	display:none;
}
.tabs-accordion .tab-title a {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 13px;
}

.tabs-accordion .woocommerce-Tabs-panel p {
    color: black!important;
    font-weight: 100!important;
    font-size: 13px;
}
.tabs-accordion .tab-title a {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 13px;
    align-items: center;
}

.tabs-accordion .woocommerce-Tabs-panel p {
    color: black!important;
    font-weight: 100!important;
    font-size: 13px;
}

.tabs-accordion .tab-title a:before {
    font-family: 'icone';
    font-size: 40px;
    font-weight: 100!important;
    line-height: 0;
    font-stretch: 100%;
    font-style: normal;
    display:inline-block;
    margin-right: 8px;

}

#tab-title-my_custom_tab2 a:before {
    content: "\e95b";
}
.tabs-accordion .tab-title a:after {
    flex: 2;
    text-align: right;
    transform: none;
    content: "\e925";
}


#tab-title-description a:before {
    content: '\e983';
}
#tab-title-my_custom_tab55 a:before {
    content: '\e942';
}
#tab-title-my_custom_tab a:before {
    content: '\e955';
}
#tab-title-my_custom_tab6 a:before {
    content: '\e948';
}
.resi-emissioni {
    background-color: #ececec;
    border-radius: 8px;
    font-size: 12px;
    padding: 16px;
	margin-top:10px;
}
.resi-container {
    display: flex;
    align-items: center;
}

.titolo-emissioni {
    margin-left: 8px;
}


span.verified {
    color: #0ec1ae;
}
.recommendations {
    background: #ececec;
    color: black!important;
    padding-bottom: 100px;
    padding-top: 100px;
}
.product-recommendations-heading {
    text-align: center;
    padding-bottom: 0;
    margin-bottom: 30px;
    font-size: 20px;
    text-transform: uppercase;
    color: black;
    letter-spacing: 1px;
	    font-weight: bold;

}

.product-recommendations-girasole {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: flex-start;
    padding-left: 40px;
    padding-right: 40px;
    max-width: 1344px;
    margin: auto;
}

.info-recommendations {
    flex: 0 0 20%;
    display: block;
    padding: 0 20px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: flex-start;
    text-align: center;
}

.text-recommendations {
    max-width: 130px;
    text-align: center;
    font-size: 18px;
    margin-bottom: 10px;
    text-transform: capitalize;
}

.image-recommendations {
    padding-bottom: 10px;
}

.product-recommendations-description {
    font-size: 13px;
    text-align: center;
    color: black;
    padding: 0 20px;
}

.info-recommendations p {
    font-size: 12px;
    font-weight: 100;
}
@media only screen and (max-width: 991px){
		.info-recommendations {
    flex: 0 0 50%;
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
}

.product-recommendations-girasole {
    display: flex;
    flex-wrap: wrap;
    padding-left: 20px;
    padding-right: 20px;
}

}

h2.related-girasole {
    text-align: center;
    padding-bottom: 0;
    margin-bottom: 16px;
    font-size: 20px;
    text-transform: uppercase;
    color: black;
    letter-spacing: 1px;
    width: 100%;
}

h2.related-girasole:before {
    display: none;
}
.related-description {
    font-size: 14px;
    text-align: center;
}

.product .recommendations {
    margin-bottom: 40px;
}

@media only screen and (min-width:992px){
.et-product-detail.et-product-gallery-grid .woo-variation-gallery-wrapper .wvg-gallery-image, .et-product-detail.et-product-gallery-grid .rtwpvg-slider-wrapper .rtwpvg-gallery-image, .et-product-detail.et-product-gallery-grid .woocommerce-product-gallery__image {
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
}
		.et-product-detail.et-product-layout-no-padding .showcase-disabled .zoom-disabled .woocommerce-product-gallery__image img {
    width: 100%;
    border-radius: 8px!important;
}
}
.et-product-detail.et-product-layout-no-padding .showcase-inner .product-information {
    padding: 0 15px;
}
@media only screen and (min-width: 991px){

.product .row.showcase-row {
    margin: 0;
}
.product-slider-main .slick-slide {
    padding-left: 5px;
}


.product .summary.entry-summary {
    margin: 0;
    padding: 16px!important;
}
}
@media only screen and (max-width: 991px){
	.woocommerce-product-gallery .flex-direction-nav {
    display: none;
}
}
@media only screen and (min-width: 992px){
	.et-product-detail.et-product-gallery-grid .woocommerce-product-gallery__image:first-child {
    width: 50%!important;
}


.et-product-gallery-grid .woocommerce-product-gallery__image.flex-active-slide {
    width: 50%!important;
}
	.et-product-detail.et-product-layout-no-padding .showcase-inner .product-information {
    padding: 0 15px;
}
}

	.et-product-detail .summary h1.product_title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0;
}
	.button{
		-webkit-border-radius: 8px!important;
    -moz-border-radius: 8px!important;
    border-radius: 8px!important;
	    text-transform: uppercase!important;
    font-weight: bold!important;
	}
	.et-product-detail .full_description{
		display:none;
	}
	.et-product-detail .product-showcase {
    border-bottom: none;
    margin-bottom: 0;
}

	.image-recommendations svg {
    width: 50px;
    height: 40px;
    margin-bottom:10px;
    margin-top:20px;
}
	.cwginstock-subscribe-form .panel-primary {
    border: none!important;
}

.cwginstock-subscribe-form .panel-primary>.panel-heading {
    background: white!important;
    border: none!important;
}

.cwginstock-panel-heading h4 {
    font-weight: bold!important;
    color: black!important;
    font-size: 16px!important;
    margin-bottom: 0!important;
}

.cwginstock-subscribe-form .panel-body {
    padding: 0!important;
}

.cwginstock-subscribe-form .center-block {
    margin: 0!important;
}
a.add_to_wishlist.single_add_to_wishlist {
    border-radius: 8px!important;
    font-size: 12px!important;
}
.girasole-ticker {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.girasole-ticker ul {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
.bottom-liquid-bar {
    height: 30px;
    position: fixed;
    top: 94px;
    width: 100%;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 11px;
    line-height: 30px;
    background: white;
    color: black!important;
    z-index: 3;
    text-align: center;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
}

#top-bar {
    position: fixed;
    top: 0;
	width:100%;
	z-index:602;
}

#header {
    position: fixed;
    top: 30px;
    box-shadow: none!important;
    -webkit-box-shadow: none!important;
	z-index:2;
}
	      .header-spacer, .product-header-spacer {
                height: 200px!important;
            }
@media only screen and (max-width: 991px){
		      .header-spacer, .product-header-spacer {
                height: 120px!important;
            }
	.bottom-liquid-bar {
    top: 90px;
}
}
.bottom-liquid-bar .bullets {
    display:none!important;
}

.product .product_thumbnail.et-image-hover {
    position: relative;
    border-radius: 8px;
}
.archive .regular-title h1 {
    text-align: left;
    font-size:30px;
}

.archive .regular-title {
    padding: 0;
}

.hero-header-container .row {
    justify-content: left;
}
.side-panel header {
    background: #eee9e7;
}
.archive .regular-title {padding: 0;}

.archive .container.hero-header-container {max-width: 100%;padding-left: 30px;}

.archive .hero-header .col-lg-8 {flex: 0 0 100%;max-width: 100%;text-align: left;}

h1.et-shop-title.woocommerce-products-header__title.page-title {font-size: 21px;}


.shop_categories_list:after {
    background-image: -webkit-linear-gradient(left,hsla(0,0%,100%,0),#fff);
    background-image: linear-gradient(90deg,hsla(0,0%,100%,0),#fff);
    width: 35px;
    height: 20px;
    content: "";
    position: absolute;
    z-index: 10;
    right: 15px;
}
.shop_categories_list:before {
    background-image: -webkit-linear-gradient(right,hsla(0,0%,100%,0),#fff);
    background-image: linear-gradient(270deg,hsla(0,0%,100%,0),#fff);
    width: 15px;
    height: 20px;
    content: "";
    position: absolute;
    z-index: 10;
    left: 0;
}

.shop_categories_list {
    display: flex;
    overflow: scroll;
    margin: 0;
    align-items: center;
    padding-left: 15px;
    padding-right:35px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: -15px;
}
	.shop_bar {
    margin-top: 0;
}

.shop_categories_list li a {font-size: .9375rem!important;color: #636363;}

.shop_categories_list li {
    padding: 0 15px;
	white-space:nowrap;
}
.shop_categories_list li a {
    background: none;
    border: 1px solid #e9e9e9;
    color: #000;
    padding: 8px;
    border-radius: 4px;
    line-height: 1;
    text-transform: capitalize;
    font-size: 13px!important;
}

.shop_categories_list li {
    padding: 0 5px;
}


.shop_categories_list li a:hover:after {
    display: none;
}


.shop_categories_list li a:hover {
background:black;
color:white;
border:1px solid black;
    transition: 0.3s all;
    
}
.shop_categories_list li:first-child a {
    background: black;
    color: white!important;
    border: 1px solid black!important;
}
.video-footer video {
    width: 100%;
    object-fit: cover;
    height: 470px;
}

.video-footer:before {
    background-color: #00000094;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute!important;
    top: 0;
    left: 0;
    content:'';
    
}

.video-footer {
    display: block;
    position: relative;
    width:100%;
    
}
.img-logo-footer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
	    flex-direction: column;

}

.img-logo-footer img {
    filter: invert(1);
    width: 180px;
}
.img-logo-footer h3 {
    color: white;
    font-size: 20px;
    margin-top: 20px;
    font-weight: bold;
}
ul.social-icons {
    text-align: left;
}
@media only screen and (max-width: 991px){
	.video-footer video {
    height: 100%;
}

.img-logo-footer h3 {
    text-align: center;
}
	.video-footer video {
    height: 100%;
}

.img-logo-footer h3 {
    text-align: center;
}

ul.social-icons {
    text-align: left;
}
	ul.shop_categories_list::-webkit-scrollbar {
  display: none;
}
ul.shop_categories_list {
    margin-bottom:20px
}
	.side-panel .menu-item a {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    background: #f3f3f3;
    padding-left: 20px!important;
    margin-bottom: 20px;
    font-size: 1.1em;
    border-radius: 8px;
    font-weight: bold;
		color:black;
}
	#mobile-menu .account-link.account-logout {
    display: none;
}
	.header-contents.container {padding-left: 12px;padding-right: 12px;}

.mobile-header-icons > * {
    margin-left: 15px;
}
	button.menu-toggle.mobile-toggle {
    margin-right: 15px;
}
	.header-spacer, .product-header-spacer {
    height: 237px!important;
}


	.mobile-header-icons > * {
    margin-left: 10px!important;
}

.header a.icon svg {
    width: 20px!important;
}
}
#poweredby svg {
    max-width: 150px;
    fill: black;
	    margin-left: 10px;

}

#poweredby {
    text-align: center;
    padding: 50px 0 20px 0;
	display: flex;
    justify-content: center;
}
@-webkit-keyframes anim1 {
    to {
        box-shadow: 0 0 0 10px rgba(245,142,225,0)
    }
}

@keyframes anim1 {
    to {
        box-shadow: 0 0 0 10px rgba(245,142,225,0)
    }
}
.girasole {
    color: black;
    max-width: 320px;
    width: 100%;
    font-weight: bold;
    background-size: 250% 100%;
    transition-duration: .5s;
    position: relative;
    border: 0 none;
    text-align: center;
    vertical-align: middle;
    outline: 0!important;
    text-decoration: none!important;
    overflow: visible;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    transition: background .3s cubic-bezier(.45,0,.14,1.03);
    box-shadow: 0 0 0 0 #ffe2f2;
    -webkit-animation: anim1 1s cubic-bezier(.66,0,0,1) infinite;
    animation: anim1 1s cubic-bezier(.66,0,0,1) infinite;
    box-shadow: 0 0 0 0 #ffe2f2;
    -webkit-animation: anim1 1s cubic-bezier(.66,0,0,1) infinite;
    animation: anim1 1s cubic-bezier(.66,0,0,1) infinite;
    border-radius: 4px;
    background: #ffe2f2;
    padding: 10px 20px;
    font-size: 11px;
}

.et-product-detail .summary h1 {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    margin-bottom: 4px;
}

.single-product .brands_in_title {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 16px;
}

.single-product span.product-title {
    font-size: 20px;
    margin-top: 10px;
}
.et-product-detail .summary .sizing_guide:before {
    display: none;
}


.et-product-detail .summary .sizing_guide {padding: 0.6em 2em;border: none;outline: none;color: white!important;background:black;cursor: pointer;position: relative;z-index: 0;border-radius: 4px!important;user-select: none;-webkit-user-select: none;touch-action: manipulation;margin-top: 10px;width: 100%;text-align: center;
text-transform: uppercase;
    font-size: 14px !important;}

.footer-middle.footer-widgets * {
    color: white !important;
}
tr.wdr_bulk_table_tr.bulk_table_row {
    display: flex;
    flex-direction: column;
        border-top: 1px solid #c3c3c3;
    border-bottom: 1px solid #c3c3c3;
    border-right: 1px solid #c3c3c3;
    flex: 0 0 33%;
    justify-content: center;
    align-items: center;
}

.awdr-bulk-customizable-table tbody {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
}

table#sort_customizable_table {
    width: 100%;
    margin-bottom: 20px;
}
span.badge.label-1 {
    background: red;
    color: white;
}
.price .woocommerce-Price-amount:nth-child(2) {
display:none;
}
a.cart-pdf-button.button {
    margin-top: 17px;
    background: #6dd86d;
}
.cart-collaterals .woocommerce-shipping-destination {
    display: none;
}

a.shipping-calculator-button {
    display: none!important;
}
/*Slider marquee*/
.marquee {
  position: relative;
  width: 100%;
  max-width: 100%;
  line-height: 15px;
  overflow-x: hidden;
  overflow-y: hidden;
  background: #5cbffb;
  color: white;
  height: 30px;
  display: flex;
  justify-content: center;
  font-size: 15px;
  align-items: center;
}

.track {
  position: absolute;
  white-space: nowrap;
  will-change: transform;
  animation: marquee 200s linear infinite;
}
.marquee .title {
    color: #e3ff91;
    font-size: 15px;
    font-weight: 700;
	padding-right:10px;
}
 .bullets{
	padding-left:14px;
	padding-right:14px;
	font-size:9px;
}
.bullets:after {
    font-family: "et-icon";
    content: "\e92e";
    color: red;
    font-size: 13px;
}
@keyframes marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}
div#bottom-bar {
    position: fixed;
    top: 170px;
    width: 100%;
    z-index:12;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #5cbffb;
    color: white;
}
@media only screen and (max-width: 991px){
		.side-panel .menu-item:first-child a:before, .menu-item-object-page.menu-item-home a:before {
    margin-bottom: -3px;
    content:'';
    background: url(https://eurodivise.it/wp-content/themes/dandycp/assets/img/svg/homepage.svg);
    width: 24px;
    height: 24px;
    display: inline-block;
    margin-right: 10px;
}
#bottom-bar {
    top: 90px!important;
}
    #bottom-bar li {font-size: 13px;}
}

.et-mobile-text.text-1 ul {
    list-style: none;
}

.et-mobile-text.text-1 ul li {
    padding: 7px;
    background: #5cbffb;
    border-radius: 8px;
    margin-bottom: 12px;
    padding-left: 20px;
    color: white!important;
}

.products .badge + .badge + .badge {
    margin-top: 60px;
}
.image-variable-item.hidden {
    display: none!important;
    transition: 1s all;
}

.item:hover .image-variable-item.hidden {
    display: flex!important;
}

li.more-colors {
    font-size: 11px;
    color: #252525;
    margin-left: 3px;
}

.color-variable-items-wrapper {
    align-items: center;
}
.item:hover .more-colors {
    display: none!important;
}
.berocket_brand_post_image_name {
    font-size: 11px;
    text-transform: uppercase;
}
a.sliding-menu-top {
    display: none!important;
}

@media only screen and (max-width: 991px){
	.products .product_after_shop_loop_price .price {
    display: flex;
    flex-direction: row-reverse;
    margin: 0 !important;
    justify-content: flex-end;
    font-size: 12px;
    flex-wrap: wrap;
}
	.price ins, .products .price ins {
    font-size: 13.5px!important;
}
	button.menu-toggle.mobile-toggle:after {
    content: 'Menu';
    font-size: 12px;
}

.menu-toggle.mobile-toggle {
    display: flex;
    flex-direction: column;
}
	div#search-bottom {
    position: fixed;
    top: 120px;
    z-index: 99;
    width: 100%;
    background: #e2e2e2;
    padding: 0 11px;
		height:50px;
}
	div#logo-upload {
    position: fixed;
    top: 170px;
    z-index: 99;
    width: 100%;
    background: #5cbffb;
    padding: 6px;
    text-align:center;
    color: white!important;
}


div#logo-upload a {
    text-transform: uppercase;
    color: white;
    font-weight: bold;
}

#search-bottom .search-button-group .search-field {
    padding: 16px!important;
    height: 20px!important;
}
	.side-panel .menu-item:first-child a, .menu-item-object-page.menu-item-home a {
    background: #dcdcdc;
    color: black!important;
}
	.woo-cart-total {
    font-size: 8px!important;
}

.woo-cart-total .woocommerce-Price-amount {
    font-weight: bold;
    font-size: 12px!important;
}
}
.home-button:after {
    content: 'HOME';
    font-size:12px;
}

.home-button {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-right: 15px;
}
.et-header-text.text-3:before {
    content: '\e933';
    font-family: 'et-icon';
    font-size:20px;
}

.et-header-text.text-3 {
    display: flex;
    justify-content:center;
    align-items:center;
}
@media only screen and (min-width: 992px){
	.header-left-items.header-items {
    margin-bottom: -30px;
}
	.header-right-items.header-items {
    margin-bottom: -50px;
}
	span.woo-cart-total.quick_cart {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

span.woo-cart-total.quick_cart br {
    display: none;
}
	a.home-button {
    display: none;
}
#fullscreen-menu	.menu-item {
    background: #f3f3f3;
    border-radius: 8px;
    color: black!important;
    margin: 10px!important;
}

#fullscreen-menu .menu-item a {
    color: black!important;
    padding-left: 20px!important;
        font-weight: bold;
}
	.hamburger-menu {
    margin: 0;
	display:none;
}
	a.home-button-desk {
    margin-left: 10px;
}
	#menu-assistenza li {
    padding-right: 0;
    padding-left: 0;
}

#menu-assistenza li:after {
    border-left: 1px solid grey;
    content: '';
    height: 30px;
    margin-left: 16px;
    margin-right: 16px;
}
		#menu-principale #menu-item-848 {
    background: #dcdcdc;
    color: black!important;}
			#menu-principale #menu-item-848 a {
    color: black!important;}
	#menu-principale #menu-item-848 a:before {
    margin-bottom: -3px;
    content:'';
    background: url(https://eurodivise.it/wp-content/themes/dandycp/assets/img/svg/homepage.svg);
    width: 24px;
    height: 24px;
    display: inline-block;
    margin-right: 10px;	}

	.side-fullscreen-menu .bottom-extras {
    display: none;
}
	#fullscreen-menu .sub-menu li {
    font-size: 16px;
		margin:5px!important;
		        width: 240px;

}
		#fullscreen-menu .sub-menu {
	    align-content: flex-start;
			        flex-direction: row;



}
	#search-bottom, #logo-upload {
    display: none;
}
.container.showcase-inner {
    padding-top: 10px!important;
}
}



.more-colors {
    background-image: url(https://eurodivise.it/wp-content/themes/assets/colori.svg);
    width: 35px;
    display: block;
    text-align: center;
    background-repeat: no-repeat;
    height: 35px;
    line-height: 35px;
    color: #000;
    font-size: 18px!important;
    font-weight: 600;
    margin: 0;
	    position: absolute;
    top: 10px;
    right: 10px;
}

/*
.variations tr {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
*/

th.label {
    flex: 0 0 10%;
    padding: 0!important;
}

a.reset_variations {
    display: none!important;
}
.et-product-detail .variations_form .variations{
	margin-bottom:10px;
}


table#sort_customizable_table {
    display: flex;
    flex-direction: row;
}

tr.wdr_bulk_table_tr.wdr_bulk_table_thead {
    display: flex;
    flex-direction: column;
}

tr.wdr_bulk_table_tr.bulk_table_row {
    display: flex;
    flex-direction: column;
    flex: 0 0 33%;
    width: 100%;
    max-width: 100%;
}

#sort_customizable_table tbody {
    display: flex;
    flex-direction: row;
	flex-grow: 2;

}

#sort_customizable_table {
    width: 100%;
}

thead.wdr_bulk_table_thead {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    border: 1px solid #c3c3c3;
}
tr.wdr_bulk_table_tr.wdr_bulk_table_thead {
    width: 100%;
}

th#customize-bulk-table-range {
    padding: 0 30px;

    text-align: center;
	    height: 32.59px;
	    background: #8080801f;

}

th#customize-bulk-table-discount {
    padding: 0 10px;
    text-align: center;
	    height: 32.59px;

}
td.wdr_bulk_table_td {
    width: 100%;
    text-align: center;
	font-size: 18px;
    font-weight: bold;

}
.woo-cart-total.quick_cart {
    text-align: center;
}


.sliding-menu .sliding-menu-back {
	border-bottom:none;
}
	.woo-cart-total {
    font-size: 13px;
}

.woo-cart-total .woocommerce-Price-amount {
    font-weight: bold;
    font-size: 16px;
}
#top-bar .icon-text:before {
    content: '\e919';
    font-family: 'et-icon';
    margin-right: 10px;
    font-size: 16px;
}
p.quantita-sconto {
    margin-bottom: 10px;
    font-weight: bold;
}

td.wdr_bulk_table_td.wdr_bulk_range.col_index_2 {
    background: #8080801f;
}
.et-product-detail .summary .variations th:before {
    content: 'Seleziona ';
}

.single_add_to_cart_button {
    background-color: #5cbffb!important;
}

.elementor-element.elementor-element-caab68c.elementor-widget.elementor-widget-text-editor, .elementor-element.elementor-element-ef643d6.elementor-widget.elementor-widget-text-editor {
    border-top: 1px solid grey;
    margin-top: 20px;
    padding-top: 20px;
}
.elementor-element.elementor-element-1f12e71.elementor-widget.elementor-widget-text-editor {
    padding-bottom: 30px;
}
.elementor-element.elementor-element-748becc.elementor-widget.elementor-widget-text-editor p {
    margin-bottom: 0px;
}

.elementor-element.elementor-element-caab68c.elementor-widget.elementor-widget-text-editor p {
    margin-bottom: 0;
}

.elementor-element.elementor-element-ef643d6.elementor-widget.elementor-widget-text-editor p {
    margin-bottom: 0;
}
th#customize-bulk-table-title {
    text-align: center;
    height: 32.59px;
}

.products .product_after_shop_loop_price .price {
    display: flex;
    flex-direction: row-reverse;
    margin: 0!important;
	justify-content: flex-end;

}

.products .price del .woocommerce-price-suffix {
    display: none;
}

.price ins, .products .price ins {
    font-weight: bold;
    font-size: 16.5px;
}
.et-pro-summary-top .price {
    display: none!important;
}
.et-product-detail .summary .price del .woocommerce-price-suffix {
    display: none;
}


.berocket_brand_post_image, ul.products li.product img.berocket_brand_post_image {
    margin: 0;
    width: auto!important;
    height: 40px;
    object-fit: contain!important;
}
.minicart-counter {
    background: transparent !important;
    color: black;
    font-size: 14px;
    margin-left: 2px;
    font-weight: bold;
	height: auto;
    width: auto;
}

.goya-search .autocomplete-wrapper li a ins, .goya-search .autocomplete-wrapper li a del, .goya-search .autocomplete-wrapper .amount {
    display: none;
}


.woocommerce-variation-description {
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 10px!important;
    margin-bottom:10px;
    background: #cecece;
    border-radius: 8px;
    padding-left: 10px;
    text-align: center;
}

.et-pro-summary-top .product_meta {
    margin: 0;
    padding: 4px 0;
}
.products .product .caption{
	padding:0!important;
}
.page .et_btn_align_center a {
    width: 200px;
}
@media only screen and (min-width: 992px){
	th.product-name {
    padding-left: 50px;
}

th.product-quantity {
    position: absolute;
    RIGHT: 190px;
    border: none!important;
}

th.product-name {
    position: absolute;
    left: 125px;
    border: none!important;
}

.cart-items.col-lg-7.col-xl-8 {
    max-width: 800px;
    width: 800px!important;
}.shop_table.cart thead tr th {
    border: none !important;
}

}




input#billing_vatcode {
    display: none;
}

p#billing_fiscalcode_field {
    display: none;
}

p#billing_recipientcode_field {
    display: none;
}

p#billing_vatcode_field {
    display: none;
}

p#billing_pecaddress_field {
    display: none;
}
a.cart-home-button.button {
    margin-bottom: 16px;
}

.woocommerce form .form-row .required {
    color: red!important;
    font-weight: bold;
}

.woocommerce-product-gallery .flex-direction-nav a {
    opacity: 1!important;
}
.thumbnails-vertical .woocommerce-product-gallery .flex-control-thumbs{
	display:none!important;
}


/*MOBILE*/
@media only screen and (max-width:991px){
		.woocommerce-product-gallery .flex-direction-nav {
    display: block!important;
}
	.shop_table.cart tbody tr td .product-actions {
    top: 5px;
    left: -10px;
    width: 100%;
    +: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
	.minicart-counter {
    font-size: 8px;
}

.shop_table.cart tbody tr td .remove {
    float: right;
}

.shop_table.cart tbody tr td.et-product-details {
    padding-top: 50px;
}

.shop_table.cart tbody tr td .product-actions:before {
    content: 'Rimuovi';
    margin-right: 10px;
}
	.product-template-default .price ins {
    font-size: 22px!important;
}

.minicart-counter.do-animation {
    display: none;
}





}





.red a {
    color: red!important;
}



.account-links.et-header-menu .sub-menu {
    left: 0;
    display: inline-table;
    z-index: 9;
}


.woocommerce-account #billing_vatcode {
    display: block;
}


button.menu-toggle.fullscreen-toggle.prodotti-bottom.clicked {
    text-decoration: underline;
}


.footer-extra-bottom {
    background: #5cbffb;
    display: flex;
    padding-bottom: 20px;
}

.pagamenti img {
    width: 310px;
}

.spedizioni img {
    width: 60px;
}

.pagamenti {
    width: 50%;
}

.spedizioni {
    text-align: center;
    width: 50%;
}

.pagamenti {
    text-align: center;
}

.footer-extra-bottom p {
    margin-bottom: 9px;
}