/*
Theme Name: RT-Theme 18 Child
Description: Child theme for RT-Theme 18
Author: Lition Studio
Template: rttheme18
*/

.fancybox-overlay {
	background-color: rgba(0,0,0,.85)!important;
}
div#fancybox-overlay {
	background-color: rgba(0,0,0,.85)!important;
	opacity:1!important;
}
rs-module {
	overflow: visible!important;
}

rs-thumbs {
    margin-top: 23px!important;
    background: #fff!important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.3);
}

span.tp-thumb-img-wrap {
    padding: 0!important;
}

/*MODIFICHE 2018*/
body.boxed-body { box-shadow:0 0 0 0 rgba(0, 0, 0, 0.06), 0 0 0 0 rgba(4, 4, 4, 0.2)!important; margin-top:0!important;}
#header_contents { width:100%;}
#header.Ln-DE #navigation_bar > ul > li > a { padding:15px 27px!important;}
#header { background-image:none!important; background-image: url( https://www.mollificiomazzoni.com/img/cinquantesimo.jpg)!important; background-repeat:no-repeat!important; background-size:115px auto; background-position:right 25px;}
#header.Ln-DE { background-image: url(http://www.mollificiomazzoni.com/wp-content/uploads/2021/11/cinquantesimo_new_de.png)!important; background-size:250px auto; background-position:right 15px;}
#header.Ln-EN { background-image: url(http://www.mollificiomazzoni.com/wp-content/uploads/2021/11/cinquantesimo_new_en.png)!important; background-size:250px auto; background-position:right 15px;}
#header.Ln-IT { background-image: url(http://www.mollificiomazzoni.com/wp-content/uploads/2021/11/cinquantesimo_new_it.png)!important; background-size:250px auto; background-position:right 15px;}
.box50esimo { position:absolute; right:0; top:18px; width:280px; height:130px;}
@media only screen and (min-width: 960px) and (max-width: 1099px) {
#header.Ln-DE #navigation_bar > ul > li > a, #header.Ln-EN #navigation_bar > ul > li > a { padding:15px 18px!important;}
}
@media only screen and (min-width: 100px) and (max-width: 959px) {
.box50esimo { top:83px; right:10px;}
}
@media only screen and (min-width: 701px) and (max-width: 800px) {
#header.Ln-DE, #header.Ln-EN, #header.Ln-IT { background-size:210px;}
.box50esimo { width:206px; height:100px;}
}
@media only screen and (min-width: 100px) and (max-width: 700px) {
#header { background-image:none!important; background-image: url( http://www.mollificiomazzoni.com/img/cinquantesimo.jpg)!important; background-repeat:no-repeat!important; background-size:70px auto; background-position:right 22px;}
#header.Ln-DE { background-image: url(http://www.mollificiomazzoni.com/wp-content/uploads/2021/11/cinquantesimo_new_de.png)!important;}
#header.Ln-EN { background-image: url(http://www.mollificiomazzoni.com/wp-content/uploads/2021/11/cinquantesimo_new_en.png)!important;}
#header.Ln-IT { background-image: url(http://www.mollificiomazzoni.com/wp-content/uploads/2021/11/cinquantesimo_new_it.png)!important;}
#header.Ln-DE, #header.Ln-EN, #header.Ln-IT { background-size:75px;}
.box50esimo { height:85px; width:70px; right:0; top:82px; right:6px;}
}
@media only screen and (min-width: 100px) and (max-width: 500px) {
#header { background-image:none!important; background-image: url( https://www.mollificiomazzoni.com/img/cinquantesimo.jpg)!important; background-repeat:no-repeat!important; background-size:58px auto; background-position:right 14px;}
.box50esimo { height:80px; width:64px; right:5px; top:68px;}
#header.Ln-DE, #header.Ln-EN, #header.Ln-IT { background-size: auto 80%;
    background-position: right center;}
}
#header_contents .logo_center { text-align:left!important;}
#navigation_bar > ul > li.current_page_item, #navigation_bar > ul > li.current-menu-ancestor, #navigation_bar > ul > li:hover, #navigation ul.sub-menu li a:hover { background:#6B8E9C!important;}
.top_content, .wide .content_footer, .half-boxed .content_footer { background:#ABC2C8!important; }
.content_second_background { background:#fff!important;}
.menu-style-two .nav_shadow, .menu-style-two .nav_border { width:100%!important; box-sizing:border-box;}
.nav_border { border:0!important; box-shadow:0 0 0 rgba(0, 0, 0, 0.3)!important; position:relative;background:#DBE2E3!important;}
#navigation li:first-child { border-left:0!important;}
/*.menu-style-two .nav_border::before { background:#DBE2E3!important; content:""; height:100%; position:absolute; right:100%; top:0; width:100%;}
.menu-style-two .nav_border::after { background:#DBE2E3!important; content:""; height:100%; position:absolute; left:100%; top:0; width:100%;}*/
#top_bar { position:relative;}
.top_bar_container { min-height:30px; width:100%; box-sizing:border-box;}
/*#top_bar::before { background:#f8f8f8!important; content:""; height:100%; position:absolute; left:100%; top:0; width:100%; border-bottom:1px solid rgba(0, 0, 0, 0.04);}
#top_bar::after { background:#f8f8f8!important; content:""; height:100%; position:absolute; right:100%; top:0; width:100%; border-bottom:1px solid rgba(0, 0, 0, 0.04);}*/
.boxed-body #top_bar { padding:4px 5px 6px!important; display:none;}
.stuck #navigation_bar, .stuck .menu-style-two .stuck #navigation_bar { width:100%!important; background:#fff!important;}
#top_navigation { display:none;}
#top_bar { background:none; border:0; padding:0!important; height:25px!important;}
.qtranxs_widget img { width:25px;}
.qtranxs_widget ul li { margin-right:4px;}
.with_borders .box:before, .portfolio_boxes .box:before, .with_borders .box:after,
.portfolio_boxes .box:after { display:none!important;}
.portfolio_item_holder .featured_image { background:#5D5D5D;}
.portfolio_item_holder img {  -ms-transition: all .2; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s;}
.portfolio_item_holder:hover img { opacity:0.5; -ms-transition: all .2; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s;}
#footer { background:#6B8E9C!important; position:relative;}
/*#footer::before { background:#6B8E9C!important; content:""; height:100%; position:absolute; right:100%; top:0; width:100%; display:block!important;}
#footer::after { background:#6B8E9C!important; content:""; height:100%; position:absolute; left:100%; top:0; width:100%; display:block!important;}*/
.nomo { display:inline-block; margin-top:14px;}
.nomo li { float:left!important;}
.nomo li img { width:24px; margin-right:6px;}
.product_info h4, .product_item_holder h4, .product_info h4 a:hover, .product_item_holder h4 a:hover .portfolio_info h4, .portfolio_item_holder h4, .portfolio_info h4 a:hover, .portfolio_item_holder h4 a:hover { color:#6B8E9C !important;}
#navigation .sub-menu li:hover { background:#6B8E9C !important;}
.top_content .social_share .s_buttons, .top_content .woocommerce span.onsale, .woocommerce-page .top_content span.onsale, .woocommerce .top_content mark, .top_content .woocommerce .addresses .title .edit, .woocommerce-page .top_content .addresses .title .edit, .top_content .flex-active-slide .caption-one, .top_content .flexslider .flex-direction-nav a, .top_content .flexslider .carousel .flex-direction-nav a, .top_content .imgeffect a, .top_content .featured .default_icon .heading_icon, .top_content .medium_rounded_icon, .top_content .big_square_icon, .top_content .title_icon, .top_content .button_.default, .top_content .pricing_table .table_wrap.highlight ul > li.price div::before, .top_content .featured a.read_more, .top_content .featured a.more-link, .top_content .carousel-holder.with_heading .owl-controls .owl-buttons div, .top_content .rt-toggle ol li .toggle-number, .top_content .rt-toggle ol li.open .toggle-number, .top_content .latest-news .featured-image .date, .top_content .social_share .icon-share::before, .top_content .commententry .navigation > div, .top_content .commententry .navigation a, .top_content .blog_list h1[class^="icon-"]::before, .top_content .blog_list h2[class^="icon-"]::before, .top_content .content.full > .row > hr.style-six::before, .top_content .with_borders .box::before, .portfolio_boxes .box::before, .top_content .with_borders .box::after, .portfolio_boxes .box::after, .top_content .tab-style-three .tabs .with_icon a.current > span::before, .top_content .sidebar .featured_article_title::before {background:#6B8E9C !important;}
.Flui {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0; margin-bottom:30px; display:none;
}
.Flui iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
h2.esimo { padding-bottom:0!important; line-height:29px; display:none;}
#gallery-2 .gallery-item { width:16.66666%!important; margin-top:0!important; line-height:0;}
#gallery-2 .gallery-item img { display:inline-block;}
.spazioSlide { margin-bottom:40px;}
#gallery-2 .gallery-item { text-align:left!important;}
#header_contents { position:relative;}
#video {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
}
#video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/*BODY*/
body.boxed-body { width:100%!important;}
#container { width:100%; max-width:1120px; margin:0 auto;}
@media only screen and (min-width: 960px) and (max-width: 1099px) {
#container { width:100%; max-width:980px;}
}
/*BODY*/

@media only screen and (min-width: 100px) and (max-width: 959px) {
#header .section_logo > section { text-align:left!important;}
}
@media only screen and (min-width: 100px) and (max-width: 700px) {
#logo img { max-width:280px!important;}
#header { background-image:none!important; background-image: url( https://www.mollificiomazzoni.com/img/cinquantesimo.jpg)!important; background-repeat:no-repeat!important; background-size:70px auto; background-position:right 22px;}
}
@media only screen and (min-width: 100px) and (max-width: 500px) {
#logo img { max-width:200px!important;}
#header { background-image:none!important; background-image: url( https://www.mollificiomazzoni.com/img/cinquantesimo.jpg)!important; background-repeat:no-repeat!important; background-size:58px auto; background-position:right 14px;}
#header section > section { margin:8px 0!important; text-align> left!important;}
}
/*MODIFICHE 2018*/

body {
	color:#333;
	font-size:17px;
	line-height:160%
}

body.boxed-body {
	-o-box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.06), 0 0 0 1px rgba(4, 4, 4, 0.2);
	-webkit-box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.06), 0 0 0 1px rgba(4, 4, 4, 0.2);
	-moz-box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.06), 0 0 0 1px rgba(4, 4, 4, 0.2);
	box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.06), 0 0 0 1px rgba(4, 4, 4, 0.2);
	margin: 30px auto;
	max-width: 1120px;
}

.content_area {
	background-color: rgba(255,255,255,0.6);
}

#top_bar {
	max-height:30px;
}

.top_links {
	margin-top: 4px;
	font-size: 14px;
}

/*#header_contents {
	padding: 5px 0 0 0;
}*/

#header_contents > section {
	/*padding:30px;*/
	padding:10px 0 0 0;
}

#logo img{
	/*background-color: rgba(255, 255, 255, 0.5);
	-o-box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(4, 4, 4, 0.2);
	-webkit-box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(4, 4, 4, 0.2);
	-moz-box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(4, 4, 4, 0.2);
	box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(4, 4, 4, 0.2);*/
	max-width:450px;
}

.top_content .info_bar {
	padding: 55px 0 25px
}

.top_content .info_bar .breadcrumb a, .top_content .info_bar .breadcrumb, .top_content .breadcrumb {
	font-size:14px;
	margin-top:20px;
}



/* ----------------------------------------------------
	MENU
---------------------------------------------------- */


#navigation_bar > ul > li > a {
	color:#666666;
	padding: 15px 29px;
}

#navigation .sub-menu {
	width:200px;
}

#navigation .sub-menu li a {
	color:#666666;
	padding:10px 15px;
}

.nav_border, #navigation .sub-menu{
	-o-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
}

#navigation ul.sub-menu li:hover > a {
	color: #FFFFFF;
	background-color:#5d7f8b;
}

.menu-style-two .search-bar {
	top:12px;
}

.stuck #sticky_logo {
	width:200px; max-width:200px; padding:5px 0 0 0
}


/* ----------------------------------------------------
	LANGUAGE SELECTOR
---------------------------------------------------- */

box box_layout clearfix column_class widget qtranxs_widget {
	width:100px;
}

.qtranxs_widget ul { margin: 0; float:right; }
.qtranxs_widget ul li
{
	font-size:14px;
	display: inline; /* horizontal list, use "list-item" or other appropriate value for vertical list */
	list-style-type: none; /* use "initial" or other to enable bullets */
	margin: 0 10px 0 0; /* adjust spacing between items */
	opacity: 0.3;
	-o-transition: 0.2s ease opacity;
	-moz-transition: 0.2s ease opacity;
	-webkit-transition: 0.2s ease opacity;
	transition: 0.2s ease opacity;
	height:40px;
}

.qtranxs_widget ul li.active { opacity: 1; }
.qtranxs_widget ul li:hover { opacity: 1; }
.qtranxs_widget img { box-shadow: none; vertical-align: baseline; }
.qtranxs_flag { height:40px; width:18px; display:block; }
.qtranxs_flag_and_text { padding-left:40px; }
.qtranxs_flag span { display:none; }




.content_block_background {
	padding: 40px 0 20px 0;
}


.product_item_holder .featured_image img {

}

.product_item_holder .featured_image {
     background-color:#eeeeee;
}

.row .row, .sidebar .row {
	margin: 0 0 20px 0;
}

.top_content .heading h1, .top_content .heading h2{
	font-size: 36px;
	text-shadow: 1px 1px 2px #555555;
}

.top_content > .row {margin:50px 40px 20px 40px; padding:0}

.product_info h4, .product_item_holder h4,
.product_info h4 a, .product_item_holder h4 a 
.portfolio_info h4, .portfolio_item_holder h4,
.portfolio_info h4 a, .portfolio_item_holder h4 a{
	font-size: 22px;
	margin-top: -10px;
	color: #497685;
}

.product_info h4, .product_item_holder h4, 
.product_info h4 a:hover, .product_item_holder h4 a:hover
.portfolio_info h4, .portfolio_item_holder h4, 
.portfolio_info h4 a:hover, .portfolio_item_holder h4 a:hover {
	color: #81A0AB;
}

section.heading h1 {
	font-size: 28px;
	line-height: 100%;
	padding: 0;
}	

#row-166114-2 {
	padding-top:0px;
}



.featured_article_title {
	font-size: 26px;
	line-height:100%
}

article.featured .caption.title_centered .featured_article_title,
article.featured .caption.title_centered .featured_article_title a {
	font-size:28px;
	color: #497685;
}

article.featured .caption.title_centered .featured_article_title a:hover {
	color: #81A0AB;
}

.heading-style-2:before, .heading-style-2:after {
	background-color:#497685;
	color: #497685;
}

.heading-style-2:after {
	text-indent: 43%;
}


/*	heading colors and links  */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1, h2, h3, h4, h5, h6,
.latest-news-2 .title,
.top_content.woocommerce ul.cart_list li a, 
.woocommerce ul.product_list_widget li a, 
.woocommerce-page ul.cart_list li a, 
.woocommerce-page ul.product_list_widget li a,
.heading h1, .heading h2,
.footer .featured_article_title,
.recent_posts .title a
{
	color:#444444;
}


/*.big_rounded_icon, .featured > .big_rounded_icon {
	font-size: 50px;
}

.big_rounded_icon.loaded {
	padding: 30px 35px 30px 25px;
}*/




/* ----------------------------------------------------
	NEWS
---------------------------------------------------- */


.top_content a, .top_content .latest-news a.title, .top_content .doc_icons ul li a, .top_content .filter_navigation li a.active:before {
	color: #FFFFFF;
	font-size:22px;
	margin: 10px 0;
}

.top_content a:hover,
.top_content .latest-news a.title:hover,
.top_content .doc_icons ul li a:hover,
.top_content .woocommerce ul.cart_list li a:hover, .top_content .woocommerce ul.product_list_widget li a:hover, .woocommerce-page .top_content ul.cart_list li a:hover, .woocommerce-page .top_content ul.product_list_widget li a:hover,
.top_content .rt_comments ol.commentlist li .comment-body .comment-meta a:hover, .top_content #cancel-comment-reply-link:hover,
.top_content .breadcrumb a:hover span,
.top_content .blog_list .post_data a:hover,
.top_content .widget ul li a:hover 
{ 
	color: #FFFFFF;
	text-decoration:underline;
} 

.latest-news a.title {
	margin-bottom:5px;
}

.latest-news .featured-image .date {
	padding: 8px;
	font-size:12px;
}

.carousel-holder .owl-controls .owl-buttons div {
	padding: 2px 8px 2px 6px;
	line-height:20px;
	font-size:12px;
}

.carousel-holder .owl-carousel .item {
	font-size:16px;
	line-height: 160%;
}

.carousel-holder .owl-controls {
	margin-top:-4px;
}



#row-334065-1-content .big_rounded_icon.loaded,
.featured a.read_more, .featured a.more-link,
.social_share .s_buttons, 
.pin:after,
hr.style-eight,
.with_icons.icon_borders.colored li span
{ 
	border: 2px solid #81A0AB;
	margin: 10px 0 0 0;
	border-radius: 30px;
}

#row-334065-1-content .with_icons.icon_borders p {
	margin-left: 70px;
	margin-top: 13px;
	line-height: 1.4;
	/*margin-bottom: 10px;*/
}



.big_rounded_icon.loaded,
.featured a.read_more, .featured a.more-link,
.social_share .s_buttons, 
.pin:after,
hr.style-eight,
.with_icons.icon_borders.colored li span { 
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);	
	 -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}



/* ----------------------------------------------------
	GOOGLE MAPS
---------------------------------------------------- */


.gm-style-iw {
	top:13px!important;
	left:17px!important;
	
}

.gm-style .gm-style-iw, .gm-style .gm-style-iw a {
	font-size:14px;
	line-height:150%;
	color:#666;
	text-decoration: underline;
	font-weight:normal;
}

.gm-style .gm-style-iw a:hover {
	color:#333;
	text-decoration:underline;
}

.gm-style .gm-style-iw h4 {
	font-size:18px;
	color:#333;
	padding-bottom:4px;
}



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


.footer .featured_article_title {
	font-size:28px;
 	text-shadow: 1px 1px 2px #555555;
	margin-bottom:-5px;
}

.footer p {
	font-size:16px;
	padding-bottom:8px;
}

/*	links  */
.content_holder .content_footer a,
.content_holder .content_footer .latest-news a.title,
.content_holder .content_footer .doc_icons ul li a,
.content_holder .content_footer .filter_navigation li a.active:before
{
	color: #FFFFFF;
	text-decoration:none;
}

/*	links hover */
.content_holder .content_footer a:hover,
.content_holder .content_footer .latest-news a.title:hover,
.content_holder .content_footer .doc_icons ul li a:hover,
.content_holder .content_footer .woocommerce ul.cart_list li a:hover, .content_holder .content_footer .woocommerce ul.product_list_widget li a:hover, .woocommerce-page .content_holder .content_footer ul.cart_list li a:hover, .woocommerce-page .content_holder .content_footer ul.product_list_widget li a:hover,
.content_holder .content_footer .rt_comments ol.commentlist li .comment-body .comment-meta a:hover, .content_holder .content_footer #cancel-comment-reply-link:hover,
.content_holder .content_footer .breadcrumb a:hover span,
.content_holder .content_footer .blog_list .post_data a:hover,
.content_holder .content_footer .widget ul li a:hover 
{ 
	color: #FFFFFF;
	text-decoration:underline;
} 

.content_holder .content_footer a, .content_holder .content_footer .latest-news a.title, .content_holder .content_footer .doc_icons ul li a, .content_holder .content_footer .filter_navigation li a.active:before {
	color: #FFFFFF;
}

.footer_widgets .box .box.widget {
	margin-top:5px;
}

.menu-footer-menu-container ul li{
	font-size:18px;
	font-weight:bold;
	padding:0;
	margin:0;
}
.menu-footer-menu-container ul li a{
	width:100%;
	padding:10px 0 10px 15px;
	transition: all 0.2s ease;
}

.menu-footer-menu-container ul{
	margin-top:5px;
}

.menu-footer-menu-container ul li a:hover{
	padding:10px 0 10px 25px;
	background-color: #FFFFFF;
	color: #497685!important;
	text-decoration:none!important;
}


/* ----------------------------------------------------
	CONTACT FORM 7 
---------------------------------------------------- */


.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
    background-color: rgba(0,0,0,0.05);
    color: #FFF;
    font-weight:bold;
    font-size:16px;
    width: 100%;
	padding:6px;
}

.wpcf7 textarea {
	height: 80px;
	max-width:100%;
}

div.wpcf7-response-output {
	margin: 2em 0;
}

span.wpcf7-not-valid-tip {
	color:#FFF;
	background-color: rgba(0,0,0,0.3);
	padding: 4px 8px;
	margin: -4px auto 0 auto;
	border: 2px solid #FF0;
	border-radius:4px; 
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);	
	 -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);	
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
	max-width:85%;
	line-height:100%;
	text-align:center;
}

div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng, div.wpcf7-mail-sent-ok {
	background-color: rgba(0,0,0,0.3);
	border: 2px solid #FF0;
	border-radius:4px; 
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);	
	 -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);	
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
	font-weight:bold;
	line-height:120%;
	padding: 6px 10px;
	max-width:85%;
	margin: 20px auto 0 auto;
}

div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng {
	border: 2px solid #FF0;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #0F0;
}

.rt_form input[type="button"], .rt_form input[type="submit"], .wpcf7-submit {
	font-size:16px;
	color:#FFFFFF;
	text-shadow:1px 1px 0px rgba(0, 0, 0, 0.8);
	border:1px outset buttonface;;
	margin-top:5px;
	font-weight:800;
}



#cookieChoiceInfo {
	background-color:transparent!important;
	background: rgba(73,118,133, 0.9)!important;
}

.contentStyle {
	text-align:center;
	padding:5px!important;
}

.consentText {
	color:#ffffff!important;
	line-height:130%!important;
	font-size:14px;
}

.italybtn {
	color:#cee0e7!important;
	padding:5px 7px 4px!important;
	margin:6px 20px 2px 0!important;
}

.italybtn:hover {
	color:#ffffff!important;
	text-decoration:none;
}



/* ----------------------------------------------------
	RESPONSIVE LAYOUT 
---------------------------------------------------- */

.responsive .mobile_menu_control {
		float: left;
	}

.menu-text{
	display:inline;
	font-size:18px;
	font-family:'Oswald';
	margin-left: 10px;
}


@media only screen and (min-width: 960px) and (max-width: 1099px) { 

	#navigation_bar > ul > li > a{
		padding: 15px 22px;
	}
	
	 #navigation ul {
		width:200px;
	}
}

/* All Mobile Devices smaller than 959px */
@media only screen and (max-width: 959px) {
	
	#header_contents {
	/*padding: 5px 0 0 0;*/
	padding: 10px 0 0 0;
	}
	
	.top_content{
		padding:5px 0;
	}
	
	.top_content .info_bar {
		padding: 15px 0 0 0;
	}
	
	.qtranxs_widget ul {
		margin: 0 auto;
		float:none;
		text-align:center;
	}
	
	#footer .qtranxs_widget {
		padding-top: 15px;
	}
	
	footer .footer_info{
		padding: 10px 0;
	}
	
	.top_links {
		margin:auto;
	}
	
	#top_bar {
		max-height:none;
		padding:0;
	}

	.top_content{
		margin: 0;
		padding: 20px 0;
	}
	
	box box_layout clearfix column_class widget qtranxs_widget {
	width:100px;
}
}


@media only screen and (max-width: 767px) { 
	
	.info_bar .heading, .info_bar .breadcrumb {
	margin-top:0!important;
	}
	
	.top_content .info_bar {
		padding: 5px 0 0 0;
	}
	
	.top_content {
		padding:15px 0;
	}


}


@media only screen and (max-width: 550px) { 
	#logo img{
	max-width:100%;
	}
	
}

@media only screen and (max-width: 959px) {
#container #navigation > li ul {
    padding: 10px 0 10px 35px!important;
	margin: 0!important;
    width: auto;
    background-color: #fff!important;
}
}