/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Feb 14 2017 | 08:31:43 (pm)
/*
/******* Do not edit this file *******/

/*Hide product title*/
H1.product_title.entry-title {
    display: none;
}
/*Hide page title*/
h1.page-title {
    display: none;
}

/*REMOVE RELATED PRODUCTS TEXT*/
div.related.products h2{
    display: none;
}

/*table tutorials*/
table.tut {
    border-collapse: separate;
    border-spacing: 0px;
    padding: 0px;
    border-width:0;
}
td.tut {
    padding: 0px;
    border-width:0;
    border-collapse: collapse;
    text-align: center;
    border: 0px;
    margin: 0px;
    border-spacing: 0px;
}
td.tut:hover{background-color:#f1f1f1}
/*hide funny characters on single product order */
div.woocommerce-variation.single_variation {
    display: none !important;
}
/*main cat*/
/*.cat-item-3249, .cat-item-3251{
  display: ;
}*/
/*Youtube video container */
.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}
/*cat images homepage FR and DE */
.homecats {
  margin: 10px;
  text-align: center;
}
/*Price colors (woocommerce default)*/
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #19457A;
}
/*Titel similar products*/
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
    font-size: 14px;
    padding: 0px 0px;
}

/*SHOP DROPDOWNS*/
.woocommerce .woocommerce-ordering select {
    background-color: #eaeaea;
}

/*LOGIN FORM FIELDS*/
.widget_login_wid input[type="text"], .widget_login_wid input[type="password"] {
  margin: 2px;
  background-color: #eaeaea;
}
/*SUBSCRIBE FORM*/
.mc4wp-form {
    margin: 0em 0px;
}
.mc4wp-form p {
    margin-bottom: 15px;
}

.mc4wp-form input[type="email"] {
  margin: 0px;
  padding: 2px 20px;
  background-color: #eaeaea;
}
.mc4wp-form input[type="submit"] {
  margin-top: 4px;
  padding: 6px 20px;
}

/*SHOP PRODUCTS VIEW*/
#pt-cv-view-ea9d288e04 .woocommerce .add_to_cart_button {
    display: none;
}
div#pt-cv-view-ea9d288e04 {
    text-align: center !important;
}
.pt-cv-view .product .amount {
    font-size: 14px;
    color: #000 !important;
    letter-spacing: -1px;
    margin-bottom: 0px;
    font-weight: normal;
    text-align: center !important;
}
.pt-cv-view .product del, .pt-cv-view .product ins, .pt-cv-view .product > .amount {
    float: unset;
}
.pt-cv-pinterest .pt-cv-title a{
    color: #19457A !important;
}
.pt-cv-pinterest .pt-cv-title {
    padding-top: 2px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.pt-cv-pinterest:not(.pt-cv-no-bb) .pt-cv-content-item > * {
    border-bottom: none;
}
.pt-cv-view .product.woocommerce {
    padding: 0px 12px 8px 0px !important;
}
.pt-cv-view .product.woocommerce .button {
    box-shadow: none;
    background-color: #686868;
}

/*YOU MAY BE INTERESTED IN*/
div.cross-sells h2 {
  font-size: 16px;
}

/*cart menu*/
.article_count {
    border: 1px #555;
    border-radius: 2px;
    background-color: #FFB1CE;
    padding: 2px;
}

/*Currency Converter */

/*.widget.widget_currency_converter*/
.currency {
    width: 180px;
    float: right;
    padding-left: 20px;
}
.widget select {
    padding: 0px;
    background-color: #eaeaea;
   -webkit-box-shadow: inset 1px 1px 0px 0px  #333;        
    box-shadow: inset 1px 1px 0px 0px  #333;
}


/*REMOVE BORDER BLOG PHOTOS */
.pt-cv-pinterest.pt-cv-border .pt-cv-content-item {
    border: 0px;
}

/*footer white space reduction*/
.footer-widgets-area {
    padding-top: 10px;
    padding-bottom: 0px;
}
.tg-one-fourth {
    padding: 0px;
}


/*Bottom and top space full page*/
body {
    padding-top: 0px;
    padding-bottom: 30px;
}



/*LOGIN FORM*/
/*login container*/
.loginform_container {
    border: 1px solid #BDBDBD;
	width: 180px;
    border-radius: 5px 5px 5px 5px;
    overflow: hidden;
    font-size: 11px;
}
.loginform_title  {
    font-size: 11px;
    border-radius: 5px 5px 0px 0px;
	font-weight: bold;
    width: 180px;
	color: #fff;
	background-color: #BDBDBD;
    padding-left: 4px;
}
.loginform_field {
  font-size: 11px;
}
.loginform_button {
  font-size: 11px;
  padding: 2px;
}
.spacious-button, input[type="submit"] {
    color: #FFF;
    display: inline-block;
    margin-bottom: 0px;
    padding: 2px 20px;
    -moz-appearance: none !important;
    cursor: pointer;
    border: 0px none;
    border-radius: 3px;
    font-size: 11px;
}


/*SIDEBAR WIDTH SETTINGS */
/*width normal pages sidebar setting*/

.wide-978 #secondary, .narrow-978 #secondary{
    width: 220px;
}
.wide-978 #primary, .narrow-978 #primary {
    width: 75%;
}
/*sidebar mobile*/
@media screen and (max-width: 775px) {
  .wide-978 #primary, .narrow-978 #primary {
    width: 100%;
}
  .wide-978 #secondary, .narrow-978 #secondary{
    width: 100%;
}
}
/*Sidebar shop */
.woocommerce #secondary, .woocommerce-page #secondary {
    display: block;
}
.woocommerce #primary, .woocommerce-page #primary {
    width: 75%;
}

/* Sidebar shop mobile version: Category menu to bottom, and full width for Mobile version (iPhone) */

@media only screen and (max-width:480px){
  
.woocommerce #primary, .woocommerce-page #primary {
    width: 100%;
}
  
.wide-978 #secondary, .narrow-978 #secondary {
    width: 100%;
} 
}

/*margin from menu to below for slider */
#main {
    padding: 5px 0 10px 0;
}




/*Shop button View More make up*/
.woocommerce a.button, .woocommerce button.button, 
.woocommerce input.button, .woocommerce #respond input#submit, 
.woocommerce #content input.button, .woocommerce-page a.button, 
.woocommerce-page button.button, .woocommerce-page input.button, 
.woocommerce-page #respond input#submit, .woocommerce-page #content input.button {
    margin-bottom: 5px;
    padding: 5px 5px;
    -moz-appearance: none !important;
    cursor: pointer;
    border: 0px none;
    border-radius: 2px;
    font-size: 12px;
}



/*Pagination news*/
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #FFF;
    background-color: #E0005A;
    border-color: #f3145a;
    cursor: default;
}
.pagination > li > a, .pagination > li > span {
    color: #E0005A;

}
.pt-cv-clear-pagination {
    margin-bottom: 0px;
}
.widget_recent_work {
    margin-bottom: 0px;
}
.widget.widget_recent_work.clearfix {
  display: none;
}

/*READ MORE NEWS BUTTON HOME PAGE*/
/*Button*/
.btn-success {
	color: #FFF;
    background-color: #0099ff;
    border-color: #000066;
}
/*Button hover*/
.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
    color: #000;
    background-color: #0000ff;
    border-color: #000066;
}

/*PAGE TITLE BAR*/
.header-post-title-container {
    padding: 5px 0px;
}
/*center title*/
.header-post-title-container .post-title-wrapper {
    float: unset;
    text-align: center;
}

/*REMOVE LINE UNDER SOCIAL ICONS*/
#colophon .widget ul li {
    border-bottom: 0px;
}

/*MENU SPACING*/
.main-navigation li {
    padding: 0 40px 0 0;
}

/*Text size social sharing*/
div.crafty-social-buttons .crafty-social-caption {
    font-size: 0.8em;
}

/*ESPECIALLY COOL MASONRY EFFECT IN CSS ONLY FOR THE TUTORIAL PAGE*/
/*the main wrapper, everything inside the DIV for masonry will be affected by this CSS*/
.masonry { 
   -moz-column-count: 3;
    -moz-column-gap: 10px;
    -webkit-column-count: 3;
    -webkit-column-gap: 10px;
    column-count: 3;
    column-gap: 10px;
}

.item { /* image and text block */
     display: inline-block; /* Display inline-block, and absolutely NO FLOATS! */
        margin-bottom: 20px;
        width: 220px; 
        background-color: #eee;
        padding: 4px;
}
/* for the mobiles single columns only*/
@media only screen and (max-width:480px) {
.masonry {
     -moz-column-count: 1;
    -moz-column-gap: 10px;
    -webkit-column-count: 1;
    -webkit-column-gap: 10px;
    column-count: 1;
    column-gap: 10px;
  }
.item { /* image and text block */
     display: inline-block; /* Display inline-block, and absolutely NO FLOATS! */
        margin-bottom: 20px;
        width: 90%; 
        background-color: #eee;
        padding: 4px;
}
}
/* And iPhone 6 needs special attention... */

@media only screen 
  and (min-width: 414px) 
  and (max-width: 736px)   {
  .masonry {
     -moz-column-count: 2;
    -moz-column-gap: 10px;
    -webkit-column-count: 2;
    -webkit-column-gap: 10px;
    column-count: 2;
    column-gap: 10px;
  }
}

/*REGULAR MOBILE PHONE VERSION*/
@media only screen and (max-width:480px){
  
/*Login form*/
.loginform_container {
	width: 100%;
}  
/*Sub menu hide on mobile*/
.sub-menu {
    display: none;
  }

}