/*

Theme Name: Geelli

Theme URI: http: //mysite.com/

Description: This is a custom child theme for Salient

Author: My Name

Author URI: http: //mysite.com/

Template: salient

Version: 0.1

*/



.nectar-love,

.meta-author ,

.meta-comment-count {

  display: none !important;

}





.col.last {

    margin:0;

}



.nolink > a {

    cursor:default;

}



/** Generated by FG **/

@font-face {

    font-family: 'Conv_DINEngschriftStd';

    src: url('css/fonts/DINEngschriftStd.eot');

    src: local('☺'), url('css/fonts/DINEngschriftStd.woff') format('woff'), url('css/fonts/DINEngschriftStd.ttf') format('truetype'), url('css/fonts/DINEngschriftStd.svg') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'Conv_DINNeuzeitGroteskStd-Light';

    src: url('css/fonts/DINNeuzeitGroteskStd-Light.eot');

    src: local('☺'), url('css/fonts/DINNeuzeitGroteskStd-Light.woff') format('woff'), url('css/fonts/DINNeuzeitGroteskStd-Light.ttf') format('truetype'), url('css/fonts/DINNeuzeitGroteskStd-Light.svg') format('svg');

    font-weight: normal;

    font-style: normal;

}



#social{

float:left !important;

}







#header-outer {

box-shadow: 0 0 0px 0 #ffffff !important;

-moz-box-shadow: 0 0 0px 0 #ffffff !important;

-webkit-box-shadow: 0 0 0px 0 #ffffff !important;

}



.container-wrap {

	background-color:#FFFFFF !important;

}



body,h1, h2, h3, h4, h5, h6 {

 font-family: 'Conv_DINNeuzeitGroteskStd-Light' !important;

}





div.swatch-wrapper.selected {

    border: none;

    padding: 0px;

}

.swatch-wrapper {

    border-radius: 50%;

    overflow: hidden;

    background: transparent;

    border: none;

    float: left;

    margin: 0 5px 5px 0;

    padding: 0px;

}



body #sl_div div#map.slp_map {

	float: left;

	width: 60%;

}



body #sl_div #map_sidebar {

    float: left;

    height: 482px;

    overflow-y: scroll;

    padding: 0 10px;

    width: 40%;

}



body #sl_div #searchForm #addy_in_radius {

	display: none;

}



body #sl_div #addy_in_address {

	float: left;

    width: calc(100% - 150px);

}





body #sl_div #addressSubmit {

height: 56px;

width:130px;

float:right;

margin:0 0 0 0 !important;

}



#searchForm{

padding-bottom:80px !important;

}



body #sl_div #address_search {

	margin-bottom: 20px;

}



.alert {

    background: #F7F778; /* IE */

    background: rgba(255, 255, 0, 0.5); /* Everyone else */

}



.slp_result_fax,

.slp_result_phone,

.slp_result_email {

  display:none;

}


.sub-menu li a{
border-top:solid 1px #fff;

border-bottom:solid 1px #fff;

font-family: 'Conv_DINNeuzeitGroteskStd-Light';

text-transform: uppercase;

font-size:15px;

padding-top: 10px;

opacity:0.7;

padding-bottom: 4px !important;

margin-top: 0px !important;

}



.sub-menu li a:hover{

border-top:solid 1px #fff;

border-bottom:solid 1px #fff;

font-family: 'Conv_DINNeuzeitGroteskStd-Light';

text-transform: uppercase;

font-size:15px;

padding-top: 10px;

opacity:1;

padding-bottom: 4px !important;

margin-top: 4px !important;

}


.sub-menu[style]{
    top: 25px !important;
}

.submenu-languages[style]{
    top: 29px !important;
}


.sf-menu li a{

border-top:solid 1px #fff;

border-bottom:solid 1px #fff;

font-family: 'Conv_DINNeuzeitGroteskStd-Light';

text-transform: uppercase;

font-size:15px;

padding-top: 10px;

}


.sf-menu li a:hover{

border-top:solid 1px #000;

border-bottom:solid 1px #000;

}

.sf-menu a[style]{
    padding-bottom: 5px !important;
    z-index: 99999;
}

.sf-menu li ul, .sf-menu li li ul {

box-shadow: 0 0px 0px rgba(0, 0, 0, 0);

}

.ascend #header-outer .sf-menu ul li a {border-top:none;}

.sub-menu .ascend #header-outer .sf-menu ul li a:hover {margin-top:5px !important;}



header#top .sf-menu li.menu-item-language ul li a,

header#top .sf-menu li.menu-item-language ul li a:hover {

    margin:0 !important;



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



}


.slogan1, .slogan2{

font-family: 'Conv_DINNeuzeitGroteskStd-Light' !important;

font-weight:100;

font-size:28px;

line-height:33px;

letter-spacing:1px;

color:#2f2f2f;

}

 .slogan2{

font-size:16px;

line-height:26px;

}



.carousel-heading{vidibility: hidden;display:none;}



.titcat p a {
    line-height: 30px;
    width: 100%;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    text-align: center;
    font-family: 'Conv_DINNeuzeitGroteskStd-Light';
    font-weight: 100;
    font-size: 25px;
    letter-spacing: 1px;
    color: #2f2f2f;
    margin-top: 0px;
}




.titcat p:before {
content: '';
    display: block;
    position: absolute;
    width: 56px;
    height: 70px;
    margin-top: -9px;
    left: 50%;
    margin-left: -28px;
    border: 2px solid #2f2f2f;
    border-style: solid none solid none;
}



.work-meta .title a{

display:block;

height:60px;

text-align:center;

font-family: 'Conv_DINNeuzeitGroteskStd-Light';

font-weight:100;

font-size:30px;

letter-spacing:1px;

color:#2f2f2f;

margin-top:40px;

}



.work-meta .title a:after {

    content: '';

    display: block;

    position: absolute;

    width: 56px;

    height: 60px;

    margin-top: -41px;

    left: 50%;

    margin-left: -28px;

    border: 2px solid #2f2f2f;

border-style: solid none solid none;

        }



.titcat p{
position: relative;
    height: 60px;
    width: 100%;
    padding: 0 0 0 0;
    margin: 20px 0 0 0;
}



.titcat .wpb_wrapper{



}





.iwithtext .iwt-icon {

    position: absolute;

    left: 50%;

    top: -98px;

    margin-left: -30px;

width:61px;

height:61px;

}



.iwithtext .iwt-icon img{

width:61px;

height:61px;

}



.iwithtext .iwt-text {

padding-left: 0px;

margin-top: 100px;

}



.iwt-text p, iwt-text h3{

font-family: 'Conv_DINNeuzeitGroteskStd-Light';

font-weight:100;

font-size:16px;

}

.iwt-text h3{

font-size:24px;

letter-spacing:1px;

margin-bottom:14px;

}



.iconehome:nth-child(2), .iconehome:nth-child(3), .iconehome:nth-child(4){

margin-left: 7% !important;

}



#footer-widgets, #copyright{

border-top:1px solid #bdbdbd !important;

}



#copyright:before{

  content: '';

    display: block;

    position: absolute;

    width: 100%;

    height: 1px;

    margin-top:-10px;

    border-top: 1px solid #bdbdbd;

}



.widget_nav_menu{

width:50%;

float:left;

}





#copyright p{

font-family: 'Conv_DINNeuzeitGroteskStd-Light';
}



.widget_recent_entries h4{

display:none;

}





.home .blog-recent{

color:#2f2f2f;

font-family: 'Conv_DINNeuzeitGroteskStd-Light';

}

.home .post-header .meta-category{

color:#2f2f2f;

text-transform: uppercase;

font-size:24px;

letter-spacing:1px;

}



.home .post-header h3{

text-transform: lowercase;

font-size:24px;

}



.home .post-header h3 a:hover{

text-decoration:underline;

}

#post-area > article .content-inner {
font-size: 16px;
line-height: 26px;
line-height: 33px;
letter-spacing: 1px;
color: #2f2f2f;
}



@media only screen and (min-width: 1001px) {

#social{

margin-left: 79px;

}

}


.pa_characteristics{margin: 0 0 0 0 !important;display:block!important;}

.pa_characteristics li{

display:block;

float:left;

list-style: none !important;

	width: auto;
    margin-right: 2em;

}



.pa_characteristics li img{

display:block;

}



#ge-call-to-action a{color:#2f2f2f !important; background-color:#f9f9f9 !important;text-transform: lowercase; margin-right:20px;}

#ge-call-to-action a:hover{color:#ffffff !important; background-color:#2f2f2f !important;text-transform: lowercase;}

#ge-call-to-action a.supe{color:#ffffff !important; background-color:#2f2f2f !important;text-transform: lowercase;}

#ge-call-to-action a.supe:hover{color:#2f2f2f !important; background-color:#f9f9f9 !important;text-transform: lowercase; margin-right:20px;
 outline: 1px solid #2f2f2f!important;
    outline-offset: -1px;}


#ge-call-to-action {

    /*position: absolute;*/

    bottom: 85px;

    clear: both;

}



.entry-summary{color:#2f2f2f !important; font-size:16px;}

.entry-summary p{font-family: 'Conv_DINNeuzeitGroteskStd-Light' !important;padding: 20px 0 0 0 !important;}



 #single-meta, .single #single-meta{

margin: 0 0 0 0 !important;

}



.woocommerce.single-product #single-meta { margin: 20px 0px 35px 0px; position: absolute !important;; top: 7px !important; }

.project-sharing{position: absolute;right: 0px;top: 3px;}



.flag, #select2-chosen-1 > img{

    max-width: 100%;

    width: 22px;

    height: auto;

    margin:3px 10px -6px 0px;

}

.sku{margin-left: 66px;}

.shop_attributes, .product_meta {font-family: 'Conv_DINNeuzeitGroteskStd-Light' !important;font-size:16px;}

.product_meta{margin-bottom:0px !important;}

.shop_attributes td p, .variations label{font-family: 'Conv_DINNeuzeitGroteskStd-Light' !important;font-size:16px; padding:0 0 0 0 !important;}



.product_meta .sku_wrapper, .product_meta .posted_in, .product_meta .tagged_as{

float:left;

}

.product_meta .posted_in, .product_meta .tagged_as{

clear:both;

}



.cattit{display: inline-block;width: 110px;}

.woocommerce .variations td.label label {color: #2f2f2f !important;line-height:normal !important;}

.shop_attributes tr{background-color:#ffffff !important;}

.shop_attributes ,.shop_attributes tr, .shop_attributes th, .shop_attributes td{

border:none !important;

padding:0 0 0 0 !important;

}

.shop_attributes td p{

color:#2f2f2f !important;}

table.shop_attributes th {

width:115px !important;

}

table.shop_attributes th:after{

content:':';

}



.category-header-image{

height:390px;

margin: 0 -90px 30px;

background-size:cover !important;

background-position: center !important;

}



.ge-category-title{

color:#ffffff;

line-height:120px;

border-top:3px solid #fff;

border-bottom:3px solid #fff;

position:relative;

top:90px;

left:90px;

font-size:58px;

letter-spacing:6px;

font-weight:lighter !important;

text-transform:lowercase !important;

vertical-align:middle;

text-align:center;

display:inline-block;

width:auto;

}





.products li a h3{

display:block;

height:60px;

text-align:center;

overflow:display;

font-family: 'Conv_DINNeuzeitGroteskStd-Light';

font-weight:100;

text-transform:lowercase !important;

font-size:16px !important;

letter-spacing:1px!important;

color:#2f2f2f;

margin-top:17px !important;

}



.products li a h3:after {

    content: '';

    display: block;

    position: absolute;

    width: 56px;

    height: 60px;

    margin-top: -41px;

    left: 50%;

    margin-left: -28px;

    border: 2px solid #2f2f2f;

border-style: solid none solid none;

        }



.products li a img {

     margin: 0 0 37px !important;

}



.work-meta .title a{

display:block;

height:60px;

text-align:center;

overflow:display;

font-family: 'Conv_DINNeuzeitGroteskStd-Light';

font-weight:100;

text-transform:lowercase !important;

font-size:16px !important;

letter-spacing:1px!important;

color:#2f2f2f;

margin-top:17px !important;

}



.work-meta .title a:after {

    content: '';

    display: block;

    position: absolute;

    width: 56px;

    height: 60px;

    margin-top: -48px;

    left: 50%;

    margin-left: -28px;

    border: 2px solid #2f2f2f;

border-style: solid none solid none;

        }



.fancy-select-wrap {padding-top: 0px !important}



.carousel li{

margin-right:11px !important;

}

.contatti, .wpcf7{color:#2f2f2f;}

.contatti h1{letter-spacing:1px;margin-top: 15px;}

.contatti .vc_separator{margin-bottom:60px; display:block;}



input[type="submit"]{letter-spacing:2px !important;text-transform:lowercase;}



.pp_inline p{font-family: 'Conv_DINNeuzeitGroteskStd-Light' !important;color:#fff;letter-spacing:1px;}

.wpcf7-form-control-wrap{margin:10px 0 15px 0;font-family: 'Conv_DINNeuzeitGroteskStd-Light' !important;}

.wpcf7-form-control-wrap input{font-family: 'Conv_DINNeuzeitGroteskStd-Light' !important; color:#2f2f2f;letter-spacing:1px;}



span.location_name {

font-family: 'Conv_DINNeuzeitGroteskStd-Light' !important;

    color: #2f2f2f !important;

    display: block !important;

    font-weight: 100 !important;

}



.slp_ui_button{margin-top:20px !important;}

#map{box-shadow: 0 0px 0px rgba(255, 255, 255, 0) !important;}

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

#map, #map_sidebar{

float:left !important;

clear:both !important;

width:100% !important;

margin-bottom:25px;

}



body #sl_div #addy_in_address {

	float: left;

    width: 100%;

}



body #sl_div #addressSubmit {

height: 56px;

width:130px;

float:left;

margin:20px 0 20px 0 !important;

}



#map_sidebar{height:100% !important;padding:0 0 !important; overflow-y: visible!important}

}



span#select2-chosen-1, .span#select2-chosen-1{

font-family: 'Conv_DINNeuzeitGroteskStd-Light' !important;

}



.woocommerce div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce-page #content div.product form.cart {



	margin-bottom: 0em!important;



}



.single-product-summary {padding-bottom:200px !important;}



.wpcf7-form {

    background-color: white;

    border-radius: 10px;

    padding: 10px 15px;

}



.wpcf7-form p {

    color: #2f2f2f;

    font-size: 16px;

    padding-bottom:0px;

}



.wpcf7-not-valid-tip {

   color: brown;

    font-size: 14px;

    padding: 5px;

    transition: all 1s ease 0s;

}



.tg .fa-check-circle{

font-size:25px;

color:#2f2f2f;

}



td.tg-baqh, td.tg-yw4l{

text-align:center;

line-height:82px;

}



body:not(.woocommerce-cart) .main-content tr td:first-child img{

    float: left;

    position: relative;

    top: 21px;

    left: 21px;

margin:0;

padding:0;

}



body:not(.woocommerce-cart) .main-content tr td:first-child br{

   display:none !important;

}



.masonry.classic_enhanced .masonry-blog-item .inner-wrap {

      box-shadow: 0px 1px 3px rgba(0,0,0,0)!important;

}



#post-area.masonry.classic_enhanced article.post .post-meta {

    border-top: 1px solid rgba(0,0,0,0);

}



.woocommerce div.product div.images li.alone img {

    width: 130px !important;

    height: auto;

}



#tooltip

{

    text-align: center;

    color: #fff;

    background: #111;

    position: absolute;

    z-index: 100;

    padding: 15px;

    opacity: 0.7;

    border-radius: 8px;

}



#tooltip:after /* triangle decoration */

{

    width: 0;

    height: 0;

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-top: 10px solid #111;

    content: '';

    position: absolute;

    left: 50%;

    bottom: -10px;

    margin-left: -10px;

}



#tooltip.top:after

{

    border-top-color: transparent;

    border-bottom: 10px solid #111;

    top: -20px;

    bottom: auto;

}



#tooltip.left:after

{

    left: 10px;

    margin: 0;

}



#tooltip.right:after

{

    right: 10px;

    left: auto;

    margin: 0;

}



#slide-out-widget-area .inner .off-canvas-menu-container li a {

color:#2f2f2f !important;

opacity:0.8 !important;

font-family: 'Conv_DINNeuzeitGroteskStd-Light' !important;

font-size:23px;

}


.ascend #header-outer .sf-menu ul li a, .ascend #header-outer .sf-menu ul li a:hover {
    background-color: rgba(255, 255, 255, 0) !important;
}

.ascend #header-outer .sf-menu ul li, .ascend #header-outer .sf-menu ul li a:hover {
    background-color: rgba(255, 255, 255, 1) !important;
}


#sidebar.left-sidebar {
padding-top:4px;
}

#sidebar.left-sidebar h3, .caratteristica{
text-align:center;
}

#sidebar.left-sidebar h3:after{

    content: '';

    display: block;

    position: absolute;

    width: 56px;

    height: 41px;

    margin-top: -41px;

    left: 50%;

    margin-left: -28px;

    border: 2px solid #2f2f2f;

border-style: solid none solid none;

        }
.contenuto_materiale{
border-left: solid 2px #2f2f2f;
}

.aggiustino{margin-top:-14px}

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

  .aggiustino{margin-top:0px}
  .contenuto_materiale{
  	border-left: solid 0px #2f2f2f;
  }

.cn-notice-text {
	font-size:0.5em;
}


  .slogan1, .slogan2 {
    color: #2f2f2f;
    font-family: "Conv_DINNeuzeitGroteskStd-Light" !important;
    font-size: 18px;
    font-weight: 100;
    letter-spacing: 1px;
    line-height: 1.5em;
  }


  .vc_custom_1467378065108,
  .vc_custom_1467378969984,
  .vc_custom_1467378098435,
  .vc_custom_1467378947166 {
    margin-bottom: -50px !important;
    margin-top: -50px !important;
    margin-bottom: -50px !important;
    margin-top: -50px !important;
  }

  #slide-out-widget-area .inner .off-canvas-menu-container li a {
      color: #2f2f2f !important;
      font-size: 18px;
      text-transform: none;
  }


  .titcat p a {
      color: #2f2f2f;
      display: block;
      font-family: "Conv_DINNeuzeitGroteskStd-Light";
      font-size: 18px;
      font-weight: 100;
      letter-spacing: 1px;
      text-align: center;
  }

  .iwt-text h3 {
      font-size: 18px;
      letter-spacing: 1px;
      margin-bottom: 14px;
  }


  .category-header-image {
    height: 200px;
  }

  .ge-category-title {
    line-height: 80px;
    top: 50px;
    left: 60px;
    font-size: 30px;
  }
}

.single-designer #sidebar p{
font-size:16px;
}
.pa_characteristic {
    text-align: center;
}

.pa_characteristic li {
    width: auto;
}

.pa_characteristic img {
    margin:  0 auto;
}

.pa_characteristic span {
    text-transform: uppercase;
}

.masonry.classic_enhanced .masonry-blog-item .article-content-wrap {
    padding: 5px !important;}


#post-area.masonry.classic_enhanced article.post .post-meta {
display: none !important;}

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


.woocommerce.single-product #single-meta {
    margin: 20px 0px 35px 0px !important;
    position: relative !important;
    top: 7px !important;
}

.work-meta .title a:after, .products li a h3:after, .work-meta .title a:after {

    height: 40px !important;

    margin-top: -31px !important;

        }
}

.opt-in > span > span{margin-left:-4px;}

@keyframes hvr-back-pulse {
50% {
    background-color: rgba(152, 152, 152, 0.75);
}
}

.hvr-back-pulse {
    -moz-osx-font-smoothing: grayscale;
    backface-visibility: hidden;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    display: inline-block;
    overflow: hidden;
    transform: translateZ(0px);
    transition-duration: 0.5s;
    transition-property: color, background-color;
    vertical-align: middle;
}

.hvr-back-pulse:hover, .hvr-back-pulse:focus, .hvr-back-pulse:active {
    animation-delay: 0.5s;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-name: hvr-back-pulse;
    animation-timing-function: linear;
    background-color: #333333;
    color: white;
}

[class^="hvr-"] {
    background: #333333 none repeat scroll 0 0;
    color: white;
    cursor: pointer;
    margin: 0.4em;
    padding: 1em;
    text-decoration: none;
}

.box-rivenditori,
.box-newsletter {
    min-height: 270px;
} 

.box-rivenditori h3,
.box-newsletter h3 {
    font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;    
}

.box-rivenditori .wpb_wrapper,
.box-newsletter .wpb_wrapper {
    margin: 0 auto;
    text-align: center;
    width: 60%;
    height: 100%;
    padding-top: 82px;
}


.box-rivenditori .cnt,
.box-newsletter .cnt{
    padding-bottom: 10%;
}


.box-newsletter {
    border: 1px solid #ddd;
}

.cookie-notice-container a {
    color:royalblue !important;
}

@media only screen and (max-width: 700px) {
body ul.products li.product.classic a h3, .woocommerce-page ul.products li.product.classic a h3 {
font-size: 12px!important;
line-height:14px!important;
width: 100%!important;
display: inline-block!important;
overflow: visible!important;
}

.woocommerce ul.products li.product a h3, .woocommerce-page ul.products li.product a h3 {
font-size: 12px!important;
line-height:14px!important;
width: 100%!important;
display: inline-block!important;
white-space: nowrap;
}}
@media only screen and (max-width: 480px) {
#ge-call-to-action {

    position: initial!important;
}

.single-product-summary {
    padding-bottom: 20px !important;
}

}

table.shop_attributes th{
	width: 130px !important;

	}
.fa-video:before {
  content: "\f03d"; }
  
.variations_form.cart .stock.out-of-stock {
	visibility: hidden!important;
}