/*
Theme Name: Total Child Theme
Theme URI: https://your-site.com
Description: Your site description. Go to Appearance > Editor to modify this file.
Author: Your Name
Author URI: https://your-site.com
Template: Total
Version: 5.3
*/

/*coupon nel carrello*/
.wt-coupon-code code {
    background: none;
    font-size: 16px;
    opacity: 1;
    color: #000;
}
.wt-single-coupon.stitched_padding {
    width: 100%;
}


/*tasti variazioni*/
.button-variable-item span {
    font-size: 16px;
    font-weight: 500;
}

.woocommerce button.disabled, .woocommerce button:disabled, .woocommerce input#submit.disabled, .woocommerce input#submit:disabled, .woocommerce input#submit:disabled[disabled], .woocommerce .button.disabled, .woocommerce .button:disabled, .woocommerce .button:disabled[disabled] {
    background-color: #999 !important;
    color: #fff !important;
    opacity: 0.7;
    cursor: not-allowed;
}
/*tasto reset*/
.woocommerce .product .cart .variations .reset_variations {
    visibility: hidden;
    float: right;
    text-decoration: none;
    font-size: 18px;
    color: #ec2506;
    padding-top: 5px;
    font-weight: 500;
}

.ubermenu .ubermenu-image {
    border: 1px solid #00aeef !important;
}

div#site-header-inner.container.clr
{
    max-height: 80px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-112.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width{
    margin-top: 0px !important;
}



/*CALLOUT*/
#footer-callout.theme-button{
    background: #00aeef;
    color: #000000;
}
#footer-callout-right.footer-callout-button.wpex-clr{
       border: 2px solid #000!important;
	font-size: 25px!important;
    font-weight: 700!important;
}

/*search bar*/
#site-header.wpex-header-two-flex-v #site-header-inner #header-aside {
    margin-left: auto;
    order: 2;
    /* max-width: 100%; */
    width: 75%;
}

.aws-container .aws-search-field {
    color: #313131;
    font-size: 17px;
    border: 1px solid #00aeef;
    }

.aws-container .aws-search-form .aws-form-btn {
    background: #00aeef;
    border: 1px solid #00aeef;
    }

.aws-container .aws-search-form .aws-search-btn_icon {
    color: #fff;
}


.aws-search-result .aws_result_price {
    font-size: 15px;
    text-transform: uppercase;
}

.aws-search-result .aws_result_price ins {
	font-size: 18px!important;
    font-weight: 700!important;
    color: #00aeef;
}
.aws-search-result .aws_result_price del {
	font-size: 15px!important;
}
.aws-search-result .aws_result_title {
    color: #242425;
    font-size: 13px;
	font-weight: 600!important;
}


/*grid builder prodotti home*/
 div.vc_gitem-woocommerce.vc_gitem-woocommerce-product-regular_price.regular.vc_gitem-align-left{
    font-size: 15px;
    text-decoration: line-through;
    color: red;
}

div.vc_gitem-woocommerce.vc_gitem-woocommerce-product-sale_price.sale.vc_gitem-align-left{
    font-size: 30px;
    font-weight: 700;
    color: #00aeef;
}


/*bandiere home fix*/

.ubermenu-bound .ubermenu-submenu-type-mega {
    min-width: auto !important;
}

.ubermenu .ubermenu-item-level-0.ubermenu-wpml-ls-item > .ubermenu-submenu{
    width:60px !important;
    left:auto !important;
}
.ubermenu .ubermenu-item-level-0.ubermenu-wpml-ls-item > .ubermenu-submenu > .ubermenu-item > .ubermenu-target{
    padding-top:8px !important;
    padding-bottom:8px !important;
}



/* FORM */
input[type="submit"]{
    color: #ffffff;
    background: #45cbf1;
    width: 100%;
}

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="week"], input[type="month"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea {
    width: 100%;
    max-width: 100%;
    }

textarea.wpcf7-form-control.wpcf7-textarea{
    margin: 3px 0px 0px;
    height: 162px;
    width: 100%
}

#form {
padding: 5px;
width: auto;
margin: 20px auto;
}

#contentleft {
width: 50%;
float: left;
padding: 5px 15px;
}

#contentright {
width: 50%;
padding: 5px 15px;
float: left;
}

#bottom {
clear: both;
padding: 0 15px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 100%;
    max-width: 100%;
    border-left: 10px solid #45cbf1;
    border-bottom: 2px solid #45cbf1;
    margin-bottom: 7px;
}
input.wpcf7-form-control.wpcf7-text {
    width: 100%;
    max-width: 100%;
    border-left: 10px solid #45cbf1;
    border-bottom: 2px solid #45cbf1;
    margin-bottom: 7px;
}


input[type="submit"] {
    padding: 6px 1.077em!important;
    font-size: 30px!important;
    font-weight: 700!important;
    }

/*MEDIA QUERIES*/

/* for 980px or less */
@media screen and (max-width: 980px) {

#form {
width: 94%;
}
#contentleft {
clear: both;
padding: 1% 4%;
width: auto;
float: none;
}

#contentright {
clear: both;
padding: 1% 4%;
width: auto;
float: none;
}

#bottom {
clear: both;
padding: 1% 4%;
width: auto;
float: none;
}
	
}

/* for 700px or less */
@media screen and (max-width: 600px) {

#contentleft {
width: auto;
float: none;
}

#contentright {
width: auto;
float: none;
}
#bottom {
width: auto;
float: none;
}
}

/* for 480px or less */
@media screen and (max-width: 480px) {

#contentleft {
background: #f8f8f8;
}
#contentright {
background: #f0efef;
}
#contentleft, #contentright, #bottom {
margin-bottom: 5px;
}

#contentleft, #contentright, #bottom {
border: solid 1px #ccc;
}

}

/*modifiche a template grid, forse non + utilizzate*/

/*.vc_grid.vc_row .vc_grid-item .vc_btn, .vc_grid.vc_row .vc_grid-item .vc_icon_element, .vc_grid.vc_row .vc_grid-item .wpb_content_element {
    margin-bottom: 0px !important;
}


span.countdown {
    display: inline-block;
}*/


/*pagina prodotto - css pulsanti varianti*/

li.variable-item.button-variable-item.selected {
    background: #00aeef !important;
    color: white;
}


.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-hide .variable-items-wrapper[data-attribute_name=attribute_pa_dimensione-materasso] .variable-item.disabled {
    opacity: unset !important;
    visibility: unset !important;
    -webkit-transform: unset !important;
    transform: unset !important;
    -webkit-transform-origin: unset !important;
    transform-origin: unset !important;
    width: auto !important;
    height: auto !important;
    padding: 2px !important;
    margin: 4px 8px 4px 0 !important;
    min-width: auto !important;
    min-height: auto !important;
	/*background: red;*/
	
}


/*LAVORO SU LISTA PRODOTTI - COUNTDOWN*/

.countdown-container{
	background: #48484a;
	color: #00aeef ;
	font-size: 21px;
	padding: 10px;

}


.countdown-container .countdown{
	color: #ffffff;
}

.theme-button, .color-button, input[type="submit"], button, .button, .added_to_cart {
    border-radius: 0px;
}

.products .product .product-details {
     padding-top: 0px !important;
}

/*crea spazio accanto a immagine shop page*/
/*.woo-entry-image-swap.wpex-clr {
    max-width: 75% !important;
}*/

.wpex-loop-product-images {
    max-width: 75%;
}



.product-loop-attributes{
	float: right;
	width: 25%;
}

.product-loop-attributes ul{
	padding: 2px;
	margin: 0px;
	text-align: center;
	font-weight:600;
}

.product-loop-attributes li{
	margin-bottom: 10px;
	border-bottom:2px solid #00aeef;
}

.product-loop-attributes span{
	color: #00aeef;
	text-transform: uppercase;
}

/* CSS TEST MED */


.misura-rm {
font-size: 25px;
margin: 6px !important;
padding: 13px;
border: 3px solid;
cursor: pointer;
font-weight: 600;
/* position: relative;*/
top: 30px;
}

.misura-rm:hover {
-moz-box-shadow:    inset 0 0 10px #48484a;
-webkit-box-shadow: inset 0 0 10px #48484a; 
box-shadow:         inset 0 0 10px #48484a;
box-shadow: 10px 0 0 10px 5px #48484a;
}




#contenuto { list-style-type: none; display:flex; margin: auto; flex-flow:row wrap;}
#titolo {
text-align: center;
color: #00AEEF;
text-transform: uppercase;
font-weight: 600;
font-size: 30px;
margin-bottom:0px;
}

.progress-bar{
	 list-style-type: none;
  margin: 0;
  padding: 20px;
  overflow: hidden;
  background-color: #48484a;	text-align:center;
}
.progress-bar-el{
	
	display:inline;
	align-items:center;
	max-height: auto;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:20;
	padding-right:20px;
	cursor:pointer;
}

.test-home h2:before, .test-home h2:after {
	content: "";
	position: absolute;
	height: 5px;
	border-top: 5px solid #00aeef;
	top: 24px;
	width: 130px;
}
.test-home h2:after {
	left: 100%;
	margin-left: 20px;
}

.test-home h2:before {
	right: 100%;
	margin-right: 20px;
}

.test-home h2 {
	display: inline-block;
	position: relative;
	padding: 0px;
	margin: 0px;

}

.test-home h2 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 35px;
	color: #fff;
}

.test-home .big-title {
	text-align: center;
	width: 100%;
	background-color: #48484a;
	padding: 10px;
	margin-bottom:20px;
}

#contenitore {height:180px; margin-left:0px;}

.triangle{ 
 background: url(https://www.materassiedoghe.eu/media/wysiwyg/arrow-down.png) no-repeat center  -28px; 
}

@media only screen and (max-width: 1280px){
	
	.progress-bar-el{
	
	display:inline;
	align-items:center;
	max-height: auto;
	padding-left: 8px;
	padding-right:8px;
	font-size:20px;

}
	
	
}

@media only screen and (max-width: 600px) {

/*#contenitore {
	margin-left: 0px;
}*/


.misura-rm {
	
	display:inline-block;
	position:relative;
	width: 100%;
	float:left;
	/* padding: 30px; */
	margin: 6px !important;
	font-size: 20px;
	text-align:center; 
	border-radius:15px;


}


#contenitore{
  min-height:180px;	
  height: auto;}

#titolo {
font-weight: 400;
font-size: 18px;
}

  
.test-home h2:before, .test-home h2:after {
	content: "";
	position: absolute;
	height: 5px;
	border-top: 5px solid #00aeef;
	top: 14px;
	width: 50px;
}

.test-home h2:after {
	left: 100%;
	margin-left: 20px;
}

.test-home h2:before {
	right: 100%;
	margin-right: 20px;
}

.test-home h2 {
	display: inline-block;
	position: relative;
	padding: 0px;
	margin: 0px;

}

.test-home h2 {
	text-transform: uppercase;
	font-weight: 400;
	font-size: 25px;
	color: #fff;
}

.test-home .big-title {
	text-align: center;
	width: 100%;
	background-color: #48484a;
	padding: 10px;
	margin-bottom:10px;
}

.progress-bar-el{
	
	display:block;
	align-items:center;
	max-height: auto;
	padding:6px;
}
.progress-bar{
	padding:15px;
}


.triangle{ background:none; border-bottom:5px solid white;}

figcaption {
	font-size: 20px;
	position: relative;
	top: 40px; 
}

#contenuto {  margin: auto;
padding-bottom:45px;		
}

}
/*BOTTONI PAGINA PRODOTTO*/
/*
.variable-item.button-variable-item {
    width: 100% !important;
}

.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    margin: 4px 0px 0px 0px !important;
}

.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    justify-content: unset !important;
}

.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper {
    display: inline-block !important;
}

.button-variable-item span {
    font-size: 18px !important;
}*/

/*
.products .product .price {
    display: block;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    color: #000;
    text-transform: uppercase;
}

.products .product .price ins {
    font-size: 32px;
    font-weight: 700;
}

.price>.amount, .price ins .amount {
    color: #00aeef;
}*/


/*prezzi prodotto nelle categorie:per il formato aggiunto snippet in functions*/
 .products .product .price {
    display: block;
    font-size: 18px; 
	font-weight: 600;
    margin: 0;
    color: #000;
    text-transform: uppercase;
}
.products .product .price del .amount {
    opacity: 1;
}
 .products .product .price ins {
    font-size: 32px;
    /*color: #00aeef;*/
    font-weight: 700;
}
 .products .product .price del{
    color: red;
	font-weight: 600;
	font-size: 25px !important;
}


	
.price>.amount, .price ins .amount {
    color: #00aeef !important;
    font-size: 32px;
    font-weight: bold;
}



/*rimozione righe subtotale*/
.cart-subtotal {
    display: none;
}


/*margine da barra menu nelle pagine tranne la home*/
 main#main {
    margin-top: 20px;
}

.home main#main {
    margin-top: 0px;
}

/*riquadra metodi di pagamento*/

li.wc_payment_method {
    border: 2px solid #e1e1e1;
    padding: 5px;
    margin-bottom: 5px;
}

#top-bar {
    padding: 2px 0;
}
/*frecce carosello prodotti in home*/
.wpex-carousel.arrwpos-abs.arrwstyle-circle .owl-prev, .wpex-carousel.arrwpos-abs.arrwstyle-circle .owl-next {
    background: none;
    color: #5aa1e3;
    font-size: 38px;
    height: 30px;
    width: 30px;
    line-height: 30px;
    margin-top: 2px;
}

span.onsale {
    display: none;
}
/*MODIFICHE VARIE MOBILE -Emanuela*/
@media only screen and (max-width: 767px) {
.top-bar-right {
    padding-top: 0!important;
}

	body.wpex-mobile-toggle-menu-icon_buttons #mobile-menu {
       margin-top: -40px;
}
	.header-two-aside {
    padding-top: 5px;
}
	
	#site-header.wpex-header-two-flex-v #site-header-inner #header-aside {
    width: 100%;
}
	.prdctfltr_wc {
    position: relative;
    margin-bottom: 0!important;
    clear: both;
}
}


/*Opacità placeholder*/
div#form :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: black;
}

div#form ::-ms-input-placeholder { /* Microsoft Edge */
  color: black;
}

div#form ::placeholder {
    color: black;
    opacity: 1;
}


/*rating balls attributi*/

.rating-balls {
    width: 110px;
    height: 10px;
    font-size: 0;
    line-height: 0;
    background: url(/wp-content/themes/total-child-theme/images/rating_balls.png) 0 0 repeat-x;
    text-indent: -999em;
    overflow: hidden;
    float: left;
    margin-right: 10px;
    margin-top: 3px;
}


.rating-balls .balls {
    float: left;
    height: 10px;
    background: url(/wp-content/themes/total-child-theme/images/rating_balls.png) 0 100% repeat-x;	
}

.berocket_better_labels.berocket_better_labels_image {
    width: 75%;
    
}

.prdctfltr_wc .prdctfltr_filter_title {
    display: block;
    font-weight: 700!important;
    font-size: 18px!important;
    margin-bottom: 1em;
    text-align-last: center!important;
    color: #5aa1e3!important;
}

/*.woocommerce-product-rating{
	display: none !important;
}*/

.button.product_type_variable {
    background-color: #ff9600 !important;
    color: #000;
    text-align: center;
    padding: 7px;
    font-size: 14px;
    font-weight: 600;
    width: 100%;
    text-transform: uppercase;
    border: 1px solid black;
}

.countdown{
	display: inline-block;
}

.hide-count span {
    color: #48484a !important;
}

/*Freccine quantità carrello*/
.wpex-quantity-btns .ticon {
    opacity: 1;
}

/*checkout*/
.grid-col-2.grid-col-checkout {
	    background-image: none;
    background: #fff!important;
    border-right: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    padding: 0px 10px;
}

div.woocommerce-info {
    margin: 0;
    padding-bottom: 0!important;
   }

.woocommerce .cart_totals {
    width: 72%!important;
	}
div.cart_totals {
	padding-top: 30px!important;
}

.comment_container .woocommerce-review__dash,
.comment_container .woocommerce-review__published-date {
  display: none !important;
}


/*QWERTY*/

/*sottotitolo*/
.product div.sottotitolo 
{
    display: none;
}

/*tabella scheda tecnica*/
.woocommerce .shop_attributes th {
    color: #000;
    font-weight: 600;
    width: 26%;
}
/*tabella caratteristiche*/
.product table th {
    width: 75%;
    vertical-align: middle;
    padding: 0;
}
.product table td {
    vertical-align: middle;
    padding: 0;
}


.product tr{
    height: 40px;
}



.product .entry h2 {
    display: none;
    font-weight: 600;
    font-size: 28px;
}
/*TENDINE VARIANTI*/

.product .cart .variations label {
    color: #ff9600 !important;
    font-weight: 800 !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
}
.product .cart .variations td.label {
    margin-bottom: 0;
}

.product select#pa_misura{
    font-size: 16px;
    font-weight: 700;
    color: #000;
    font-family: inherit;
}
.product select#pa_copertura{
    font-size: 16px;
    font-weight: 700;
    color: #000;
    font-family: inherit;
}
.product select#pa_sfoderabile{
    font-size: 16px;
    font-weight: 700;
    color: #000;
    font-family: inherit;
}

/*PREZZO*/
.product ins {
    font-size: 35px;
    color: #00aeef;
    font-weight: 600;
    /*border-bottom: 5px solid #14c529;*/
}




/*TASTO CARRELLO*/
/*.theme-button, .color-button, input[type="submit"], button, .button, .added_to_cart {*/
.product .woocommerce-variation-add-to-cart button {
    display: inline-block;
    background-color: #ff9600;
    color: #2a2a2a;
    padding: 10px 20px;
    font-family: inherit;
    font-size: 16px;
    font-weight: 600;
    margin-left: 5px;
    border: 1px solid #000;
    cursor: pointer;
    line-height: 1;
    -webkit-appearance: none;
    -webkit-font-smoothing: inherit;
    text-decoration: none !important;
    max-width: 100%;
    border-radius: 0;
}
    /*quantità*/
  .product  .woocommerce .quantity input[type=number] {
    background: #fff;
    padding: 0;
    border: 1px solid #000;
    text-align: center;
    -moz-appearance: textfield;
    border-radius: 0;
    width: 40px;
    height: 41px;
    box-shadow: none;
    font-size: 25px;
    font-weight: 600;
    COLOR: #000;
}

.product .wpex-quantity-btns .ticon {
    opacity: 1;
    font-weight: 800;
    font-size: 20px;
}


/*nascondi titolo informazioni aggiuntive*/
.product .vc_tta-panel.vc_active h2{
    display: none;
}


/*tabs*/
.product .wpb-js-composer .vc_tta-color-black.vc_tta-style-modern .vc_tta-tab>a {
    border-color: #48484a;
    background-color: #48484a;
    color: #fff;
    text-transform: uppercase;
}
.product .wpb-js-composer .vc_tta-color-black.vc_tta-style-modern .vc_tta-tab.vc_active>a {
    border-color: #00aeef!important;
    background-color: #00aeef!important;
    color: #333!important;
    font-weight: 700;
    text-transform: uppercase;
}

/*tabella*/
.product table th, table td{
    text-align: inherit;
    padding: 5px 0;
    border: 0;
    border-bottom: 1px solid #00aeef;
}

.product td.woocommerce-product-attributes-item__value{
    font-weight:500;
}

.product div.votoesperto td.woocommerce-product-attributes-item__value{
    font-size: 46px;
}
/*spazio short description*/
.product .woocommerce-product-details__short-description {
    padding-top: 10px;
}
/*bottone*/
.product .vc_btn3.vc_btn3-color-sky, .product .vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat {
    color: #000000;
    background-color: #00aeef;
    FONT-SIZE: 20px;
    margin-left:0px;
}

.product .vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:focus, .product .vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:hover, .product .vc_btn3.vc_btn3-color-sky:focus, .product .vc_btn3.vc_btn3-color-sky:hover{
    color: #000000;
    background-color: #00aeef;
    FONT-SIZE: 20px;
    margin-left:0px;
}

@media only screen and (max-width: 600px){
.product  figcaption {
    font-size: 20px;
    position: relative;
    top: 0!important;
	}}
	
		.product .vcex-image-inner {
    position: relative;
    MIN-WIDTH: 100%;
}

.select2-selection__clear{
	display: none;
}

span.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus, span.select2.select2-container.select2-container--default {
    width: 150px !important;
	max-width:100% !important;
	display: block;
}

span#serve_fattura-description {
    display: block;
    margin-top: 10px;
	color: #ff0000;
	font-weight: 600;
}

h3#ship-to-different-address {
    margin-top: 0px;
    margin-bottom: 0px;
}

a.button.product_type_variable {
    font-weight: 600;
}

span.countdown{
	line-height: 25px;
	
}

/*.star-rating {
    display: none !important;
}*/

div#cclw_additional_fields {
    display: none;
}

.reset_variations {
    display: none!important;
}

.woocommerce label{
    font-size: 14px !important;
    font-weight: 500!important;
}

.products .star-rating {
    display: none !important;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	border: 1px solid #239be0 !important;
    padding: 5px !important;
    margin-left: 0px !important;
}

.woocommerce #reviews #comments ol.commentlist li {
    margin-bottom: 15px !important;
}

.price del .amount {
    color: #f00 !important;
    font-size: 28px;
    font-weight: 600;
}

.product del
{
    border-bottom: none;
	opacity: 1 !important;
}

p.woocommerce-soisy-cart-amount {
    padding-left: 10px;
    padding-right: 10px;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #5aa1e3!important;
}

.category-title-misure{
	width:100%;
	font-size: 20px;
	font-weight: 600;
	pointer-events: none;
	margin-top: 5px;
}

#place_order {
    margin-top: 15px;
}

.attribute-name, .attribute-value{
    display: inline-block;
    width: 100%;
}

.attribute-value{
 color:black !important;   
}

.wpb_single_image .vc_figure-caption {
    height: 4em;
}

.hide-count .countdown {
    color: #48484a !important;
}

.aws_result_price .listino-label, .aws_result_price del {
    display: none;
}


.woocommerce del {
    position: relative;
    text-decoration: none !important;
    font-size: 25px !important;
}

.woocommerce del:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 2px solid;
  border-color: inherit;

  -webkit-transform:rotate(-5deg);
  -moz-transform:rotate(-5deg);
  -ms-transform:rotate(-5deg);
  -o-transform:rotate(-5deg);
  transform:rotate(-5deg);
}




/*MENU MOBILE*/
span.ticon.ticon-navicon {
    color: #00aeef;
}
span.wpex-text {
    color: #000;
}

@media only screen and (max-width: 959px){
    #site-header-inner #site-logo {
        display: none;
    }

    #outer-wrap {
        margin-top: 21px;
    }

}

em.woocommerce-review__verified.verified {
    display: none !important;
}

span#serve_fattura-description {
    display: block !important;
}


div#chat-bot-avatar-text-inner {
    display: block !important;
    max-height: fit-content !important;
    font-weight: 600;
    color: black;
}


#chat-bot-launcher-container.chat-bot-avatar-launcher .chat-bot-launcher-button {
    width: 80px;
    height: 80px;
    background-size: 80px;
}