

/* ipad orizzontale */

@media only screen and (min-width: 978px) and (max-width: 1024px){





#fwslider .title {font-size: 24px;}



.widget_menu_posts li{

width: 22%!important;

}



.widget_menu_title{

width: 22%!important;

font-size: 13px!important;

}



#mainMenu {

display: block;

width: 100%;

max-width: 1140px!important;

position:relative;

margin: 0px auto;

}



#menu_box {

background: #222;

display: block;

width: 100%;

margin: 0px 0px 0px 0px;

}





#mainMenu select {

display: none; 

float: left;

position: relative;

margin: 6px 0px 3px 20px;

width: 96%;

height: 27px;

}



#mainMenu ul li{

background: #222;

float:left;

}



#mainMenu ul li a {

border-right: 0px solid #353535;

font-family: Oswald, sans-serif;

display:flex;

line-height: 35px;

color: #ddd;

padding: 4px 12px;

font-size: 14px;

font-weight: normal;

text-transform: uppercase!important;

}





#mega_main_menu.mega_main_menu{

border-left: none!important;

border-right: none!important;

border-top: 1px solid #ddd;

border-bottom: 1px solid #ddd;

outline-style: none!important;

}





#megaMenu .um-img{

padding: 2px 0px 0 0px!important;

width: auto!important;

}



#mega_main_menu .link_text{

font-family: Oswald, sans-serif!important;

font-size: 14px!important;

font-weight: normal;

text-transform: uppercase;

}



#mega_main_menu .item_link.with_icon i{

padding: 0px 10px 0px 0px!important;

opacity: 0.8;

}



#mega_main_menu ul ul .item_link.with_icon i{

line-height: 12px!important;

}



#mega_main_menu .item_link {

padding-left: 16px!important;

padding-right: 16px!important;

}







#mainMenu ul li.current-menu-parent > a,

#mainMenu ul li.current_page_item > a,

#mainMenu ul li.current-menu-ancestor > a,

#mainMenu ul li.current-post-ancestor > a,

#mainMenu ul li.current-menu-item > a{

text-decoration:none;

color: #fff;

background: #1aaad9; 

}



#mainMenu ul li a:hover {

text-decoration:none;

color: #fff;

background: #1aaad9; 

}



#mainMenu.ddsmoothmenu ul{

z-index:100;

margin: 0;

padding: 20px;

list-style-type: none;

}



#mainMenu.ddsmoothmenu ul li{

position: relative;
display: inline;
float: right;

}



* html #mainMenu.ddsmoothmenu ul li a{ 

display: inline-block;

}



#mainMenu.ddsmoothmenu ul li ul{

position: absolute;

left: 0;

display: none; 

visibility: hidden;

width:auto;

box-shadow: 1px 1px 3px #666;

}



#mainMenu.ddsmoothmenu ul li ul li{

background: none;

float: none;

display: list-item;

padding:0;

}



#mainMenu.ddsmoothmenu ul li ul li a{

background: url("images/sub_menu_line.png") repeat-x bottom #333;

text-align:left;

margin:0;

padding: 7px 20px 7px 10px;

line-height: 20px;

width: 175px;

height:1%;

text-transform: uppercase;

font-size:12px;

color: #fff;

text-shadow: none;

}



#mainMenu.ddsmoothmenu ul li ul li.current-post-ancestor > a,

#mainMenu.ddsmoothmenu ul li ul li.current-menu-ancestor > a{

color: #fff;

background: #ffae00; 

cursor: pointer;

box-shadow: none;

}



#mainMenu.ddsmoothmenu ul li ul li.current-menu-item > a{

color: #fff;

background: #ffae00; 

box-shadow: none;

}



#mainMenu.ddsmoothmenu ul li ul li a:hover {

color: #fff;

background: #ffae00; 

}



#mainMenu.ddsmoothmenu ul li ul li a.last, #mainMenu.ddsmoothmenu ul li ul li a.last:hover {

border:none;	

}



* html #mainMenu.ddsmoothmenu{

height: 1%;

} 









#secondaryMenu{

font-family: Oswald, sans-serif;

display: inline-block;

width: 65%;

height: 35px;

margin: 0px;

}



#secondaryMenu ul li{

margin: 0; 

padding: 0; 

border: none; 

list-style: none;

display: inline-block;

}



#secondaryMenu ul li a{

line-height: 35px;

display: block;

width: 100%;

margin: 0px 10px 0px 0px;

color: #333;

font-size: 12px;

text-transform: uppercase; 

background: none;

transition:all 0.2s ease-in-out;

}



#secondaryMenu ul li a:hover{

color: red;

}



#banner_header_728 img{

max-width: 500px;

height: auto;

margin-top: 10px;

}





#banner_footer_728 img{

padding: 0px;

}



#banner_footer img{

padding: 0px;

}



#sidebar-right {

margin: 10px 0px 0px 2.1%;

width: 31%;

} 



#sidebar-small {

display: none;

} 



#home_content, #home_content.home_with_small_sidebar, #content, #content._2_sidebar, #content._small_sidebar_left{

width: 65%;

}



#single_content, #single_content._2_sidebar{

width: 60%;

}



#single_recent_posts li{

width: 100%;

margin: 0px 0px 10px 0px;

}



#container #content {

width: 64%;

}



#content.full_width{

width: 95%;

}



.woocommerce-page #single_content {

width: 64%;

margin: 10px 0px 25px 0px;

}



.single-product #container #content {

width: 57%;

}



.column_post {

width: 45.5%;

}



.images_post{

width: 22.9%;

}





.wpb_gallery .theme-default .nivoSlider {

min-height: 210px!important;

}



.arqam-widget-counter ul li i{

margin: 5px 0px 0px 3px!important;

}



.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{

width: 29%; 

height: 350px;

}



}



/* ipad verticale */





@media only screen and (min-width: 768px) and (max-width: 978px){





#fwslider .title {font-size: 24px;}



.widget_menu_posts li{

width: 22%!important;

}



.widget_menu_title{

width: 22%!important;

font-size: 13px!important;

}



#title_box{

display: inline-block;

width: 350px;

height: auto;

float: left;

margin: 17px 0px 0px 0px;

}



#title_box img {

display: inline-block;

width: 100%;

height: auto;

float: left;

margin: 0px 0px 20px 0px;

}





#mainMenu ul {

display: none;

}



#mainMenu select {

display: block;
padding: 20px;
}





#secondaryMenu{

width: 60%;

}



#banner_header_728 img{

max-width: 360px;

height: auto;

margin-top: 20px;

float:right;

overflow-y: scroll;

overflow-x: hidden;

}





#banner_footer_728 img{

padding: 0px;

}



#banner_footer img{

padding: 0px;

}



.column_title {

font-family: Oswald, sans-serif;

width: 100%!important;

margin: 0px 0px 5px 0px;

display: block;

text-decoration: none;

font-size: 10px;

line-height: auto;

font-weight: normal;

width: 100%;

text-decoration: none!important;

text-transform: uppercase!important;

}





.srp-post-content {

word-wrap:break-word;

}



.srp-post-title {

font-size: 18px;

}



.widget_title {

color: #eee!important;

font: 100%;

}



#sidebar-right {

margin: 10px 0px 0px 2.1%;

width: 31%;

} 



#sidebar-small {

display: none;

} 



#home_content, #home_content.home_with_small_sidebar, #content, #content._2_sidebar, #content._small_sidebar_left{

width: 65%;

}



#single_content, #single_content._2_sidebar{

width: 60%;

}



#single_recent_posts li{

width: 100%;

margin: 0px 0px 10px 0px;

}



#container #content {

width: 64%;

}



#content.full_width{

width: 95%;

}



.woocommerce-page #single_content {

width: 64%;

margin: 10px 0px 25px 0px;

}



.single-product #container #content {

width: 57%;

}



.column_post {

width: 45.5%;

}



.images_post{

width: 22.9%;

}





.wpb_gallery .theme-default .nivoSlider {

min-height: 210px!important;

}



.arqam-widget-counter ul li i{

margin: 5px 0px 0px 3px!important;

}



.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{

width: 29%; 

height: 350px;

}



}

#title_box img{

display: inline-block;

width: auto;

max-width: 250px;

float: none;

left:50%; 

top:50%;

}



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





#fwslider .title {font-size: 22px;}





.widget_menu_posts li{

width: 43%!important;

height: 200px;

margin: 10px 25px 20px 0px!important;

}



.widget_menu_posts li:last-child{

margin: 10px 25px 20px 0px!important;

}



.widget_menu_title{

background: none!important;

position: relative;

display: block;

margin-top: -70px;

width: 100%!important;

font-size: 14px!important;

}



#title_box{

display: block;

max-width: 200px;

height: auto;

float: left;

margin: 17px 0px 0px 0px;

text-align: center;

}



#all_content.boxed_width #title_box{

margin: 17px 0px 0px 10px;

}



#title_box img{

max-width: 200px;

float: left;



}



#mega_main_menu .menu li{

margin: 10px 5px 10px 0px;

}



#mainMenu ul {

display: none;

}



#mainMenu select {

display: block;
padding: 20px;
width: 100%;

}



#secondaryMenu{

width: 100%;

text-align: center;

}



#soc_book{

width: 100%;

text-align: center;

float: left;

margin: 0px 0px 5px 5px;

}



#header_top_menu .login{

float: left;

margin: 0px 0px 5px 49%;

}



#header_top_menu .logout{

float: left;

margin: 0px 0px 5px 46%;

}



#header_top_menu .user_profile{

float: left;

margin: -30px 0px 5px 52%;

}



#banner_header_728 img{

display: block;

max-width: 200px;

height: auto;

text-align: center;

margin-left: auto;

margin-right: auto;

}



#banner_footer_728 img{

padding: 0px;

}



#banner_footer img{

padding: 0px;

}





#home_content{

width: 98.9%;

}



#home_content.home_with_small_sidebar{

width: 98.9%;

}





#container #content {

width: 92%;

}



#content.full_width{

width: 92%;

}



.woocommerce-page #single_content {

width: 97%;

margin: 10px 0px 25px 0px;

}



.single-product #container #content {

width: 87%;

}



.woocommerce-page #sidebar-right {

margin: 30px 0px 0px 10px;

width: 97%;

} 



#content {

width: 97%;

}



#content._2_sidebar, #content._small_sidebar_left{

width: 97%;

}



#single_content, #single_content._2_sidebar{

width: 92%;

}



#sidebar-small {

display: none;

} 



#main_content.home_page #sidebar-right {

float: left;

display: inline-block;

width: 100%;

margin: 0px 0px 0px 0px;

background: none;

} 



#sidebar-right {

float: left;

display: inline-block;

width: 100%;

margin: 0px 0px 0px 0px;

background: none;

} 



.right-widget{

width: 95%;

float: left;

margin: 0px 0px 27px 0px;

} 







.wpb_gallery .theme-default .nivoSlider {

min-height: 210px!important;

}





#home_masonry_posts{

width: 101%!important;

}



#home_images_posts{

width: 100%;

}



.column_post {

width: 45.4%;

}



.images_post{

width: 22.7%;

}



.widget_recent_posts_two {

max-width: 300px;

}

.widget_li:first-child {

max-width: 300px;

}





#single_content {

width: 92%;

}



#single_recent_posts li{

width: 100%;

margin: 0px 0px 10px 0px;

}





#navigation_images .alignleft {

width: 100%;

}



#navigation_images .alignright {

width: 100%;

margin-top: 20px;

}





.arqam-widget-counter ul li i{

margin: 5px 0px 0px 0px!important;

}



.woocommerce ul.products{

width: 100%; 

}



.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{

width: 45%; 

height: 450px;

}



}













@media screen and (min-width: 480px) and (max-width:767px) {





#fwslider .title {font-size: 22px;}





.widget_menu_posts li{

width: 43%!important;

height: 200px;

margin: 10px 25px 20px 0px!important;

}



.widget_menu_posts li:last-child{

margin: 10px 25px 20px 0px!important;

}



.widget_menu_title{

background: none!important;

position: relative;

display: block;

margin-top: -70px;

width: 100%!important;

font-size: 14px!important;

}



#title_box{

display: block;

max-width: 200px;

height: auto;

float: left;

margin: 17px 0px 0px 0px;

text-align: center;

}



#all_content.boxed_width #title_box{

margin: 17px 0px 0px 10px;

}



#title_box img{

max-width: 200px;

float: left;



}



#mega_main_menu .menu li{

margin: 10px 5px 10px 0px;

}



#mainMenu ul {

display: none;

}



#mainMenu select {

display: block;
padding: 20px;
width: 100%;

}



#secondaryMenu{

width: 100%;

text-align: center;

}



#soc_book{

width: 100%;

text-align: center;

float: left;

margin: 0px 0px 5px 5px;

}



#header_top_menu .login{

float: left;

margin: 0px 0px 5px 49%;

}



#header_top_menu .logout{

float: left;

margin: 0px 0px 5px 46%;

}



#header_top_menu .user_profile{

float: left;

margin: -30px 0px 5px 52%;

}



#banner_header_728 img{

display: block;

max-width: 200px;

height: auto;

text-align: center;

margin-left: auto;

margin-right: auto;

}



#banner_footer_728 img{

padding: 0px;

}



#banner_footer img{

padding: 0px;

}





#home_content{

width: 98.9%;

}



#home_content.home_with_small_sidebar{

width: 98.9%;

}





#container #content {

width: 92%;

}



#content.full_width{

width: 92%;

}



.woocommerce-page #single_content {

width: 97%;

margin: 10px 0px 25px 0px;

}



.single-product #container #content {

width: 87%;

}



.woocommerce-page #sidebar-right {

margin: 30px 0px 0px 10px;

width: 97%;

} 



#content {

width: 97%;

}



#content._2_sidebar, #content._small_sidebar_left{

width: 97%;

}



#single_content, #single_content._2_sidebar{

width: 92%;

}



#sidebar-small {

display: none;

} 



#main_content.home_page #sidebar-right {

float: left;

display: inline-block;

width: 100%;

margin: 0px 0px 0px 0px;

background: none;

} 



#sidebar-right {

float: left;

display: inline-block;

width: 100%;

margin: 0px 0px 0px 0px;

background: none;

} 



.right-widget{

width: 95%;

float: left;

margin: 0px 0px 27px 0px;

} 







.wpb_gallery .theme-default .nivoSlider {

min-height: 210px!important;

}





#home_masonry_posts{

width: 101%!important;

}



#home_images_posts{

width: 100%;

}



.column_post {

width: 45.4%;

}



.images_post{

width: 22.7%;

}



.widget_recent_posts_two {

max-width: 300px;

}

.widget_li:first-child {

max-width: 300px;

}





#single_content {

width: 92%;

}



#single_recent_posts li{

width: 100%;

margin: 0px 0px 10px 0px;

}





#navigation_images .alignleft {

width: 100%;

}



#navigation_images .alignright {

width: 100%;

margin-top: 20px;

}





.arqam-widget-counter ul li i{

margin: 5px 0px 0px 0px!important;

}



.woocommerce ul.products{

width: 100%; 

}



.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{

width: 45%; 

height: 450px;

}



}