/*
 Theme Name:   Terredivinae V3
 Theme URI:    http://www.boriswebactivity.altervista.org/
 Description:  Powered by <a href="http://boriswebactivity.altervista.org">BWA</a>.
 Author:       Boris
 Author URI:   http://boriswebactivity.altervista.org
 Template:     bwa-theme-v3
 Version:      1.0.1
*/

/*
    font-family: 'Roboto', sans-serif;
    font-family: 'Roboto Slab', serif;
*/
body{
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 1.4;
	color: #333;
}
.promo-row .btn,
.promo-row .form-control{
	border-radius: 16px;
}

.jello-horizontal{-webkit-animation:jello-horizontal .9s infinite alternate both;animation:jello-horizontal .9s infinite alternate both}
@-webkit-keyframes jello-horizontal{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes jello-horizontal{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}

/* to fix in parent dir */
.cart-table-container > .woocommerce-message{
	display: none !important;
}

.exit-popup-wrapper{
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.75);
	transition: all 0.6s ease;
	opacity: 1;
	padding: 10vh 10vw;
}
.exit-popup-wrapper > div{
	display: flex;
	justify-content: space-around;
	align-items: flex-start;
	flex-wrap: wrap;
	overflow: hidden;
	background-color: #fff;
	box-shadow: 0 0 15px rgba(0,0,0,0.3);
}
.exit-popup-registration{
	position: relative;
	align-self: flex-end;
}
.exit-popup-registration form{
	position: relative;
	z-index: 1;
}
.exit-popup-registration:before{
	content: "";
	background-color: var(--color-link);
	position: absolute;
	top: 50%;
	left: 90%;
	width: 200%;
	height: 900%;
	transform: translateX(-50%) translateY(-50%) rotate(30deg);
}
@media screen and (min-width: 1200px){
	.exit-popup-registration{
		position: relative;
		min-width: 40%;
		max-width: unset;
	}
	.exit-popup-claim{
		align-self: center;
		flex-grow: 1;
	}
}
@media screen and (max-width: 1199px){
	.exit-popup-wrapper > div > div{
		width: 100%;
	}
	.exit-popup-registration{background-color: var(--color-link);}
	.exit-popup-registration:before{display: none;}
}
.close-and-bye{
	position: relative;
	height: 32px;
	width: 32px;
	z-index: 1;
}
.close-and-bye:before{
	content: "";
	height: 42px;
	width: 42px;
	background-color: #fff;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	z-index: -1;
}
.exit-popup-wrapper:not(.active){
	opacity: 0;
	pointer-events: none;
}
@media screen and (max-width: 1199px){
	.exit-popup-registration,
	.exit-popup-claim{max-width: 50%;}
}
@media screen and (max-width: 991px){
	.exit-popup-wrapper{flex-wrap: wrap;justify-content: center;overflow-y: auto;}
	.exit-popup-claim{flex-grow: 1;}
	.exit-popup-registration,
	.exit-popup-claim{max-width: unset; width: 100%}
	.exit-popup-registration{padding-top: 0;}
	.exit-popup-claim{padding-bottom: 0; }
	.exit-popup-registration:before{
		height: 300%;
		width: 133%;
		top: 50%;
		left: 75%;
		transform: translateX(-50%) translateY(-50%) rotate(45deg);
	}
	.exit-popup-registration form{background-color: transparent !important;}
	.exit-popup-claim .wp-block-image{width: 300px;}
}
@media screen and (max-width: 781px){
	.exit-popup-registration > form{
		position: relative;
	}
	.exit-popup-registration img{
		position: absolute;
		bottom: 100%;
		right: 0;
	}
	.exit-popup-claim .wp-block-image{width: 200px;}	
}

.bwa-flickity-slider .flickity-prev-next-button,
.bwa-flickity-slider .flickity-page-dots{mix-blend-mode: normal;}
.flickity-page-dots{text-align: right; padding: 0 15px;}
.flickity-page-dots li{box-shadow: 0 0 3px rgba(0,0,0,0.5)}
.promo-text{font-size: .75em;}
a, a:hover{text-decoration: none;}
h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6{font-family: 'Roboto Slab', serif; color: #000; font-weight: bold;}
.font-alt{font-family: 'Roboto Slab', serif;}
#homepage_slider:not(.flickity-enabled){display: none;}
.site-header{box-shadow: none;}
.menu-item.inst-rev a,
.menu-item.inst a{color: #fff !important; font-weight: bold; font-size: .75em; text-transform: uppercase;}
.button,
.wc-block-grid__product-title,
.nav-menu{font-family: 'Roboto Slab', serif;}
.wc-block-grid__product .woocommerce-Price-amount{color: var(--color-success);}
.wc-block-grid__product-title{color: #000;}
.woocommerce ul.products.columns-2 li.product:nth-child(even){
	margin-right: 0;
}
.bottom-title .section-intro{padding-bottom: 0;}
/* Articles texts */
body.single-post .list-type_default .entry-content p{
	font-size: 1.2em;
	margin-bottom: 15px;
}
/* Archive header */
#top_container:before{display: none;}
.archive-header .section-intro > *{
	color: #fff;
}
.archive-header.header-presentazione .section-intro,
.brc-presentazione{text-align: left;}
.tax-name-header{display: block;font-size: 18px;}
@media screen and (min-width: 1366px){
	.archive-header .section-intro .section-title{font-size: 6.75vw;}
	.archive-header .section-intro .section-subtitle{font-size: 3.45vw;}
}
.green-number{position: relative;}
.green-number:after,
.green-number:before{
	content: "";
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: var(--color-success);
	display: none;
	transition: all .5s ease;
	transform-origin: 50% 0;
	transform: scale(1, .1);
	z-index: -1;
}
.green-number:after{top: auto; bottom: 0; display: block;}
.green-number:hover:after{transform: scale(1, 1);}

.box-numero-verde{
	padding: 20px 5%;
	overflow: hidden;
	border: 3px solid var(--color-success);
	border-radius: 12px;
}
.box-numero-verde > a{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.box-numero-verde,
.box-numero-verde.green-number span,
.box-numero-verde.green-number a{color: var(--color-success) !important; font-size: 1.5em; text-decoration: none !important; font-family: 'Roboto Condensed', sans-serif;}
@media screen and (max-width: 991px){
	.box-numero-verde,
	.box-numero-verde.green-number span,
	.box-numero-verde.green-number a{
		font-size: 1.2em;
	}
}
.box-numero-verde.green-number > a > span,
.box-numero-verde.green-number > a > a{
	display: flex;
	flex-direction: column;
}
.box-numero-verde.green-number span small,
.box-numero-verde.green-number a small{font-size: 14px; display: block;}
.box-numero-verde.green-number:hover,
.box-numero-verde.green-number:hover span,
.box-numero-verde.green-number:hover a{color: #fff !important;}
.box-numero-verde.green-number:after{transform: scale(1, 0);}
.box-numero-verde.green-number:hover:after{transform: scale(1, 1);}
.entry-social .fb > a:after{border-color: var(--color-facebook);}
.entry-social .fb > a:hover,
.entry-social .fb > a{background-color: var(--color-facebook)}
.entry-social .twitter > a:after{border-color: var(--color-twitter);}
.entry-social .twitter > a:hover,
.entry-social .twitter > a{background-color: var(--color-twitter)}
.entry-social .pinterest > a:after{border-color: var(--color-pinterest);}
.entry-social .pinterest > a:hover,
.entry-social .pinterest > a{background-color: var(--color-pinterest)}
.entry-social .linkedin > a:after{border-color: var(--color-linkedin);}
.entry-social .linkedin > a:hover,
.entry-social .linkedin > a{background-color: var(--color-linkedin)}

/* Menu */
.nav-menu .sub-menu > li > a{
	font-size: 1em;
	border-top: 1px solid #ededed;
}
ul.nav-menu > li > .sub-menu{border: 1px solid #ededed;border-top: none;}
ul.nav-menu > li > .sub-menu:before{
	/*content: "";*/
	height: 10px;
	width: 10px;
	position: absolute;
	top: 0;
	right: 1em;
	transform: translateY(-50%) rotate(-45deg);
	border: 1px solid #ededed;
	border-top: none;
	border-left: none;
	background-color: #fff;
}
/** Slider terredivinae **/
/*default*/
.carousel-caption.default{
	top: 0;
	left: auto;
	bottom: 0;
	right: auto;
	width: 100%;
}
.carousel-caption.default .slide-caption{
	height: auto;
	width: 100%;
	margin: 0 auto;
	max-width: 1280px;
	text-align: left;
	padding: 0;
}
.carousel-caption.default .slide-caption .slide-body{
	height: 100%;
	padding: 40px 5%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	z-index: 1;
}
@media screen and (min-width: 992px){
	.alternative-centered{overflow: hidden;}
	.alternative-centered.last-row .extra-section-content > .extra-img-box:before,
	.alternative-centered .extra-section-content > .extra-img-box:after,
	.alternative-centered .extra-section-content > .extra-img-box:before{
		content: '';
		height: 1000% !important;
		width: 100%;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translateY(-50%) translateX(-50%) rotate(-18deg);
		background-color: #fff;
		z-index: -1;
	}
	.alternative-centered .extra-section-content > .extra-img-box:after,
	.carousel-caption.default .slide-caption .slide-body:after{
		z-index: -2;
		background-color: var(--color-link-hover);
		transform: translateY(-50%) translateX(-50%) rotate(-9deg);
	}
	.carousel-caption.default .slide-caption .slide-body:after{background-color: var(--color-link);}
	.carousel-caption.default .slide-caption .slide-body:before,
	.carousel-caption.default .slide-caption .slide-body:after{height: 150% !important;}
}
/*
@media screen and (max-width: 992px){
	.alternative-centered .extra-section-content > .extra-img-box:after,
	.alternative-centered .extra-section-content > .extra-img-box:before,
	.carousel-caption.default .slide-caption .slide-body:after,
	.carousel-caption.default .slide-caption .slide-body:before{display: none;}
}
*/
.bwa-flickity-slider .default .slide-title,
.bwa-flickity-slider .default .slide-subtitle{
	color: var(--color-link-hover);
}

.carousel-caption .slide-subtitle{font-family: inherit;}
.carousel-caption .slide-title,
.carousel-caption .slide-subtitle{text-shadow: 0 0 10px rgba(0,0,0,0.25);}
@media screen and (min-width: 992px){
	.carousel-caption .slide-title{font-size: 3.75em;}
}
/* End slider */
/*ul.products li.product{}*/
ul.products li.product a.button {
    margin: 0;
    width: 100%;
    position: relative;
    text-align: left;
    opacity: 1;
    color: var(--color-link);
    white-space: normal;
    background-color: transparent;
    padding-left: 0;
    padding-right: 0; 
}
.secondary-loop-image{
	transition: all .5s ease;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: auto;
	z-index: 1;
}
li.product:hover .secondary-loop-image{
	opacity: 1 !important;
}
.bwa-onsale{z-index: 2 !important;}
ul.products li.product.outofstock .quantity .thumbnail-quantity{display: none;}
ul.products li.product .stock{padding: 14px 10px;margin-bottom: 0;}
ul.products li.product .woocommerce-LoopProduct-link span.price{font-size: 16px; font-weight: bold; white-space: nowrap;}
ul.products li.product .woocommerce-LoopProduct-link span.price del{
    display: block;
    color: #777;
}
ul.products .product{
	overflow: hidden;
}
ul.products .product > a{
	border-radius: 4px 4px 0 0;
	border: 1px solid #ededed;
	border-bottom: none;
	position: relative;
	background-color: #fff;
}
ul.products .product > .title-list-container{
	align-items: center !important;
	max-width: 100% !important;
	border: 1px solid #ededed;
	border-radius: 0 0 4px 4px;
	background-color: #fff;
}
.woocommerce ul.products li.product .button{margin-top: 0 !important;}
.woocommerce ul.products li.product .thumbnail-quantity{margin-right: 10px; max-width: 64px; padding-left: 5px; padding-right: 5px;}
.woocommerce ul.products li.product a img{margin-bottom: 0;}
.title-list-container h2{
	min-height: 2.8em;
	margin: 0 !important;
	margin-right: 15px !important;
	padding: 0 !important;
	line-height: 1.4em;
	font-size: 16px !important;
	color: #000 !important;
	font-weight: normal !important;
}
.title-list-container{
	padding: 15px;
	border-top: 1px solid #ededed;
}
.title-list-container .price{
	text-align: right;
	padding: 0 !important;
	margin: 0 !important;
	font-size: 1em;
}
ul.products li.product .title-list-container a.button{
	background-color: transparent !important;
	color: var(--color-highlights) !important;
	padding: 10px 15px;
	width: 110px;
	font-size: .85em;
	width: 100%;
}
ul.products li.product .title-list-container a.button:hover{
	background-color: transparent !important;
	color: var(--color-high-hover) !important;
}
.bwa-onsale{
	z-index: 2 !important;
	top: 0;
	right: 0;
}

/* ATC block */

.bwa-add-to-cart{flex-wrap: wrap;}
.bwa-add-to-cart br{display: none;}
.single-product .entry-summary form:not(.grouped_form) .single_add_to_cart_button{width: calc(100% - 126px) !important;}
.woocommerce div.product:not(.product-type-grouped) form.cart div.quantity{margin: 0 15px !important;}
.wc-points-rewards-product-message{
	display: block; width: 100%;
	margin: 10px 0;
	padding: 20px;
	background-color: #f9f9f9;
	border: 2px solid #ededed;
}
.woocommerce-product-details__short-description{padding: 15px 5%; margin: 15px 0; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; font-size: 1em;}
.woocommerce div.product p.price {
    padding: 15px 0;
    text-align: right;
}
.woocommerce div.product p.stock{margin-top: 10px;}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
	display: flex;
	flex-wrap: wrap;
}
.woocommerce #content div.product div.summary p.price, .woocommerce div.product div.summary p.price, .woocommerce-page #content div.product div.summary p.price, .woocommerce-page div.product div.summary p.price{width: 30%;}
.woocommerce #content div.product div.summary > *, .woocommerce div.product div.summary > *, .woocommerce-page #content div.product div.summary > *, .woocommerce-page div.product div.summary > *{width: 100%;}
.woocommerce #content div.product div.summary > h1, .woocommerce div.product div.summary > h1, .woocommerce-page #content div.product div.summary > h1, .woocommerce-page div.product div.summary > h1{width: 70%;}

.woocommerce div.product.product-type-grouped .product_title,
.woocommerce div.product.product-type-grouped .price{
	display: block !important;
	width: 100% !important;
}
/* Fill your box m8 */

.fill-your-box-container{
	display: flex;
	flex-wrap: wrap;
	color: #333;
}
.fill-your-box-container .block-title{
	width: 100%;
}
.nav-menu .fill-your-box-container{
	text-align: center;
}
.widget_shopping_cart_content .fill-your-box{width: 145px;}
.widget_shopping_cart_content .fill-your-box-container{padding: 0 15px 15px; justify-content: center;}
.fill-your-box-container h4{color: var(--color-link);}
.fill-your-box{width: 160px;}
.fill-your-box > div{padding: 15px;}
.fill-your-box > div.box-icon{background-color: #f9f9f9; border-left: 2px solid #ededed; border-radius: 4px 0 0 4px;}

.box-label:after,
.box-label:before{
	height: 0;
	top: 100%;
	left: 0;
	width: 0;
	background-color: transparent;
	border: 12px solid transparent;
	border-top-color: var(--color-link);
	border-left-color: var(--color-link);
	transform: none;
	display: none;
}
.box-label:after{
	left: auto;
	right: 0;
	border-left-color: transparent;
	border-right-color: var(--color-link);
}
.box-label{
	background-color: var(--color-link);
	border-radius: 0 0 48px 0;
	align-items: flex-start;
	justify-content: flex-start;
}
.box-label > svg{
	margin: .75em;
}
#fill_the_box_instructionz > .onecol{
	position: relative;
	z-index: 3;
	padding-bottom: 2em;
}
#fill_the_box_instructionz > .onecol:after{
	z-index: -1;
	font-size: 3em;
	color: var(--color-link);
	opacity: 1;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 3em;
	height: 3em;
	overflow: hidden;
	font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f48b";
	display: flex;
	align-items: center;
	justify-content: center;
}
#fill_the_box_instructionz > .onecol:before{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2em;
	background-color: var(--color-link);
}
#fill_the_box_instructionz .block-title{
	border: none;
}

/* Single product gallery */
/* mmh, no.
.woocommerce-product-gallery{
	padding-left: 128px;
	position: relative;
}
.woocommerce div.product div.images .flex-control-thumbs{
	flex-direction: column;
	width: 128px;
	padding: 0 15px;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	max-height: 100%;
	overflow: hidden;
}
.woocommerce div.product div.images .flex-control-thumbs li {
	width: 100%;
	margin-bottom: 15px;
	padding: 0;
}
*/
.woocommerce-product-gallery{
	border: 1px solid #ededed;
	border-radius: 4px;
	overflow: hidden;
}
.woocommerce div.product div.images .flex-control-thumbs{
	margin: 0;
	border-top: 1px solid #ededed;
}
/* post meta */
.bwa-tabs{margin-bottom: 0;}
.product_meta{
	padding: 20px;
	background-color: #f9f9f9;
	border: 1px solid #ededed;
}
.product_meta .sku_wrapper .sku{background-color: #f1f1f1;}
/* WOW SEARCH */
.zio-search{width: 100%;}
.zio-search .btn{display: none;}
.zio-search .form-control{
	background-color: transparent;
	box-shadow: none;
	-webkit-box-shadow: none;
	height: 42px;
	color: #fff !important;
	border-width: 0;
}
.zio-search-trigger{display: block;}
.scroll-menu .navbar-container{
	display: flex;
	flex-direction: column-reverse;
}
.zio-search ::-webkit-input-placeholder { /* Edge */
  color: rgba(255,255,255,.75);
}

.zio-search :-ms-input-placeholder { /* Internet Explorer */
  color: rgba(255,255,255,.75);
}

.zio-search ::placeholder {
  color: rgba(255,255,255,.75);
}
@media screen and (min-width: 992px){
	.scroll-menu .navbar-container{
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}
	.scroll-menu .navbar-container .main-navigation{
		width: 100%;
	}
}
/* banners */
.banner-box{
	margin: 0;
	background-color: #fff;
}
.super-banner .container{
	justify-content: flex-start;
	align-items: flex-start;
	color: var(--color-link-hover);
}
.super-banner .container h3{text-align: left; font-size: 1em;}
.super-banner .container h3 > span,
.super-banner .container h3 > a{
	color: var(--color-link-hover);
	text-decoration: none !important;
}

/* cart */
.coupon-message{
	padding: 1em 15px;
	max-width: 290px;
}
.coupon-message .coupon-name{
	color: var(--color-link);
}
/* Newsletter */
#mc_message{grid-area: message}
.mc_merge_var{grid-area: field; width: 100%;}
.mc_signup_submit{grid-area: subscribe; width: 100%;}
#mc_unsub_link{grid-area: unsub; text-align: left; padding: 10px 0;}
.mc_form_inside{
	display: grid;
	grid-template-columns: 2fr 1fr;
	grid-template-areas: "message message" "field subscribe" "unsub unsub";
}
.mc_var_label{display: none;}
.mc_input{
	width: 100%;
	display: block;
}
.copyright-container{text-align: left;}
#footer a:not(.button):hover{color: var(--color-link);}
/* Terre Divinae static-block */
.terrediv-static .block-container{
	display: flex;
	background-color: #fff;
	padding: 30px;
	min-height: 100%;
}
.terrediv-static .block-container .terre-image{
	padding-right: 15px;
	width: 30%;
}
.terrediv-static .block-container .terre-content{width: 70%;}
.extra-img-box .widget ul li{border-bottom: none;}
.alternative-centered .extra-section-content .extra-img-box{
	padding: 40px 5%;
}

.color-olive.alternative-centered .extra-section-content > .extra-img-box:after,
.color-olive .carousel-caption.default .slide-caption .slide-body:after{background-color: #848400;}
.color-prime.alternative-centered .extra-section-content > .extra-img-box:after,
.color-prime .carousel-caption.default .slide-caption .slide-body:after{background-color: var(--color-link);}

.color-olive.alternative-centered .extra-img-box .extra-title{color: #848400;}

p.stock{text-align: center;}
@media screen and (min-width: 992px){
	.flickity-free .extra-img-box{z-index: 2;}
}
@media screen and (max-width: 991px){
	.alternative-centered .extra-section-content .extra-img-box{padding: 40px 10%;}
	.navbar-container:not(.menu-open) .zio-search-container{display: none;}
	.widget_product_categories .product-categories{display: none;}
	.widget_product_categories .widget-title{
		width: 100%;
		display: flex;
		justify-content: space-between;
		cursor: pointer;
	}
	.widget_product_categories .widget-title:after{
		display: inline-block;
	    font-style: normal;
	    font-variant: normal;
	    text-rendering: auto;
	    -webkit-font-smoothing: antialiased;
	    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f078";
	}
	.widget_product_categories .widget-title.opened:after{
		-moz-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
}
@media screen and (max-width: 781px){
	ul.products li.product > a > .title-list-container{flex-direction: column;}
	ul.products li.product > a > .title-list-container .woocommerce-loop-product__title{margin-right: 0 !important; margin-bottom: 10px !important;}
	ul.products li.product > .title-list-container .stock,
	ul.products li.product > .title-list-container .quantity{display: none;}
	ul.products li.product > .title-list-container .button{padding-left: 0; padding-right: 0;}

	/*
	.woocommerce ul.products .flickity-slider li.product,
	.woocommerce-page ul.products .flickity-slider li.product
	.title-list-container{flex-direction: column;}
	ul.products:not(.woo-loop) li.product .title-list-container{flex-direction: column;}
	ul.products:not(.woo-loop) li.product .title-list-container > *{
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	*/
}