﻿
span.navy {
  color: #2c3d5f;
}

a.navy-link {
  color: #2c3d5f;
  text-decoration: none;
}

a.navy-link:hover {
  color: #17a185;
}

.navy-line {
  width: 60px;
  height: 1px;
  margin: 60px auto 0;
  border-bottom: 2px solid #e9b732;
}

.navy-bg {
  background-color: #2c3d5f;
  color: #ffffff;
}

.navy-section {
  margin-top: 60px;
  background: #2c3d5f;
  color: #fff;
  padding: 20px 0;
}

#content_box {
    float: left;
    width: 100%;
}

#content_box .excerpt .post-content, #content_box .excerpt-medium .post-content {
font-size: 13px;
}

.ss-full-width #content_box {
    padding-right: 0;
    padding-left: 0;
}
.primary-nav__child-item{border-bottom:1px solid #EEEEEE}
.primary-nav__child-item a{color:#9D64FF;font-size:14px;font-weight:600;display:block;padding:11px 0px 7px 0px}
.primary-nav__child-item a.has-desc{padding:18px 0px 14px 0px}
.primary-nav__child-item a:hover{color:#9013FE}
.primary-nav__child-item a:hover .primary-nav__child-item__desc{color:#9013FE}
#mobile_menu li.menu-level-0 ul.sub-menu{display:none!important}
#mobile_menu .mega-menu.menu-level-0 .sub-menu li a{color:#1b5a7d!important;font-size:18px!important;font-weight:bold!important;text-transform:uppercase;line-height:18px}
#mobile_menu .menu-level-0 .sub-menu a{font-size:18px!important;color:#1b5a7d!important;text-transform:uppercase;font-weight:bold!important}
.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content,.et_pb_best_value{font-size:17px}
.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title{font-size:64px}
.et_pb_image_1.et_pb_module{margin-left:auto!important;margin-right:auto!important}





.content-headline {
  float: left;
  margin: 0 0 13px;
  width: 100%;                  
}
.pswp,.pswp__bg,.pswp__container,.pswp__img--placeholder,.pswp__share-modal,.pswp__share-tooltip,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}
.pswp__share-tooltip a,.pswp__share-tooltip a:hover{text-decoration:none;color:#000}
.pswp__share-tooltip{z-index:1620;position:absolute;background:#FFF;top:3.11111rem;border-radius:.11111rem;display:block;width:auto;right:2.44444rem;box-shadow:0 .11111rem .27778rem rgba(0,0,0,.25);transform:translateY(.33333rem);transition:transform .25s;will-change:transform}
.pswp__share-tooltip a{display:block;padding:.44444rem .66667rem;font-size:.77778rem;line-height:1rem}
.pswp__share-tooltip a:first-child{border-radius:.11111rem .11111rem 0 0}
.pswp__share-tooltip a:last-child{border-radius:0 0 .11111rem .11111rem}
.pswp__share-modal--fade-in .pswp__share-tooltip{transform:translateY(0)}
.pswp--touch .pswp__share-tooltip a{padding:.88889rem .66667rem}
#astro-resources li.astro-resources a,#astroarticles li.astroarticles a,#reports li.reps a,#calculators li.calcs a,#ebooks li.ebooks a,#freelessons li.freelessons a,#interps li.interps a,#library li.library a,#loverelationships li.loverelationships a,#syn li.syn a,#transits li.menu-item-object-transits_interp a,#prog li.prog a{background:#fff;color:#000}


.skill-bar {
	height: 25px;
	margin-bottom: 10px;
}
		
.skill-bar div {
	height: 100%;
	color: #fff;
	text-align: right;
	line-height: 25px;
	width: 0;
	max-width: 100%;
	background-color: #ff6b53;
}


#footer {
	font-size:92%;
	overflow:hidden;
	text-align:center;
}

#footer ul {
	list-style:none;
	padding:0px;
	margin:3px 0px 3px 32px;
	float: left
}

#footer li {
	float:left;
	
	margin:0px 8px 0px 0px;
	background:none;
	padding-left:8px;
	border-left:1px solid;
}

#footer li.no_border_left {
	border-left:0px;
}

#footer li a {
	color:#ffffff;
	text-decoration:none;
}

#footer li a:hover {
	text-decoration:underline;
}

#footer .copyright {
	float:right;
	margin:3px 39px 3px 0px;
	color: #ffffff;
}

.html_header_top.html_bottom_nav_header #top .main_menu .menu-item-search-dropdown{float:right;}

#top #header .menu-item-mega-parent.current-menu-item{overflow: visible!important;}


.single-post .sub-menu .menu-item a:hover {
    color: #000 !important;
}
body #navigation .menu-item a.menu-image-title-hide .menu-image-hover-wrapper{display:none}


#mg-wprm-wrap li.menu-item-has-children {
  position: relative;
}


#mg-wprm-wrap li.menu-item a {
  padding: 13px 14px;
}


#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
  right: 10px;
  padding: 20px 20px 30px;
  line-height: 38px;
}

				#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
					font-size: 15px;
					text-transform: uppercase;
					font-weight: normal;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
				div#mg-wprm-wrap ul li span.wprmenu_icon {
					color: #ffffff !important;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: #d53f3f;
					color: #606060 !important;
				}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}





#wrapper .footer-widget-content-a {
    position:  relative;
    padding-top: 6px;
    padding-left:  50px;
}


.footer-widget-content-a .footer-mark-sel {
    position:  absolute;
    top:  0;
    left:  0;
}
.row{margin-right:-15px;margin-left:-15px}

.port-grid-pic{
	width:50%;
	float:left;
}

.testo .wrapper-canali ul {
    padding-left:0;
}




.wrapper-canali {
    margin-bottom:50px;
    text-align:center;
    border-bottom:1px solid #e2e2e2;
    clear:both;
    line-height:normal;
    word-spacing:normal;
    position:relative;
    white-space:nowrap;
}


    .wrapper-canali .marker-foglia,
    .notizie-categorie .marker-foglia {
        -ms-transform: scale(0.75,0.75);
        -webkit-transform: scale(0.75,0.75);
        transform: scale(0.75,0.75);
        
        -ms-transform-origin: right 1%;
        -webkit-transform-origin: right 1%;
        transform-origin: right 1%;
        
        top:56%;
    }

.lists.products .clone-tobasket,.page.product .clone-tobasket{position:fixed;z-index:50;opacity:0.9;display:block;overflow:hidden;}

.product.hot .price{font-size:20px;font-weight:700;}

.product.hot .priceOld{font-size:15px;font-weight:700;color:#ec0647;text-decoration:line-through;}

			#content-content {
				min-height: 600px;
			}


.mobile-view #column1-content,
.mobile-view #column2-content,
.mobile-view #content-content {
	min-height: 0;
}


.intro{
    line-height: 2rem;
    margin-bottom:90px;
}


    p.intro{
        font-size: 0.85rem;
        line-height: 1.2rem;
        font-weight: 200;
        letter-spacing: 0.05rem;
        margin-bottom:40px;
    }


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}

.slider-event__overlay__meta {
  color: rgba(255,255,255,.6);
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 600;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}


#content .entry-title {
	margin-bottom: 0;
	font-size: 30px;
	font-weight: normal;
	line-height: 1.3;
	color: #000000;
}


.entry-title a:link,
.entry-title a:visited {
	color: inherit;
	text-decoration: none;
}


.entry-title a:active,
.entry-title a:hover {
	color: #333;
}


#content .format-aside .entry-title {
	display: none;
}





.format-status .entry-title {
	display: none;
}
 #content .entry-title a, #content .entry-title, #content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { color:#333333; }
 #content .entry-title a:hover { color:#000000; }


.case-slider.layout-one .case-text {
  color: rgba(255, 255, 255, 0.75);
  font-size: 14px;
  line-height: 1.43;
  letter-spacing: 0px;
  margin: 0 28px 20px 0;
  width: 522px;
  order: 0;
}

.case-slider.layout-one .case-text i {margin: 0;}

  .case-slider.layout-one .case-meta,
  .case-slider.layout-one .case-text {width: 400px;}


#contact-btn a{
	display: block;
	background-color: #f8f8f8;
	border: 1px solid #857862;
	padding:  30px;
	text-align: center;
	font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	font-size: 18px;
	color: #435052;
	width: 325px;
	margin: 20px auto;
}

#contact-btn a:hover{
	background-color: #fff;
	color: #bab09e;
	border-color: #bab09e;
}

#rental-shop-contact #contact-btn{
}

#rental-shop-contact #contact-btn a{
	width: auto;
}


.metaslider .slider-wrapper .nivo-directionNav a,
.metaslider .slider-wrapper .nivo-controlNav a,
.metaslider .slider-wrapper img {
    border: 0;
    box-shadow: none;
    
    list-style-type: none;
    list-style: none;
    padding: 0;
    line-height: normal;
    max-width: none;
    max-height: none;
}

div.metaslider .slider-wrapper .nivo-controlNav a {
    transition: none;
}
body.boxed.body-side .page-wrapper.side-nav .container{padding-left:20px;padding-right:20px;}
body.boxed.body-side .page-wrapper.side-nav .page-top.fixed-pos{left:276px;right:20px;}
.page-wrapper .fdm-item-image,.thumb-info{border-width:0;background:none;}
.page-wrapper .fdm-item-image{background-color:#fff;border:1px solid #ddd;padding:0;}
body.boxed .page-wrapper,#content-top,#content-bottom,.member-item.member-item-3 .thumb-info-caption{background:#fff;}
body.boxed .page-wrapper{border-bottom-color:#212529;}
.page-wrapper{position:relative;left:0}
.page-wrapper.coming-soon #header .header-top{display:block}
.page-wrapper.coming-soon #header .header-top .container{min-height:50px}
.page-wrapper.coming-soon #header .header-top .header-contact{display:block}
.page-wrapper.coming-soon #footer .footer-bottom{background:transparent}

#nav {
float : right;
max-width : 700px;
}

#nav li.page_item a:hover, #nav li a:hover {
    background: #444;
}

#nav li.page_item {
list-style-type : none;
display : inline-block;
margin : 4px 0 5px 15px;
}

#nav li.page_item a {
text-decoration : none;
padding : 5px 25px;
font-size : 14px;
background : #353535;
border : 1px solid #333;
display : inline-block;
font-weight: bold;
color: #fff;
}

#nav li.page_item ul.children {
display : none;
position : absolute;
width : 150px;
}

#nav li.page_item:hover ul.children {
display : block;
}


.ht_grid_1_3 {
  float: left;
  margin-right: 1.5%;
  margin-bottom: 30px;
  width: 32.33333%;
}


.ht_grid_1_3:nth-of-type(3n+0) {
  margin-right: 0;
  clear: right;
}


.ht_grid_1_3:nth-of-type(3n+1) {
  clear: left;
}

.cli-tab-content {
background: #ffffff;
}

.cli-nav-pills, .cli-tab-content {
    width: 100%;
    padding: 30px;
}

.cli-tab-content .cli-button-wrapper {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid #d6d6d6;
}

.cli-tab-content p {
    color: #343438;
    font-size: 14px;
    margin-top: 0;
}

.cli-tab-content h4 {
    font-size: 20px;
    margin-bottom: 1.5rem;
    margin-top: 0;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit;
}

#cookie-law-info-bar .cli-tab-content h4
{
	margin-bottom:0.5rem;
}

.cli-tab-section .cli-tab-content
{
	padding: 10px 20px 5px 20px;
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-12{width:100%}


.footer-new .footer-content {
	display: flex;
	justify-content: space-between;
	align-items: center;
	transition: margin .3s;
	border-top: 1px solid #fff;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll{position:absolute;z-index:3;right:0;bottom:0;left:0;width:100%;min-height:30px;margin:0 auto;padding-top:10px;padding-bottom:20px;text-align:center}
.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll a{display:inline-block}
.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll a .et-pb-icon{color:#fff;font-size:3.5em}

  .d-1of2 {float: left; width: 50%;}
.block-type-content .entry-row{float:left;width:100%}
.block-type-content .entry-row .hentry{clear:none}
.block-type-content .entry-row .hentry:first-child{margin-left:0 !important}
#block-43 .entry-row{padding-left:0px;padding-right:0px;}
#block-bcx56b25d7a64614 .entry-row{padding-left:0px;padding-right:0px;}
.blogs .entry-row{max-width:94%;margin:0 3%}
.blogs .entry-row:last-child .post:last-child{border-bottom-width:0px}
.headlines .entry-row{max-width:300px}
.headlines .entry-row:last-child .post:last-child .entry-title{border-bottom-width:0px !important}
.headlines .entry-row:last-child .hentry:last-child .entry-title{border-bottom:0px !important}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}
.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #FFF;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:0 0;margin:0}
.row{margin-left:-15px;margin-right:-15px}




.copyright-section {
    background-color: #282828; 
    font-size: 14px;
    color: #fff;
    padding: 20px 0 20px 0;
}

.copyright-section a {
    color: #fff;
}

.copyright-section a:hover {
    color: #62BD22;
}

.copyright-section .col-sm-5 {
    text-decoration: none;
    list-style-type: none;
    list-style: none;
}

.copyright-section ul li {
    display: inline;
    padding-right: 20px;
    opacity: .5;
}

    .copyright-section .navbar-right {
        margin-left: -18px;
    }



.contenttext {overflow:hidden; margin: 0px auto 20px;　line-height:20px; }

* html .contenttext {height:1px; overflow:visible;}

* html .contenttext p {overflow:hidden; width:99%;}
