/*
Theme name: mgnt
Theme url: http://www.1604lab.com
Description: Theme developed for personal use
Version: 1.1
Author: <a href="http://www.1604lab.com" title="1604Lab">1604Lab</a>
Author url: http://www.1604lab.com
Tags: 2 columns, clean, minimal
*/
/* main style */
html {
	background: #efefef;
}
@media (min-width: 1200px) {
.container {
    width: 1280px;
}
}

body {
    font-family: 'Open Sans', sans-serif;
    background-repeat: no-repeat;
    background-position: center top -200px;
    color: #525252;
    font-size: 16px;
    line-height: 28px;
    background: #f5f5f5
}
.bg-grey {
	background: #F3F3F3;
}
.bg-orange {
	background: #f16721;
	color: #fff; 
}
.bg-green {
	background: #79ad36
}
p {
    
    font-size: 16px;
    line-height: 28px;
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
	font-weight: bold; 
	font-family: 'Montserrat', sans-serif
}
h1,.h1 {
    font-size: 36px;
    font-weight: light; 
    letter-spacing: -1px
}
h2,.h2{
    font-size: 24px;
    margin-top: 0px;
}
h3,.h3 {
    font-size: 21px;
    margin-top: 0px;
}
h4,.h3{
    font-size: 18px;
}
h5,.h5 {
    font-size: 16px;
}
h6,.h6 {
    font-size: 14px;
}
pre {
	display: block;
    padding: 20px;
    margin: 5px 0 30px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
}
section {
}
section.maincontent {
	padding: 30px 0
}
.font-light {
	font-weight: 200;
	font-family: Open Sans
}
p.small {
    font-size: 12px;
    line-height: inherit;
}
h1.post-title {
    margin-top: 0px;
    margin-bottom: 30px;
    color: #333;
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 20px;
}
a {
    text-decoration: none;
    font-weight: bold;
    color: #0cb9d8;
}
strong {
    font-weight: bold;
}
.btn.btn-default {
    background-color: #7ab55c;
    border: 0 none;
    color: #ffffff;
    font-weight: 600;
    padding: 15px 20px;
    text-transform: uppercase;
}
.btn {
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    /* ...and now for the proper property */
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    border-radius: 0;
    transition: .5s;
    padding: 10px 20px;
    color: #fff; 
}
.btn:hover {
    
}
.btn-green:hover {
	background: #547b23;
	color: #fff;
}

.btn-fullwidth {
	width: 100%;
}
img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
img.centered,
.aligncenter {
    display: block;
    margin: 0 auto 24px;
}
.panel {
    clear: both;
}
a.alignleft,
img.alignleft,
.wp-caption.alignleft {
    margin: 0 24px 24px 0;
}
.alignleft {
    float: left;
    text-align: left;
}
a.alignright,
img.alignright,
.wp-caption.alignright {
    margin: 0 0 24px 24px;
}
.alignright {
    float: right;
    text-align: right;
}
#breadcrumbs {
    margin-top: 0px;
    /* background: #f6f8f8; */
    padding: 10px 0;
    margin-bottom: 20px;
    font-size: 12px;
}
#main-content {
    margin-top: 0px;
    padding: 35px;
    background-color: #fff;
}
input,
input.form-control {
   height: 40px;
    padding: 10px;
    color: #666;
    width: 100%;
    border: 1px solid #ccc;
}
input[type="checkbox"] {
	width: auto;
    height: inherit;
}
.page form p {
    margin-bottom: 0;
    margin-top: 10px;
}
.page-id-38 textarea {
    width: 90%;
}
input[type="submit"] {
    background-color: #6e636f;
    border: 1px solid #6e636f;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    height: 50px;
    letter-spacing: 1px;
    padding: 2px 30px;
    text-transform: uppercase;
}
.widget.widget-wrapper {
    margin-bottom: 20px;
}
#widget_sp_image-2 {
    margin-bottom: 0px;
}
/* main style */
/* header style ++++++++++++++++++  */
#beta {
	padding: 20px; 
	color: #fff; font-size: 16px; 
	display: none
}
#beta a {
	text-decoration: underline;
	font-weight: bold; 
	color: #fff; 
}

header {
    border-bottom: 0 none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.page-header {
    padding: 20px 0 0;
    margin: 0;
    background: #fff;
    border: 0; 
}
.jumbotron.head {
    background: url(images/bgk-header.jpg) no-repeat 0 0;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    height: 240px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 20px;
    padding-right: 20px;
    clear: both;
}
#logo {
	overflow: hidden;
}
h1#logo {
    margin: 0px;
}
#logo a {
    text-indent: -9999px;
    background: url(https://www.magentiamo.it/blog/wp-content/uploads/2016/05/logo-magentiamo.png) no-repeat 0 0;
    height: 60px;
    width: 100%;
    float: left;
    background-size: contain;
}
.site-description {
    text-indent: -9999px;
}
/* menu */
#menu {
	text-align: right
}
.menu {
    max-width: 100%;
    padding: 0;
    text-align: left;
}
.menu {
    padding: 0;
    margin: 0;
}
.menu li {
	display: inline-block;
	margin: 0 20px; 
	padding: 0 0;
}
.page-header .menu li a:before {
    font-family: 'et-line';
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    text-align: center;
    font-size: 30px;
    margin-bottom: 10px;
}
.menu li a {
	font-weight: normal;
    text-transform: uppercase;
    color: #888;
    padding-bottom: 15px;
    font-family: 'Montserrat';
    font-size: 12px;
    display: block;
    text-decoration: none; 
}
.menu li a:hover { 
	color: #f16721; 
	text-decoration: none; 
}
.menu li.current_page_item a,
body.category .menu li#menu-item-9920 a {
	color: #0cb9d8; 
	border-bottom: 6px solid #f16721;
}


.menu li ul {
	display: none
}

.menu2 li {
	margin: 0 3px; 
	padding: 0;
	
}
.menu2 li a {
	font-weight: normal; 
	
}
.menu2 li.current_page_item a {
	border: 0;
	color: #333; 
	font-weight: bold; 
}

#submenu {
	padding: 0;
	background: #f16721; 
	border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
	color:#fff; 
}
#titlebar {
	padding: 20px;
	background: #313131
}
#titlebar h1 {
	margin: 10px 0;
    font-weight: lighter;
    color: #fff;
}
#titlebar h2 {
	font-weight: lighter;
    font-family: 'Open Sans';
    color: #fff;
    opacity: 0.6;
    font-size: 20px;
    margin: 0 0 10px;
    padding: 0;
}
#submenu.submenu-email .bg {
	background: url(images/magento-bg.jpg) no-repeat scroll center bottom;
    text-align: right;
    padding: 40px 0;
    border-top: 5px solid #f16721;
    background-size: cover;
}
#submenu .h1 {
	color: #fff;
	margin: 0 15px 
}
#submenu li { 
	color: #fefefe;
    padding: 0;
    margin: 0;
}
#submenu a { 
	color: #fff;
    padding: 15px 13px;
    text-transform: none;
    font-size: 14px;
}
#submenu li a:hover {
	color: #fff; 
}
#submenu li.current-menu-item a {
	color: #fff; 
	font-weight: bold; 
}
#menu-signup-form {

}
#menu-signup-form form {
	display: block; 
	overflow: hidden;
	width: 100%;
	margin: 20px 0;
}
#menu-signup-form input {
	float: right;
    border: 0;
    width: 300px;
    padding: 21px 15px;
}
#menu-signup-form button {
	float: right;
    font-size: 14px;
    font-weight: bold;
    font-family: Montserrat;
    background: #333;
    border: 0;
    padding: 10px;
    border-radius: 0 5px 5px 0;
}
#searchform {
    background: #fff;
    border-radius: 5px;
    margin: 9px 0 0;
}
#searchform .form-group {
    margin-bottom: 0px;
}
input#search {
    height: 40px;
    width: 80%;
    border: 0px;
    font-size: 16px;
    background: none;
    box-shadow: none;
}

input#search::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    rgba(0,0,0,0.6);
}
input#search:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    rgba(0,0,0,0.6);
   opacity:  1;
}
input#search::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    rgba(0,0,0,0.6);
   opacity:  1;
}
input#search:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    rgba(0,0,0,0.6);
}


#searchform input.btn.btn-default {
	background: none; 
    border: 0 none;
    color: #333;
    font-weight: 600;
    height: 40px;
    padding: 5px 20px;
    text-transform: uppercase;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    -moz-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
}
#searchform .fa-search {
    color: #333;
    font-size: 17px;
    position: absolute;
    right: 11px;
    top: 10px;
}
#searchform input.btn.btn-default:hover {
    background-color: #2498a3;
}
#banner-top {
    float: right;
    max-width: 100%;
}
/* header style ++++++++++++++++++ */
/* archive page */

section.title-section {
	padding: 30px 0
}
.title-section h2 {
	font-family: 'Open Sans';
	font-weight: 400
}
.single-post .post-listing .post, .category .post-listing {
	margin-bottom: 30px;
    margin-top: 0;
}
.post-listing .post .post-category {
	font-size: 12px;
    line-height: 15px;
    overflow: hidden;
    clear: both;
    height: 17px;
    display: block;
}
.post-listing .post .post-category a {
	font-weight: normal
	
}
.post-listing .post .featuredimage {
	margin: 30px 0; 
	display: block;
	height: : 170px;
}
.post-listing .post .featuredimage img {
	width: 100% !important;
	height: auto!important;
	max-height: auto!important;
}
.post-listing .post h1 {
    color: #30373b;
    float: left;
    font-size: 38px;
    font-weight: 600;
    margin-bottom: 5px;
    width: 100%;
    letter-spacing: -1px;
}
.post-listing .post h3 {
	font-size: 18px;
    min-height: 65px;
    letter-spacing: 0px;
    padding-top: 10px;
}
.post-listing .post h3 a {
	color: #616161;
    font-weight: normal;
    line-height: 23px;
}
.single-post .post-listing .post h2,  .category .post-listing h2 {
	font-size: 20px;
    min-height: 65px;
    border-bottom: 0;
    padding: 10px 0;
    font-weight: normal;
    clear: both;
    line-height: inherit;
}
.category .post-listing .post {
	padding-bottom: 0;
}
.category .post-listing .post .featuredimage img, .home .post-listing .post .featuredimage img, .post-listing .post .featuredimage img {
   	width: 100%;
    height: 210px !important;
    max-height: inherit;
    padding: 7px;
    box-shadow: 0 0 3px #ccc;
    border-radius: 3px;
    background: #fff;
}

.post-listing .post h2 a {
	color: #30373b;
}
.post-listing .post h2 a:hover {
    color: #6e636f;
    text-decoration: none;
}
.post-listing .post .entry-info {
	font-size: 12px;
}
.post-listing .post-featured .h2 a {
	
}

.post-listing.post-single .featuredimage img {
	height: auto !important
}


#main-content .post {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #ededed;
}
.post .placeholder {
    height: 310px;
    width: 100%;
    float: left;
    background-color: #4e484f;
}
.post .btn-default {
    margin-top: 10px;
}
.post .entry-info {
    font-size: 14px;
    color: #adadad;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.post .entry-info span {
    color: #64c5ce;
}
.post .entry-info span.comments-number {
    background-color: #edf5f4;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    color: #64c5ce;
    padding: 7px 10px;
    text-align: center;
    text-transform: lowercase;
    position: relative;
}
.post .entry-info span.comments-number::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #edf5f4 transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 9px;
    content: " ";
    height: 0;
    left: 43%;
    position: absolute;
    top: 30px;
    width: 0;
}
/* archive page */
/*** author page ***/

.author .post h2 a,
.author .post h1 {
    font-size: 18px;
    font-weight: 500;
}
.author #main-content .post {
    border-bottom: 0 none;
    height: 300px;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    position: relative;
}
.author #main-content .post a.img-related {
    float: left;
    height: 190px;
    max-width: 100%;
}
.author #main-content .post .btn {
    position: absolute;
    bottom: 10px;
    left: 15px;
}
.author-infos {
    margin-bottom: 30px;
}
.author-blog-post h3 {
    margin-top: 10px;
    color: #2498a3;
    float: left;
    font-size: 32px;
    font-weight: 400;
    padding-bottom: 20px;
    border-bottom: 1px solid #ededed;
    width: 100%;
    margin-bottom: 30px;
}
.meta-info {
    margin-bottom: 20px;
}
.author .details {
    padding-left: 0px;
    list-style: none;
    margin-top: 20px;
}
.author .author-infos h3 {
    font-size: 24px;
}
.author .author-infos h4 {
    text-transform: uppercase;
    font-size: 16px;
    color: #adadad;
}
.author #main-content .details li {
    font-weight: normal;
    color: #525252;
    font-size: 14px;
    margin: 0px;
}
.author .details li i {
    margin-right: 10px;
    width: 25px;
}
.avatar {
    width: 200px;
    height: 200px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    overflow: hidden;
    float: left;
    text-align: center;
}
.avatar img {
    height: 100%;
    width: auto;
    max-width: inherit;
}
/*** author page ***/
/* page */

#main-content ol li,
#main-content ul li {
    margin-bottom: 0px;
    margin-top: 0px;
    font-size: 16px;
    line-height: 30px;
}
.page p {
    margin-bottom: 30px;
}
.page .post-featured h2 { 
 font-size: 38px;
 margin-top: 0;
}
.page .post h3 {
    color: #2498a3;
    font-size: 24px;
}
/* page */
/* single post style */

.single h1 {
    margin-top: 0px;
    margin-bottom: 20px;
}
.single h1 span.rating-result,
h2 span.rating-result {
    font-size: 14px;
    clear: both;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}
.single .entry-info {
    text-align: right;
    margin-top: 6px;
}
.single p {
    margin-bottom: 20px;
    margin-top: 20px;
}
.single .post ul,
.single .post ol {
    margin-bottom: 20px;
    margin-top: 20px;
}
.single .post ul li {
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 16px;
}
.single .post ol li {
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 16px;
}
.single h2 {
    font-size: 30px;
    margin-bottom: 20px;
    margin-top: 40px;
}
.single .cat-title-section h2 {
	font-size: 18px;
    margin-bottom: 20px;
    margin-top: 40px;
    font-weight: normal;
    line-height: 27px;
    font-family: 'Open Sans',Helvetica Neue,Helvetica, Arial, sans-serif;
}
.single .post h3,
.page h3 {
    font-size: 24px;
}
.related-posts {
    padding-top: 20px;
    border-top: 1px solid #ededed;
    width: 100%;
}
.related-posts,
.addthis_sharing_toolbox {
    margin-top: 20px;
    float: left;
}
#toc_container {
    display: table;
}
blockquote {
    background-color: #edf5f4;
    border-left: 5px solid #64c5ce;
    font-size: 16px;
    font-style: italic;
    margin: 0 0 20px;
    padding: 20px;
}
blockquote p {
    margin-top: 0px !important;
}
/* single post style */
/** sidebar ***/
#floating-sidebar {}
#floating-sidebar.is_stuck {
	position: fixed;
    top: 30px;
    z-index: 9;
}
@media screen and (max-width: 768px) {
#floating-sidebar.is_stuck {
	position:inherit;
    top: auto;
    z-index: 9;
}
}
.widget.widget-wrapper .box-promo {
    background-color: #f7f7f7;
    border: 5px solid #64c5ce;
    padding: 10px 15px;
}
.widget.widget-wrapper .box-promo h4 {
    color: #64c5ce;
    text-transform: uppercase;
    padding-bottom: 10px;
    border-bottom: 2px dotted #64c5ce;
    margin-top: 0px;
}
.widget-title {
    color: #222;
    font-size: 23px;
    font-weight: 600;
    padding: 15px 10px;
    font-family: 'Montserrat';
}
.widget-wrapper ul {
	margin: 0;
    padding: 0 0 0 30px;
}
.widget-wrapper ul li {
	list-style-type: disc;
	font-size: 14px;
}
.widget-wrapper ul li:first-child {
}
.widget-wrapper ul li:last-child {
}
.widget-wrapper ul li a {
	color: #59A3D4;
	font-weight: normal
}
.widget-wrapper ul li a:hover {
    text-decoration: none;
    color: #6e636f;
}
.widget-wrapper .tptn_posts_widget ul li {
    margin: 0 !important;
    padding: 15px !important;
}
.widget-wrapper .tptn_posts_widget ul li a span.tptn_title {
    font-weight: normal;
}
/** sidebar ***/
/* footer style */
.magento-copy {
	padding: 15px;
	border-top: 1px solid #ccc;
	font-size: 12px;
}
footer {
    background-color: #4e484f;
    padding: 40px;
}
footer p.small {
    color: #fff;
}
footer p {
    color: #fff;
}
footer .widget-title {
    background-color: transparent;
    color: #64c5ce;
    padding-top: 0px;
}
footer .widget-wrapper ul {
    background-color: transparent;
}
footer .widget-wrapper ul li {
    border: 0px;
    float: left;
    width: 100%;
    padding: 3px 0px;
}
footer .widget-wrapper ul li a {
    color: #fff;
    float: left;
    width: 100%;
    font-weight: 600;
}
footer .widget-wrapper ul li span {
    float: left;
    font-size: 14px;
    color: #9e95a0;
}
footer .box-newsletter {
    background-color: #64c5ce;
    padding: 20px;
}
footer .box-newsletter .widget-title {
    color: #fff;
    padding: 0px;
    margin-bottom: 20px;
}
footer .box-newsletter p {
    color: #fff;
    font-size: 16px;
    line-height: inherit;
    margin: 0;
}
.copyright {
    float: left;
    width: 100%;
}
.copyright p.small {
    color: #d3c2d6;
}
.copyright a {
    color: #fff;
}
.footer-newsletter {
	padding: 20px;
    background: #0cb9d8;
    border-radius: 5px;
}
.footer-newsletter a {
	color:#fff; 
	text-decoration: underline; font-weight: normal;
}
#menu-footer-menu-1 li {
    display: inline-block;
    margin-right: 5px;
    padding: 3px 0px;
}
#menu-footer-menu-1 li a {
    color: #9f92a1;
}
/* footer style */
/*** back to top button ***/

#back-to-top {
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 9999;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 30px;
    background: #64c5ce none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
}
#back-to-top:hover {
    background: #6e636f;
}
#back-to-top.show {
    opacity: 1;
}
/*** back to top button ***/


/*** COOKIES ***/
#cookie-law-info-bar {
    border: 0;
    font-size: 10pt;
    margin: 0 auto;
    padding: 5px 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 9999;
    border: 0 !important;
    background: #7AB55C !important;
    color: #fff !important;
    padding: 20px 0 !important;
}
#cookie-law-info-bar a {
	color: #fff; 
}


@media screen and (max-width: 1200px) {
    .navbar-default .navbar-nav > li > a {
        color: #fff;
        font-size: 14px;
        font-weight: 600;
        padding: 15px 9px;
        text-transform: uppercase;
    }
    input#search {
        width: 170px;
    }
    #searchform {
        margin-top: 5px;
    }
}
@media screen and (max-width: 1024px) {
	.menu li {
	    display: inline-block;
	    margin: 0 10px;
	    padding: 0 0;
	}
}
/*** newsletter box ****/

#WFItem12581903 {
    width: 98% !important;
}
#WFItem12581903 div,
#WFItem12581903 dl,
#WFItem12581903 dt,
#WFItem12581903 dd,
#WFItem12581903 ul,
#WFItem12581903 ol,
#WFItem12581903 li,
#WFItem12581903 h1,
#WFItem12581903 h2 {
    background: #64c5ce !important;
}
#WFItem12581903 .wf-input {
    border-radius: 4px !important;
    border-width: 0 !important;
    height: 40px !important;
    padding: 10px !important;
    font-family: raleway !important;
}
#WFItem12581903 .wf-body {
    background: #64c5ce !important;
    padding: 10px !important;
}
#WFItem12581903 .wf-label {
    color: #fff !important;
    font-family: raleway !important;
    font-size: 12px !important;
    font-weight: normal !important;
    letter-spacing: 1px;
    text-transform: uppercase;
}
#WFItem12581903 input[type="submit"] {
    float: left !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
}
#WFItem12581903 .wf-button {
    background-color: #6e636f !important;
    background-image: none !important;
    border-radius: 4px !important;
    color: #ffffff !important;
    font-family: raleway !important;
    font-size: 15px !important;
    font-weight: normal !important;
    padding: 15px !important;
    text-transform: uppercase !important;
    width: 100% !important;
}
#WFItem12581903 .wf-privacy {
    color: #fff !important;
    font-family: raleway !important;
    text-align: left !important;
}
#WFItem12581903 .wf-button:hover {
    background-color: #2498a3;
}
/*** newsletter box ****/
/***pagination***/

ul.page-numbers {
    list-style: none;
    margin: 0;
    padding: 0px;
}
.page-numbers:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
ul.page-numbers li {
    display: block;
    float: left;
    margin: 0 4px 4px 0;
    text-align: center;
}
.page-numbers a,
.page-numbers span {
    border: 1px solid #ddd;
    color: #888;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: 400;
    height: auto;
    line-height: 18px;
    padding: 5px 10px;
    text-decoration: none;
}
.page-numbers a span {
    padding: 0
}
.page-numbers a:hover,
.page-numbers.current,
.page-numbers.current:hover {
    background: #64c5ce none repeat scroll 0 0;
    border-color: #64c5ce;
    color: #fff;
    text-decoration: none;
}
.page-numbers:hover {
    text-decoration: none
}




/* HOME */
section.main-pack {
	background: url(images/gradientbg.jpg) repeat-x scroll center -140px;
    margin-bottom: 0;
    padding: 0;
}
section.main-pack .bg-main {
    background: url(images/corso-magento-bg.jpg) no-repeat scroll center -140px;
    padding: 50px 0;
}
section.main-pack .checklist {
    background: rgba(51,51,51,0.81);
    padding: 40px;
    overflow: hidden;
    color: #fff;
    margin: 30px 0;
    border-radius: 5px;
}
section.main-pack .checklist p {
	font-size: 16px;
    line-height: 22px;
    margin-bottom: 20px;
}
section.main-pack h1 {
	color: #fff; 
	font-size: 34px; 
	font-weight:bold; 
}
section.main-pack .checklist input {
	width: 100%;
}
section.main-pack .checklist input[type=checkbox] {
	width: auto;
    height: 12px;
    margin: 0 7px 0 0;
}
section.main-pack .checklist .privacy-acceptance {
	font-size: 12px;
	margin-bottom: 10px;
}
section.main-pack .checklist .button {
	
} 

/* Section Customer */
section#section-customer {
	
}
section#section-customer img {
	margin: 10px 15px;
}


/* Saection ABOUT */
.logo-magentiamo-square {
	background: #fff; padding: 30px; 
}


h1.home-h1 {
	font-size: 38px;
}
h2.home-h2 {
	font-family: 'Open Sans', sans-serif;
	font-weight: normal; 
	color: #8c8c8e;
	font-size: 18px;
	
}

#home-about {
	
}
#home-about p {
}
#home-about a {
}




/* Newsletter */
#_form_1_ {
	
}
#_form_1_ label {
	display: none; 
}
#_form_1_ ._form_element {
	display: inline-block;
}
#_form_1_ ._button-wrapper {
	display: inline-block
}
#_form_1_ input {
	border: 0
}


#newsletter-container{position:relative}#newsletter-container ul{padding-left:10px;line-height:25px;list-style-type:disc;list-style-position:inside;margin-bottom:10px}#newsletter-container img{position:absolute;right:-28px;top:43px;width:180px;z-index:2}#newsletter-container .banner-newsletter{background:#60cd97;text-align:left;box-sizing:border-box;padding:16px}#newsletter-container h4{margin-bottom:10px;font-size:14px;line-height:19px}#newsletter-container h4 span{color:#ed6738;text-transform:uppercase}#newsletter-container input{width:100%;border:0;margin-bottom:10px;padding:3px;font-size:12px;padding:10px;border-radius:3px}#newsletter-container input[type="checkbox"]{width:auto;float:left}#newsletter-container button{color:#fff;background:#000;width:100%;border-radius:3px;padding:10px;font-size:20px}#newsletter-container .privacy{color:#fff;font-size:11px;display:inline-block}

.magento-download{padding:100px 20px 20px;background:url("images/magento-logo-w.png") center 20px no-repeat scroll #EF672F!important}.magento-download .magento-info{background:none 0% 0% repeat scroll rgba(0,0,0,0.2);color:#FFF;margin-bottom:30px;padding:14px;border-radius:2px;text-transform:uppercase }

.magento-download .btn {
	display: block;
    background: #333;
    color: #fff;
}

@media screen and (max-width: 767px) {
	h1, .h1 {
		font-size: 28px; letter-spacing: inherit	
	}
	.single .cat-title-section h2 {
		margin: 0;
	}
	section {
		padding: 20px 0	
	}
	#topbar {
		display: none;
	}
	#breadcrumbs {
		display: none;
	}
	.page-header {
		padding: 10px 0
	}
	.secondary-menu {
		clear: both;
		display: none;
	}
	.secondary-menu .menu {
		text-align: left;
		padding-top: 10px;
	}
	#submenu {
		display: none
	}
	.mobile-menu {
		clear: right
	}
	.navigation-main {
		clear: both
	}
	.hamburger {
		float: right;
	    width: 47px;
	    height: 47px;
	    background: #f16721;
	    padding: 10px;
	    overflow: hidden;
	    cursor: pointer
	}
	.hamburger span {
		height: 4px;
	    background: #fff;
	    display: block;
	    margin: 4px 0;
	    border-radius: 100px;
	}
	
	.secondary-menu ul li {
		text-align: right;
	    display: block;
	    margin: 0 -5px 0 0;
	    overflow: hidden;
	    border-bottom: 1px solid #ddd;
	    padding-bottom: 0px;
	    padding-top: 10px;
	}
	.page-header .menu li a:before {
	    margin-bottom: 10px;
	    text-align: center;
	    float: right;
	    width: 60px;
    }
    
    

}
@media screen and (max-width: 640px) {
    .author #main-content .post a.img-related {
        height: 250px;
    }
    .author #main-content .post {
        height: 350px;
    }
    .author .post h2 a,
    .author .post h1 {
        font-size: 21px;
    }
    .avatar {
        float: inherit;
        margin: 0 auto 30px;
        text-align: center;
        width: 200px;
    }
    .navbar-default .navbar-toggle {
        background-color: #fff;
        border-color: #fff;
    }
    #logo a {
    }
    .jumbotron.head {
        height: auto;
        padding: 0px;
    }
    .navbar-collapse {
        margin: 0 !important;
        max-width: 100%;
        padding: 0;
    }
    .navbar-header {
        margin: 0 !important;
        max-width: 100%;
    }
    .navbar-nav {
        margin: 0 !important;
        max-width: 100%;
    }
    .navbar-default .navbar-nav > li > a {
        padding: 15px;
    }
    .post .entry-info {
        color: #adadad;
        font-size: 12px;
        margin-bottom: 20px;
        text-transform: inherit;
    }
    .post .entry-info span.comments-number {
        float: right;
        padding: 9px 10px;
    }
    .post h2 a,
    .post h1 {
        font-size: 24px;
    }
    #banner-top {
        width: 100%;
        max-width: inherit;
    }
    #banner-top img {
        width: 100%;
        margin-top: 20px;
    }
    .top-menu .navbar-nav > li > a {
        padding-right: 5px;
        font-size: 11px;
    }
    .sidebar {
        margin-top: 20px;
    }
    #searchform {
        float: left;
        margin: 10px 10px 15px 15px;
    }
    input#search {
        width: 260px;
    }
    .dropdown-menu {
        width: 100%;
    }
    .cd-top {
        right: 10px;
        bottom: 10px;
    }
}
