body {
	/*background: #FBFBFB url('../img/bkgBody.jpg') no-repeat bottom center;*/
	background: #fff;
	font-family: 'Lato', sans-serif;
	/*border-top: solid 23px #EAEAEA;*/
}

.nav_full_background {
	background: #900633;
}

#search_block_top {
    margin: 20px 90px 20px 0px;
    float: right;
}

.shopping_cart > a:first-child {
	display: block;
	font-weight: normal;
	padding: 10px;
	background: none;
}

.shopping_cart .ajax_cart_quantity {
	color: #000;
	padding-right: 5px;
}

.shopping_cart > a:first-child:before {
	color: #000;
}

.header_user_info .login:before {
    content: "\f007";
    font-family: "FontAwesome";
    display: inline-block;
    font-size: 23px;
    line-height: 23px;
    color: #000;
    padding-right: 5px;
}

#header .shopping_cart > a:first-child::after {
	display: none;
}

#search_block_top #search_query_top {
	height: 41px;
}

#search_block_top .btn.button-search {
	padding: 8px;
	background: #8D618D;
}

.header_user_info a {
	padding: 10px;
	font-weight: normal;
}

#blockcart_top {
	float: right;
	margin: 20px 0px 0px;
	width: auto;
}

.header_user_info {
	float: right;
	margin: 20px 10px;
}

#header .shopping_cart {
	clear: none;
	padding-top: 0px;
	width: auto;
}

.subtitle {
	font-size: 12px;
}

header .row #header_logo {
    padding: 20px 0px;
}

.block .title_block, .block h4 {
	color: #C30846;
	background: none;
	margin-bottom: 0px;
	font-size: 20px;
    padding: 10px 0px;
    text-transform: uppercase;
    font-weight: bold;
}

.block_content {
	padding: 0px;
	background: none;
}

.layered_subtitle_heading {
	border-bottom: solid 2px #8D618D;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#categories_block_left li a {
	padding: 0 30px 0 0px;
	border-bottom: solid 1px #8D618D;
	color: #532c53;
} 

#categories_block_left li span.grower:hover + a, #categories_block_left li a:hover, #categories_block_left li a.selected {
	color: #532c53;
}

#categories_block_left li li a {
	color: #8D618D;
}

#layered_block_left .nomargin a {
	color: #8D618D;
	font-size: 16px;
}

.content_scene_cat {
    border: none;
}

.content_scene_cat .content_scene_cat_bg {
	border: solid 1px #8D618D;
}

.layered_filter_ul label {
	color: #532c53;
	font-size: 16px;
}

#layered_price_range {
	color: #532c53;
	font-size: 16px;
}

#layered_block_left div > form > div > div {
	margin-bottom: 20px;
	border: none;
}

#layered_block_left .layered_subtitle {
	color: #C30846;
	font-size: 16px;
}

#green_number {
	background: url('../img/bkgGreenNumber.png') no-repeat left center;
	font-size: 18px;
	font-family: "Oswald",sans-serif;
	float: left;
	line-height: 18px;
	clear: both;
	padding: 10px 10px 10px 40px;
	color: #fff;
	font-weight: bold;
}

#green_number span {
	font-size: 16px;
	color: #11DF1A;
	font-weight: normal;
}

#green_number_text {
	color: #fff;
	padding: 10px;
	float: left;
	font-size: 14px;
	border-right: solid 1px #fff;
	margin-right: 15px;
}

#mobile_number {
	background: url('../img/mobile_phone.png') no-repeat left center;
	font-size: 18px;
	font-family: "Oswald",sans-serif;
	float: left;
	line-height: 18px;
	padding: 10px 10px 10px 40px;
	color: #fff;
	font-weight: bold;
}

#mobile_number span {
	font-size: 16px;
	color: #c9c9c9;
	font-weight: normal;
}

#mobile_number_text {
	color: #fff;
	padding: 10px;
	float: left;
	font-size: 14px;
}

#new_account_form .box .customerprivacy {
	width: 100%;
}

#green_number_footer {
	background: url('../img/bkgGreenNumber.png') no-repeat left center;
	font-size: 18px;
	font-family: "Oswald",sans-serif;
	line-height: 18px;
	clear: both;
	padding: 10px 10px 10px 40px;
	color: #fff;
	font-weight: bold;
}

#green_number_footer span {
	font-size: 16px;
	color: #11DF1A;
	font-weight: normal;
}

#green_number_footer_text {
	color: #fff;
	font-size: 14px;
}

#mobile_number_footer {
	background: url('../img/mobile_phone.png') no-repeat left center;
	font-size: 18px;
	font-family: "Oswald",sans-serif;
	float: left;
	line-height: 18px;
	padding: 10px 10px 10px 40px;
	color: #fff;
	font-weight: bold;
}

#mobile_number_footer span {
	font-size: 16px;
	color: #c9c9c9;
	font-weight: normal;
}

#mobile_number_footer_text {
	color: #fff;
	float: left;
	font-size: 14px;
}

.cart_block .cart-buttons a#button_order_cart span {
	color: #fff;
}

.shop-phone-footer {
    font-size: 23px;
	font-family: "Oswald",sans-serif;
	float: left;
	padding: 15px 0px 0px;
	line-height: 18px;
	margin: 0px 21px;
	text-align: center;
}

.shop-phone-footer .subtitle {
	font-size: 10px;
}

#editorial_block_center .rte {
	/*background: url('../img/bkgLeftEditor.jpg') no-repeat left center;*/
	padding: 0px;
	text-align: center;
}

.editorial_block {
	margin-bottom: 60px;
}

#editorial_block_center .rte p {
	color: #532c53;
	font-size: 18px;
    line-height: 24px;
	margin-bottom: 0px;
}

#editorial_block_center .rte h1 {
	color: #C30846;
	font-size: 36px;
	font-family: 'Lora', serif;
}

#editorial_block_center .rte h3 {
	color: #C30846;
	font-size: 20px;
	font-family: 'Lora', serif;
	margin-bottom: 0;
	margin-top: 20px;
}

#banner_sub_slider .banner_sx {
	background: url('../img/banner_luxury.jpg') no-repeat center center; 
	text-align: center;
	padding: 100px 60px 32px;
}

#banner_sub_slider .banner_cn {
	background: url('../img/banner_bouquet.jpg') no-repeat center center; 
	text-align: center;
	padding: 100px 50px 32px;
}

#banner_sub_slider .banner_dx {
	background: url('../img/banner_scatola.jpg') no-repeat center center; 
	text-align: center;
	padding: 100px 100px 32px;
}

#banner_sub_slider a {
	background: #C30846;
	border-radius: 50px;
	color: #fff;
	padding: 15px 30px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
 transition: background-color 0.6s ease-out;
}

#banner_sub_slider .text {
	color: #fff;
	font-size: 22px;
	font-family: 'Lora', serif;
	font-weight: bold;
	line-height: 26px;
}

#banner_sub_slider a:hover {
	background: #8D618D;
}

/*
#cms #center_column p {
	font-size: 18px;
	line-height: 30px;
}
*/

#htmlcontent_top {
	/*background: url('../img/bkg_htmlcontent.png') repeat;*/
	background: none;
}

.product-attachment {
    padding: 0 15px;
}

.columns-container {
	font-family: 'Lato', sans-serif;
}

#block_top_menu {
	background: #fff;
	font-family: 'Lato', sans-serif;
	border: none;
	margin: 30px 0px 0px;
}

.header-container, header, header .nav, .columns-container {
	background: none;
}

.footer-container {
	background: #900633;
	/*background: #309B5C;*/
	margin-top: 30px;
	padding: 30px 0px 10px;
}

.footer-container #footer {
	background: none;
	margin-bottom: 0px;
	color: #fff;
	font-size: 16px;
}

.footer-container #footer h4 {
	color: #FFF;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0px;
}

.sf-menu li li ul {
    display: none !important;
}

.footer-container #footer a, .footer-container #footer a:visited {
	color: #fff;
}

.footer-container #footer a:hover {
	color: #fff;
}

.footer-container #footer #block_contact_infos > div ul li > span a:hover {
	color: #fff;
}

.footer-container #footer h4 a {
	color: #fff;
}

.footer-container #footer #block_contact_infos > div ul li i.icon-map-marker {
	height: 25px;
}

#block_various_links_footer h4 {
	/*background: url('../img/info_icon.png') no-repeat left center;*/
	padding: 8px 12px 8px 35px;
}

#block_various_links_footer ul {
	margin-left: 0px;
}

.container_filters {
	background: #E3E3E3;
	float: left; 
	width: 100%;
}

#block_contact_infos h4 {
	/*background: url('../img/info_word.png') no-repeat left center;*/
	padding: 8px 12px 8px 35px;
}

#block_contact_infos ul {
	margin-left: 0px;
}

#block_contact_infos h4 {
	/*background: url('../img/word_icon.png') no-repeat left center;*/
	padding: 8px 12px 8px 35px;
}

#block_contact_infos ul {
	margin-left: 0px;
}

#block_contact_infos_2 h4 {
	/*background: url('../img/mail_icon.png') no-repeat left center;*/
	padding: 8px 12px 8px 35px;
}

#block_contact_infos_2 ul {
	margin-left: 0px;
}

.footer-container #footer #social_block ul {
	width: 100%;
	margin-top: 15px;
}

.cart_block .cart_block_no_products {
	padding: 5px 0px;
	color: #000;
}

#social_block ul {
	margin-left: 35px;
}

#columns {
	background: #FFF;
	padding: 0px 15px;
}

.index #columns {
	background: #FFF;
	padding: 0px;
}

.button.ajax_add_to_cart_button span {
	background: #C30846;
}

.button.ajax_add_to_cart_button.disabled span {
	color: #fff!important;
	text-decoration: line-through;
}

#homepage-slider .homeslider-description {
	top: auto;
	bottom: 0px;
	padding: 10px 15px;
	background: url('../img/bkgPayOff.png') repeat;
	width: 100%;
}

#homepage-slider .pay_off {
	bottom: 0px;
	background: url('../img/bkgLeftPayOff.png') no-repeat left center;
	padding: 10px 0px 10px 90px;
	color: #000;
	line-height: 1.5em;
	font-size: 15px;
	text-transform: uppercase;
}

#homepage-slider .bx-wrapper .pay_off a {
    display: inline-block;
	color: #C30846;
}

#home-page-tabs > li.active a, #home-page-tabs > li a:hover {
	background: #8D618D;
	padding: 10px 5px;
}

#home-page-tabs > li {
	margin: 0px;
	border: 0px;
	flex: 1;
}

#home-page-tabs > li a {
	font-size: 17px;
	padding: 10px 5px;
	text-align: center;
	border: solid 2px #8D618D;
	color: #8D618D;
	background: #fff;
}

#home-page-tabs > li.active a, #home-page-tabs > li a:hover {
	margin: 0px;
}

#home-page-tabs {
	display: flex;
	align-items: center;
	justify-content: center;
	background: none;
	margin: 0px 10%;
	padding: 0px;
}

ul.product_list.grid > li .product-container {
	border: solid 2px #E9DBE9;
}

#productscategory_list .bx-viewport {
	height: 310px!important;
}

.content_price {	
	background: none;
	padding: 10px;
}

.list .content_price {	
	background: none;
	padding: auto;
}

.price.product-price {
	color: #C30846;
	font-size: 22px;
}

ul.product_list.grid > li.hovered .product-container {
	background: #E9DBE9;
}

.button-container .quick-view.button span:before {
    content: "\f07a";
    font-family: "FontAwesome";
    display: inline-block;
    font-size: 23px;
    line-height: 23px;
    color: #000;
}

ul.product_list.grid > li .product-container .content_price {
	padding: 4px 15px;
}

ul.product_list.grid > li.hovered .product-container .content_price {
	display: block;
}

ul.product_list.grid > li.hovered .product-container .product-image-container .content_price {
    display: none;
}

ul.product_list.grid > li .product-container .button-container {
	display: block;
	margin-bottom: 10px;
	text-align: right;
}

.new-label {
	background: #E9DBE9;
	color: #C30846;
}

#layer_cart {
    position: fixed;
    width: 80%;
    margin: 10% auto;
    left: 0px;
    right: 0px;
    top: auto!important;
    max-width: 1366px;
}

ul.product_list.grid > li .product-container .button-container .ajax_add_to_cart_button, ul.product_list.grid > li .product-container .button-container span.button, ul.product_list.grid > li .product-container .button-container .lnk_view {
    margin: 0px 10px 0px 10px;
    border: none;
    background: none;
}

ul.product_list.list > li .right-block .right-block-content .button-container .btn {
    margin: 0px 20px 0px 0px;
    background: none;
}

.list .price.product-price {
	color: #C30846;
}

ul.product_list.grid > li .product-container h5 {
	min-height: 53px;
	margin-top: 0px;
	padding: 0px 5px;
}

ul.product_list.grid > li .product-desc {
	min-height: 72px;
	padding: 0px 5px;
	margin-bottom: 0px;
}

.footer-container #footer #social_block ul li.facebook a:hover {
	color: #3B5998;
}
.footer-container #footer #social_block ul li.twitter a:hover {
	color: #5EA9DD;
}
.footer-container #footer #social_block ul li.google-plus a:hover {
	color: #D82A21;
}
.footer-container #footer #social_block ul li.pinterest a:hover {
	color: #BD2126;
}

.bottom-pagination-content {
    border-top: 1px solid #d6d4d4;
    float: left;
    width: 100%;
}

#subcategories ul li {
	margin-bottom: 15px;
}

#subcategories ul li .subcategory-name {
	font-weight: bold;
}

.page-heading.product-listing {
	font-size: 17px;
	background: none;
	padding: 5px 0px;
	margin-bottom: 0px;
	border: none;
}

.content_sortPagiBar .display li a:hover i, .content_sortPagiBar .display_m li a:hover i {
    color: #C30846;
}

.content_sortPagiBar .display li.selected i, .content_sortPagiBar .display_m li.selected i {
    color: #C30846;
}

.top-pagination-content div.pagination .showall, .bottom-pagination-content div.pagination .showall {
	margin: 8px 0px 8px 8px;
}

.block .products-block li {
	border-bottom: solid 1px #8D618D;
	color: #8D618D;
}

.block .products-block .product-name {
	color: #532c53;
	font-weight: bold;	
}

.page-heading span.heading-counter {
	margin: 20px 0px;
}

.price {
    font-size: 14px;
    font-weight: bold;
    color: #C30846;
    white-space: nowrap;
}

#subcategories ul li .subcategory-image a {
	border: solid 1px #8D618D;
}

#subcategories {
    border-top: solid 2px #8D618D;
    padding: 15px 0 0px 0;
}

.sf-menu > li > a {
	color: #8D618D;
}

.sf-menu > li.sfHover > a, .sf-menu > li > a:hover, .sf-menu > li.sfHoverForce > a {
	color: #C30846;
}

.page-heading span.cat-name {
	margin: 8px 0px;
    float: left;
	width: 85%;
	font-family: 'Lora', serif;
    color: #C30846;
    text-transform: none;
    font-size: 36px;
}

#new_account_form .box h4.top-indent {
	margin-top: 0px;
	padding-top: 0px;
}

.radio, .checkbox {
	margin-top: 15px;
}

.customizationUploadLine textarea {
	width: 100%;
}

p.infoCustomizable {
	margin-bottom: 15px;
}

.customizableProductsFile, .customizableProductsText {
	margin-bottom: 15px;
	padding-bottom: 0px;
}

.infoCustomizable {
	color: #532c53;
	font-weight: bold;
	font-size: 14px;
}

#customizedDatas .button.button-small {
	background: none;
}

#customizedDatas .button.button-small span {
	background: #532c53;
	color: #fff;
	border: none;
	padding: 8px 16px;
	text-transform: upppercase;
	font-size: 14px;
	border-radius: 20px;
 transition: background-color 0.6s ease-out;
	text-transform: uppercase;
}

#customizedDatas .button.button-small span:hover {
	background: #C30846;
}

.box-info-product .exclusive {
	border-radius: 20px;
 transition: background-color 0.6s ease-out;
}

#productscategory_list .product-box, #crossselling .product-box {
	background: none;
	border: solid 2px #E9DBE9;
}

h3.page-product-heading {
	background: none;
	color: #532c53;
	background: #F6F2F6;
}

.pb-left-column #image-block #view_full_size .span_link:after {
	font-size: 32px;
	color: #C30846;
	margin: 0px;
}

.pb-left-column #image-block #view_full_size .span_link {
	width: auto;
	left: auto;
	right: 10px;
	bottom: 10px;
	background: none;
	box-shadow: none;
	padding: 0px;
	margin: 0px;
}

.pb-center-column {
	margin-bottom: 0px;
}

.box-info-product .exclusive:hover {
	background: #8D618D;
}

.pb-center-column h1 {
	color: #532c53;
}

.box-info-product {
	border: none;
	background: none;
}

.box-info-product .content_prices {
	padding: 0px;
}

.buttons_bottom_block {
	padding: 0px;
}

.pb-center-column #buy_block label {
    display: block;
    width: auto;    
	font-weight: 700;
    font-size: 16px;
    text-align: left;
    float: left;
    margin: 5px 15px 5px 0px;
}

#attributes fieldset {
	margin-bottom: 30px;
}

#trust_container_product {
	margin: 50px 0px 0px;
}

#trust_container_product .trust {
	text-align: center;
}

#trust_container_product .trust strong {
	color: #532c53;
}

#trust_container_product .trust img {
	max-height: 36px;
}

.our_price_display {
    font-weight: 600;
    font-size: 29px;
    line-height: 32px;
    color: #C30846;
}

.box-info-product .exclusive {
	background: #C30846;
	border-radius: 20px;
}

.box-info-product p {
    margin-bottom: 15px;
}

.box-info-product .product_attributes, .box-info-product .box-cart-bottom {
	padding: 0px;
	box-shadow: none;
}

label {
    color: #532c53;
}

.pb-center-column #short_description_block {
    color: #532c53;
}

#customizedDatas {
	text-align: center;
	float: none;
}

.order_mail {
	display: none; 
}

.contact-form-box textarea {
	height: 140px;
}

.cart_block dd .cart_block_customizations li {
	padding: 10px;
	color: #9C9B9B;
}

#header .cart_block dt {
	border-bottom: none;
	border-top: solid 1px #ccc;
}

#header .cart_block dt.first_item {
	border: none;
}

.cart_block dd .cart_block_customizations {
    background: #f1f1f1;
    border: 1px dashed #ccc;
}

#link_order_mail_block_top {
	display: none;
	margin-top: 18px;
}

#link_order_mail_block_top .link_order_mail {
    color: #FFF;
    background: #FF7A4D;
    width: 100%;
    float: left;
    padding: 10px 15px;
    font-weight: bold;
    text-transform: uppercase;
}

#link_order_mail_block_top .link_order_mail:hover {
	background: #FF6835;
}

.contact-form-box input.form-control {
	max-width: 520px;
}

.alert.alert-danger a, .alert.alert-danger a:visited {
	color: #fff;
}

#delivery_days .icon-th {
	background: #C30846 none repeat scroll 0% 0%;
	padding: 5px 7px 7px;
	font-weight: normal;
	cursor: pointer;
	color: #FFF;
	border: none;
	margin-left: -1px;
}

.overline.sunday {
	text-decoration: line-through;
}

.checkbox label.cgv {
    background: #FBA935;
    padding: 2px 10px;
    color: #FFF;
}
/*
.bx-viewport {
	height: 300px!important;
}
*/

.radio.disabled span {	
    background: #EEE;
	border-radius: 10px;
}

select option:disabled {
    background: #EEE;
}

.button-container .quick-view.button {
    color: #FFF;
    padding: 0px;
    margin: 0px 15px 0px 0px;
	border: medium none;
	background: none;
}

.button-container .quick-view.button span {
	font-weight: normal;
	font-size: 15px;
	padding: 4px;
	text-transform: uppercase;
	background: #fff;
	display: block;
}

.button-container .quick-view.button:hover span {
    -webkit-filter: none;
            filter: none;
    background: #414141 none repeat scroll 0% 0%;
}

body.order-opc #dni {
	display: none;
}

#order-opc  #container_express_checkout{
	text-align: right!important;
}

.page-product-box {
	margin-bottom: 30px;
}

.page-product-box.gift_ticket {
    border: 1px solid #C30846;
    padding: 10px;
    background: #F6F2F6;
	color: #8D618D;
	margin-bottom: 0px;
}

#add_gift_ticket:hover {
	cursor: pointer;
}

.page-product-box.gift_ticket h3.page-product-heading {
	background: url('../img/add_gift.gif') no-repeat left center; 
	color: #C30846;
    font-size: 16px;
    text-align: left;
    margin: 0px;
    padding: 10px 10px 10px 50px;
}

p.payment_module a.cheque {
    padding: 10px 40px 10px 99px;
}

p.payment_module a.mastercard {
	padding: 19px 15px;
}

.box-security {
	border-top: 0px;
}

#oosHook {
	margin-bottom: 30px;
}

/*
.bx-controls.bx-has-controls-direction {
	display: none;
}
*/

.delivery_options_address {
	margin-bottom: 30px;
}

#noCarrierWarning {
	text-transform: uppercase;
}

.warning {
	color: Red;
}

#holiday_evidence {
	margin-top: 10px;
	text-align: right;
	font-size: 14px;
}

#holiday_evidence .evidence {
	text-transform: uppercase;
	color: #C30846;
	font-size: 16px;
	font-weight: 700;
}

#cart_voucher {
	padding: 18px;
	background: #F6F2F6;
}

.cart_voucher fieldset {
	margin-bottom: 0px;
}

.cart_voucher h4 {
	padding: 0px;
	font-weight: bold;
	font-size: 18px;
}

#voucher {
	background: url('../img/bkg_voucher.png') no-repeat right center; 
	padding: 10px 0px;
}

#voucher .button.button-small {
	font-size: 14px;
	background: #C30846;
}

#cart_summary tbody td {
	padding: 10px;
}

.cart_discount_name {	
	font-size: 20px;
	color: #E10600;
	font-weight: bold;
	text-align: right;
}

.product_rules {
	font-size: 14px;
	color: #AD378C;
	border: dashed 1px #AD378C;
	padding: 5px;
}

.rule_description {
	font-size: 12px;
	color: #404040;	
}

.sale-label.promo {
	font-size: 11px;
	color: white;
	background: #AD378C;
	padding: 0px;
	line-height: 14px;
}

.sf-menu > li > a {
	padding: 13px 10px;
	font-size: 18px;
	color: #532c53;
}

.sf-menu > li > a.sf-with-ul {
	padding: 13px 20px 13px 6px;
}

.lang_fr .sf-menu > li > a {
	padding: 13px 11px;
}

.lang_fr .sf-menu > li > a.sf-with-ul {
	padding: 13px 20px;
}

.lang_ro .sf-menu > li > a {
	padding: 13px 16px;
}

.lang_ro .sf-menu > li > a.sf-with-ul {
	padding: 13px 20px;
}

.lang_uk .sf-menu > li > a {
	padding: 13px 12px;
}

.lang_uk .sf-menu > li > a.sf-with-ul {
	padding: 13px 20px 13px 13px;
}

#languages-block-top {
    float: right;
    border: none;
    position: relative;
	margin: 19px 0px;
}

#languages-block-top div.current::after {
	color: #fff;
}

#languages-block-top div.current {
	float: right;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding: 0px;
	text-shadow: none;
	color: #fff;
}

#languages-block-top div.current a {
	font-weight: bold;
    display: block;
    padding: 0px 15px 0px 0px;
    cursor: pointer;
    line-height: 18px;
}

.tooltip .icon-info::before {
    content: "\f05a";
	font-size: 17px;
	color: #C30846;
	cursor: help;
}

#sella_process_payment {
	padding: 15px;
}

.amzPayments:after {
    display: block;
    content: "\f054";
    position: absolute;
    right: 15px;
    margin-top: -11px;
    top: 50%;
    font-family: "FontAwesome";
    font-size: 25px;
    height: 22px;
    width: 14px;
    color: #777777;
}

p.payment_module a.amzPayments {
    cursor: pointer;
    padding: 30px 100px;
}

#amazonLogin {
	float: left;
	margin-top: 2px;
	margin-right: 2px;
}

#amazonLogin img {
	max-height: 30px!important;
}

.amzPayments:hover {
    background: #F6F6F6 url(/modules/amzpayments/views/img/amazonpayments.png) 15px 12px no-repeat!important;
}

.paiement_block > .row {
	display: none;
}

ul.product_list .product-name {
	font-size: 17px;
	color: #532C53;
}

#trust_container {
	text-align: center;
    margin: 0px auto;
    color: #000;
    margin-top: 90px;
}

#trust_container .evidence h3 {
	color: #C30846;
	font-size: 36px;
	font-family: 'Lora', serif;
	margin-bottom: 40px;
}

#trust_container .trust {
	font-size: 11px;
}

.sf-menu {
	float: right;
	width: auto;
}

#trust_container .trust strong {
	font-weight: bold;
	font-size: 16px;
}

.footer-container #footer #block_various_links_footer_2 ul.social_block li a span {
    display: none;
}

.footer-container #footer #block_various_links_footer_2 ul.social_block li {
	float: left;
}

.footer-container #footer #block_various_links_footer_2 ul.social_block li a {
	color: #fff;
	padding: 0px 15px 0px 0px;
	font-size: 30px;
}

.footer-container #footer #block_various_links_footer_2 ul.social_block li a:before {
	display: inline-block;
    font-family: "FontAwesome";
    vertical-align: -5px;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
}

.footer-container #footer #block_various_links_footer_2 ul.social_block li.facebook a:before {
	content: "\f09a";
}

.footer-container #footer #block_various_links_footer_2 ul.social_block li.google-plus a:before {
    content: "\f0d5";
}

#order-opc .box {
	background: #fff;
    border: 1px solid #E9DBE9;
    padding: 14px 18px 13px;
    margin: 0 0 30px 0;
    line-height: 23px;
}

#order-opc #login_form.box {
	background: #E9DBE9;
}

#order-opc #new_account_form .box {
	background: #F6F2F6;
}

#order-opc #header_logo .img-responsive {
	max-width: 60%;
}

#password .box {
	background: #F6F2F6;
}

.page-heading {
    color: #532c53;
}

p.payment_module a {
	color: #532c53;
}

.sf-menu > li > ul > li {
	margin-bottom: 5px;
	margin-top: 5px;
}

.sf-menu > li > ul > li > a {
    font-size: 13px;
}

.sf-menu > li > ul {
    padding: 15px;
}

#cms #center_column p {
    line-height: 20px;
}

.cms-4 .text {
	padding: 30px 0px;
}

.cms-4 .text p {
	font-size: 16px;
}

.cms-4 h2 {
	color: #C30846;
    font-size: 32px;
    font-family: 'Lora', serif;
	clear: both;
	margin-top: 60px;
    margin-bottom: 30px;
    float: left;
    width: 100%;
}	

.chi_siamo {
	background: url('../img/bkg_chi_siamo.jpg') no-repeat center center;
	color: #C30846;
    font-size: 50px;
    font-family: 'Lora', serif;
	padding: 135px;
	text-align: center;
	text-shadow: 0 0 20px #ffffff, 0 0 20px #FFFFFF;
}

.clearfix {
	clear: both;
}

#product.content_only #trust_container_product .trust strong {
	font-size: 12px;
}

ul.product_list.grid > li .product-container .price-percent-reduction {
	display: inline;
}

.price-percent-reduction {
    background: #f13340;
    border: none;
    color: white;
    padding: 0px 5px 0 3px;
    font-weight: bold;
}

.old-price.product-price {
    font-size: 16px;
    font-weight: bold;
}

#reduction_percent, #reduction_amount {
    display: inline-block;
    margin-right: 10px;
    padding: 1px 6px;
    font-weight: bold;
    font-size: 14px;
    color: white;
    background: #f13340;
    border: none;
}

#old_price {
	color: #000;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#old_price_display {
	color: #000;
}

.box-info-product p {
    margin-bottom: 10px;
}

#bxslider1 .price {
	display: block;
}

.price-percent-reduction.small {
    font-size: 12px;
    padding: 1px 6px;
}

.ops_big {
    font-family: "Montserrat",sans-serif;
    font-size: 24px;
    color: #000;
}

#container_ferie {
	margin-bottom: 15px;
}

#container_ferie .ferie {
	border: solid 2px #dedddd;
	text-align: center;
	padding: 15px;
	color: #9a0637;
	font-size: 14px;
}

#container_ferie .ferie strong {
	font-size: 17px;
}

#container_ferie .ferie span {
	color: #532c53;
}

.overlay_box {
	margin: 2% auto; 
	width: 50%; 
	text-align: center; 
	padding: 0px; 
	color: #C30846; 
	background: #fff; 
	font-size: 16px; 
	line-height: 28px;
}

div .pspc-wrp {
	margin-bottom: 15px !important;
	background: #E9DBE9;
}

body .product_list .psproductcountdown, body #product_list .psproductcountdown, body .ajax_block_product .psproductcountdown, body .product-miniature .psproductcountdown, #product .product_list .psproductcountdown, #product #product_list .psproductcountdown, #product .ajax_block_product .psproductcountdown, #product .product-miniature .psproductcountdown {
    background-color: #E9DBE9!important;
}

#product .psproductcountdown {
    text-align: left !important;
    background: #E9DBE9;
    margin: 15px 0 !important;
    padding: 5px !important;
}

#product .psproductcountdown {
    text-align: left !important;
}

#product .psproductcountdown .pspc_h, #product .psproductcountdown .pspc-offer-ends {
    font-size: 14px;
    float: left;
    margin-right: 15px;
	margin-bottom: 0px;
	padding: 13px 3px;
}

ul.product_list.grid > li .product-container .old-price {
    margin-right: 0px;
}
	
/*RESPONSIVE*/

@media (max-width: 767px) {	
	
	body {
		background: #fff;
		border: none;
	}
	
	#header_logo .logo.img-responsive {
		max-width: 60%;
	}
	
	#banner_sub_slider {
		float: left;
	} 
	#banner_sub_slider .banner_sx, #banner_sub_slider .banner_cn, #banner_sub_slider .banner_dx {
		padding: 20px 10px 30px;
		margin-bottom: 15px
	}
	#container_left_right, #slider_row  {
		margin: 0px auto;
	}
	#banner_sub_slider .text {
		font-size: 18px;
	}
	#green_number {
		background-position: center center;
		margin: 15px 0px;
		width: 100%;
		text-align: center;
	}
	#green_number_footer {
		background: none;
		margin: 15px 0px;
		width: 100%;
		text-align: center;
		padding: 0px;
	}
	#mobile_number_footer {
		background: none;
		padding: 0px;
		float: none;
	}
	.shop-phone-footer {
		float: none;
		margin: auto;
	}
	.footer-container #footer #social_block ul, #block_contact_infos ul, #block_various_links_footer ul {
		margin: auto;
	}
	#mobile_number_footer_text {
		color: #fff;
		float: none; 
		font-size: 13px;
	}
	.scroll-img {
		height: 575px!important;
	}
	.sf-menu li.sf-search {
		display: none;
	}
	#search_block_top {
		float: left;
		margin-bottom: 10px;
		padding: 0px;
		width: 100%;
		margin: 10px 0px 0px 0px;
	}
	#search_block_top #search_query_top {
		border: medium none;
		float: left;
		height: 35px;
		padding: 0 15px;
		width: 90%;
		border: solid 1px #ccc;
	}
	.nav > li > a {
		padding: 15px 5px;
	}
	#home-page-tabs > li {
		padding: 0px 2px;
	}
	#home-page-tabs > li a {
		text-transform: uppercase;
		font-size: 11px;
		padding: 10px 0px;
	}
	.nav-tabs > li > a {
		margin: 0px;
	}
	#index .tab-content {
		margin-top: 15px;
	}
	#home-page-tabs > li.active a, #home-page-tabs > li a:hover {
		background: #8D618D;
		color: #fff;
		text-transform: uppercase;
	}
	#homepage-slider {
		padding: 0px;
	}
	@media screen and (max-width: 600px) {
		#homepage-slider {
			display: none;
		}		
	}
	#htmlcontent_top ul li .item-title {
		font-size: 18px;
		height: auto;
	}
	.editorial_block > h1 {
		float: none;
	}
	ul.product_list.grid > li .product-container .content_price {
		margin-bottom: 15px;
	}
	#searchbox .btn.button-search {
		padding: 10px 0 11px 0;
	}
	#search_block_top .btn.button-search::before {
		font-size: 10px;
	}
	#container_marchi li img {
		height: auto;
		max-width: 100%;
	}
	#container_marchi li {
		margin-bottom: 10px;
	}
	#homepage-slider .homeslider-description {
		width: 60%;
		padding: 5px;
	}
	#homepage-slider .pay_off {
		background: none;
		padding: 0px;
		font-size: 10px;
	}
	#block_top_menu {
		margin-bottom: 10px;
	}
	.productscategory_h3.page-product-heading {
		text-transform: capitalize;
		font-size: 16px;
		padding: 5px;
	}
	h3.page-product-heading {
		font-size: 16px;
		padding: 5px;
	}
	.sf-menu {
		background: none repeat scroll 0 0 #aaa;
		border-radius: 0px;
	}
	.sf-menu li {
		margin: 0px;
	}
	.sf-menu > li > a, .sf-menu > li > a:visited {
		padding: 10px;
		text-transform: uppercase;
		font-weight: bold;
	}
	.sf-menu > li > a:hover, .sf-menu > li > a:visited:hover {
		color: #fff;
		background: #ccc;
	}
	.sf-menu > li > ul {
		padding: 0px;
		box-shadow: none;
		margin: 0px 20px 5px;
		border-radius: 0px;
		width: auto!important;
		background: none;
	}
	.sf-menu > li > ul > li {
		margin-bottom: 0px;
		margin-top: 0px;
		border-bottom: solid 1px #532c53;
		padding: 0px;
	}
	.sf-menu > li > ul > li:last-child {
		border: none;
	}
	.sf-menu > li span:after {
		font-family: "FontAwesome";
		content: "\f067";
		font-size: 26px;
		color: #532c53;
	}
	.sf-menu > li > ul > li > a {
		display: block;
		padding: 5px 0px;
	}
	.shopping_cart {
		width: 100%;
	}
	#contact-link {
		margin: 10px 0;
		float: right;
		text-align: right;
	}
	.header_user_info {
		margin: 10px 0px;
		border: none;
		float: left;
	}
	.pb-left-column {
		margin-bottom: 20px;
	}
	header .row #header_logo {
		padding: 15px 0 0;
		text-align: center;
	}
	#shopping_cart_top {
		float: left;
		margin-top: 10px;
	}	
	#htmlcontent_home ul li {
		margin: 0px 0px 10px 0px;
	}
	.footer-container {
		text-align: center;
		margin-top: 0px;
	}
	.footer-container #footer h4, .footer-container #footer h4 {
		background: #e9e9e9 url('../img/down_footer.png') no-repeat right center;
		padding: 5px;
		color: #565656;
	}
	#footer #newsletter_block_left h4 {
		color: #fff;
		padding: 0px;
		float: none;
	}
	.footer-container #footer #social_block h4 {
		float: none;
		padding: 5px;
	}
	.footer-container #footer #social_block ul {
		float: none;
	}
	#social_block li {
		float: none;
		margin-right: 0px;
		text-align: center;
	}
	.footer-container #footer {
		margin-top: 15px;
	}
	.footer-container #footer #social_block ul li a, .footer-container #footer #social_block ul li a:visited {
		font-size: 11px;
	}
	#block_contact_infos {
		padding-left: 15px;
	}
	#home-page-tabs .nav-tabs > li.active > a, #home-page-tabs .nav-tabs > li.active > a:hover, #home-page-tabs .nav-tabs > li.active > a:focus {
		background: #565656;
	}
	#footer #newsletter_block_left .newsletter-input {
		max-width: 100% !important;
	}
	#cmsinfo_block {
		text-align: center;
		border-top: none;
		padding-top: 25px;
	}
	#block_contact_infos ul {
		text-align: center;
	}
	#left_column .title_block {
		background: #aaa url('../img/down_footer.png') no-repeat right center;
		padding: 5px;
		color: #fff;	
	}
	#left_column .title_block a, #left_column .title_block a:visited {
		color: #fff;		
	}
	#categories_block_left, #viewed-products_block_left {
		margin-bottom: 10px;
	}
	.block .title_block, .block h4 {
		padding: 10px;
		margin-bottom: 10px;
		font-weight: 400;
		color: #fff;
	}
	.block .title_block a, .block .title_block a:visited {
		color: #fff;
	}
	ul.product_list.list > li .product-flags {
		margin: auto;
	}
	#page .rte {
		padding: auto;
	}
	#left_column {
		background: none repeat scroll 0 0 #eee;
		padding-bottom: 10px;
		padding-top: 15px;
		margin-bottom: 15px;
	}
	.content_sortPagiBar {
		margin-bottom: 15px;
	}
	.socialsharing_product button {
		width: 100%;
	}
	#new-products_block_right {
		margin-bottom: 15px;
	}
	#facebook_block {
		text-align: center;
	}
	#shipping-column-block p {
		text-align: center;
	}
	.block .products-block li .products-block-image {
		float: left;
		margin-right: 10px;
	}
	.block .products-block li .product-content {
		float: left;
	}
	#subcategories ul {
		margin: 0;
	}
	.content_scene_cat .content_scene_cat_bg {
		padding: 90px 20px 20px!important;
		background: none;
	}	
	.cat-name {
		font-size: 24px;
		clear: both;
	}
	.heading-counter {
		font-size: 14px;
	}
	.breadcrumb {
		margin-top: 10px;
	}
	#homepage-slider .bx-wrapper .bx-controls-direction a {
		top: auto;
		bottom: 10px;
	}
	.cat-title {
		border-bottom: none;
		background: #C30846;
		color: #fff;
	}
	#thumbs_list ul#thumbs_list_frame {
		width: 280px!important;
		height: auto;
	}
	#thumbs_list li {
		margin: 4px;
		width: 85px;
		height: auto;
	}
	#thumbs_list {
		height: auto;
		width: auto;
	}
	.pb-left-column #views_block {
		margin-top: 10px;
	}
	#thumbs_list li:first-child {
		margin: 4px;
	}
	#crossselling_list .bx-wrapper .bx-controls-direction a, .accessories-block .block_content .bx-wrapper .bx-controls-direction a, #productscategory_list .bx-wrapper .bx-controls-direction a {
		z-index: 1000;
		bottom: 0px;
		top: auto;
	}
	.editorial_block > h1 {
		margin: 20px 25px;
		text-align: center;
	}
	#editorial_block_center .rte {
		background: none;
		padding: 0px;
		text-align: center;
		margin: 15px 0px;
	}
	#editorial_block_center .rte p {
		font-size: 16px;
	}
	.img-responsive {
		display: inline-block;
	}
	.editorial_block {
		margin-bottom: 30px;
	}
	#home-page-tabs {
		background: none;
		margin: 0px;
		padding: 0px;
	}
	ul.product_list.grid > li .product-container .product-image-container {
		padding: 0px;
	}
	#index ul.product_list.tab-pane > li {
		padding: 0px 5px;
	}
	ul.product_list.grid > li .product-container {
		margin-top: 0px;
	}
	ul.product_list.grid > li .product-desc {
		min-height: 40px;
		padding: 0px 5px;
		margin-bottom: 10px;
	}
	ul.product_list .product-name {
		font-size: 14px;
		line-height: 16px;
	}
	ul.product_list .product-image-container .quick-view-wrapper-mobile .quick-view-mobile {
		display: none;
	}
	#trust_container {
		margin-top: 30px;
	}
	#trust_container .evidence h3  {
		font-size: 20px;
		margin-bottom: 20px;
	}
	#trust_container .trust {
		margin-bottom: 10px;
	}
	#trust_container .trust strong {
		font-weight: bold;
		font-size: 12px;
	}
	#green_number_text, #mobile_number_text {
		display: none;
	}
	#green_number {
		background-position: center center;
		margin: 5px 0px;
		width: auto;
		text-align: left;
		padding: 0px;
		background: none;
	}
	#mobile_number {
		float: left;
		text-align: left;
		margin: 5px 0px 5px 10px;
		background: none;
		padding: 0px 0px 0px 10px;
		border-left: solid 1px #fff;
	}
	#blockcart_top {
		float: right;
		margin: 10px 0px 0px;
		width: auto;
	}
	#header .shopping_cart {
		clear: none;
		padding-top: 0px;
		width: auto;
	}
	.shopping_cart > a:first-child {
		display: block;
		font-weight: normal;
		padding: 5px 0px;
		background: none;
	}
	header .nav .row {
		margin-left: -15px;
		margin-right: -15px;
	}
	.header_user_info a {
		font-size: 14px;
		padding: 10px 10px 0px 0px;
	}
	.header_user_info a span {
		font-weight: bold;
		text-transform: uppercase;
		border-right: solid 1px #ccc;
		padding-right: 12px;
	}
	.cat-title:hover {
		background: #8D618D;
		border-bottom-color: none;
		color: white;
	}
	.sf-menu {
		float: none;
		background: #F6F2F6;
	}
	#green_number a, #green_number a:visited, #mobile_number a, #mobile_number a:visited {
		color: #fff;
	}
	.footer-container {
		background: #900633;
		padding: 10px 0px 10px;
	}
	#product.content_only #trust_container_product .trust strong {
		font-size: 11px;
	}
	.top-pagination-content div.pagination .showall, .bottom-pagination-content div.pagination .showall {
		margin: 0px;
		display: none;
	}
	ul.product_list.grid > li {
		padding: 0px 5px;
	    margin-bottom: 10px;
	}
	.page-heading span.cat-name {
		width: 100%;
		font-size: 16px;
		line-height: 12px;
	}
	.page-heading span.heading-counter {
		display: none;
	}
	.page-heading.product-listing {
		background: none;
		padding: 5px 0px;
		margin-bottom: 0px;
		border: none;
		display: inline-block;
		clear: both;
		width: 100%;
	}
	#subcategories {
		border-top: solid 2px #8D618D;
		padding: 15px 0 0px 0;
		display: inline-block;
	}
	.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus {
		background-color: #8D618D;
		border-color: #8D618D;
	}
	.pagination {
		margin: 9px 0;
	}
	ul.product_list.list > li .right-block .right-block-content .button-container .btn {
		border: none;
		clear: both;
		background: none;
		padding: 0px 15px 0px 0px;
		margin-bottom: 0px;
	}
	#order-opc .page-heading.step-num span {
		font-size: 22px;
		left: 0px;
	}
	#order-opc .page-heading.step-num {
		font-size: 18px;
		padding-left: 25px;
	}
	#order-opc .radio, .checkbox {
		padding-left: 0px;
	}
	#order-opc div.checker {
		display: inline-block;
	}
	.st-head-row.st-head-row-main {
		font-size: 12px!important;
	}
	.stacktable.small-only {
		margin-bottom: 10px;
		width: 90%;
		float: left;
	}
	#order-detail-content .stacktable.small-only {
		width: 100%;
	}
	#order-opc .delivery_option.item, #order-opc .delivery_option.alternate_item {
		margin-bottom: 10px;
	}
	.resume.table.table-bordered.stacktable.small-only {
		border: none;
		width: 10%;
		float: left;
	}
	.table-bordered > tbody > tr > th {
		border: none;
	}	  
	.delivery_options_address div.radio {
		position: relative;
		display: inline-table;
		padding: 10px;
		background: #C30846;
		border-radius: 50%;
	}
	.checkbox label.cgv {
		background: #FBA935;
		padding: 2px 10px;
		color: #FFF;
		width: 100%;
		float: left;
	}
	p.payment_module a.postepay {
		font-size: 14px!important;
		display: inline-flex!important;
	}
	p.payment_module a.postepay:after {
		display: none!important;
	}
	.payment_module.paypal {
		text-align: center;
	}
	p.payment_module.paypal a {
		padding: 0px;
	}
	p.payment_module a.bankwire {
		background: url('../img/bankwire.png') 15px 12px no-repeat #fbfbfb;
		display: block;
		border: 1px solid #d6d4d4;
		border-radius: 4px;
		font-size: 14px;
		line-height: 23px;
		color: #333333;
		font-weight: bold;
		padding: 25px 25px 25px 98px;
		letter-spacing: -1px;
		position: relative;
	}
	p.payment_module a#sella_process_payment {
		background: #fbfbfb;
		display: block;
		border: 1px solid #d6d4d4;
		border-radius: 4px;
		font-size: 14px;
		line-height: 23px;
		color: #333333;
		font-weight: bold;
		padding: 25px 15px;
		position: relative;
	}
	p.payment_module a#paypal_process_payment {
		background: #fbfbfb;
		display: block;
		border: 1px solid #d6d4d4;
		border-radius: 4px;
		font-size: 14px;
		line-height: 23px;
		color: #333333;
		font-weight: bold;
		padding: 25px 5px;
		position: relative;
	}
	#order-opc .box {
		padding: 10px;
	}
	div.selector {
		width: 180px!important;
	}
	div.selector span {
		width: 170px!important;
	}
	#order-opc .opc-button {
		padding: 0px;
		margin: 0px;
	}
	.button.button-medium {
		margin-top: 0px;
		margin-bottom: 10px;
	}
	#noCarrierWarning {
		padding: 5px;
		margin-bottom: 18px;
		border: 1px solid transparent;
		border-radius: 0px;
		font-size: 12px;
		line-height: 16px;
		text-transform: none;
	}
	.st-head-row {
		text-align: center;
	}
	.delivery_option_logo {
		display: none;
	}	
	.delivery_option_text {
		width: 64%;
	}.delivery_option_price {
		text-align: right;
	}
	table.delivery_option_carrier.not-displayable {
		display: none;
	}
	#delivery_option {
		margin-bottom: 0px;
	}
	.table-responsive > .table > tbody > tr > td {
		white-space: unset;
	}	
	#container_ferie .ferie {
		border: solid 2px #dedddd;
		text-align: center;
		padding: 15px;
		color: #9a0637;
		font-size: 12px;
		margin-bottom: 10px;
	}
	#container_ferie .ferie strong {
		font-size: 14px;
	}
	#container_ferie .ferie span {
		color: #532c53;
	}
	#header .cart_block {
		position: fixed;
		top: 230px;
		margin: 0px 15px;
		width: 92%;
	}
	.overlay_box {
		margin: 30% auto; 
		width: 90%; 
		text-align: center; 
		padding: 0px; 
		color: #C30846; 
		background: #fff; 
		font-size: 16px; 
		line-height: 28px;
	}
}

@media (min-width: 600px) {
	.content_scene_cat .content_scene_cat_bg {
		padding: 250px 10px 10px;
	}
	#crossselling_list .bx-wrapper .bx-controls-direction a, .accessories-block .block_content .bx-wrapper .bx-controls-direction a, #productscategory_list .bx-wrapper .bx-controls-direction a {
		z-index: 1000;
		bottom: 0px;
		top: auto;
	}
}


/*
	-----------------------------------------------------
	TOP BAR LINKS
	-----------------------------------------------------
*/


#header_flex_row{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-content: stretch;
	align-items: center;
	padding: 0;
}
@-moz-document url-prefix() {
	#header_flex_row {
		width: 100%;
		-moz-box-sizing: border-box;
	}
}
 
#header_flex_row > div {
	flex: 0 1 auto;
	align-self: auto;
	margin: 0 !important;
	padding: 1rem !important;
}

#header_flex_row .topbar_link a{
	text-decoration: none;
	color: inherit;
}

#header_flex_row .topbar_link span{
	font-size: 14px;
	color: #ffffff;
}

#header_flex_row .topbar_link h5 br{
	display: none;
}

#header_flex_row .topbar_link h5{
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
	font-family: "Oswald",sans-serif;
	margin: 0;
}

#header_flex_row .topbar_link h5::before{
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	background-image: var(--tp-icon);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 18px;
	margin-right: 5px;
}

#header_flex_row .topbar_link h5::after{
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
	margin-left: 5px;
	content: var(--tp-nome);
	color: var(--tp-color);
}



@media (max-width: 1199px) {
	#header_flex_row .topbar_link span{
		display: none;
	}
}

@media (max-width: 991px) {
	#header_flex_row #consegne_domicilio_topbar{
		display: none;
	}
	#header_flex_row .topbar_link h5::after{
		content: none;
	}
	#header_flex_row .topbar_link h5::before{
		display: block;
		width: 100%;
		height: auto;
		font-size: 16px;
		font-weight: normal;
		margin-right: 0;
		margin-bottom: 5px;
		padding-left: 23px;
		content: var(--tp-nome);
		color: var(--tp-color);
	}
}
@media (max-width: 767px) {
	#header_flex_row .topbar_link h5::before{
		display: inline-block;
		content: "";
		width: 18px;
		height: 18px;
	}
	#header_flex_row .topbar_link h5{
		font-size: 16px;
		font-weight: normal;
	}
	#header_flex_row .topbar_link h5 br{
		display: block;
	}
}


/*
	-----------------------------------------------------
	FOOTER LINKS
	-----------------------------------------------------
*/


#block_contact_infos .footer_link{
	display: block;
	border-top: 1px solid #FFFF;
	margin-top: 20px;
	padding-top: 20px;
}

#block_contact_infos .footer_link a{
	text-decoration: none;
	color: inherit;
}

#block_contact_infos .footer_link span{
	font-size: 14px;
	color: #ffffff;
}

#block_contact_infos .footer_link h5{
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
	font-family: "Oswald",sans-serif;
	margin: 0;
}

#block_contact_infos .footer_link h5::before{
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	background-image: var(--tp-icon);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 18px;
	margin-right: 5px;
}

#block_contact_infos .footer_link h5::after{
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
	margin-left: 5px;
	content: var(--tp-nome);
	color: var(--tp-color);
}