/*
Theme Name:     KnowHow Child Theme
Theme URI: 		http://herothemes.com/
Description:    Child theme for KnowHow 
Author: 		Chris Mooney (Swish Themes)
Author URI: 	http://herothemes.com
Template:       knowhow
Version:        1.1.63
*/

@import url('https://fonts.googleapis.com/css?family=Titillium+Web:400,600&display=swap');
@import url("../knowhow/style.css");

/* ------- Insert custom styles below this line ------- */

body, h1, h2, h3, h4, h5, h6 {font-family: 'Titillium Web', sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight: 400;}

@media only screen and (min-width: 1381px) {
#site-header .ht-container, 
body.site-boxed #site-container, 
.ht-container{
  max-width:1300px;
}
}



.vc_general.vc_cta3-color-turquoise.vc_cta3-actions-bottom, 
.vc_general.vc_cta3-color-turquoise.vc_cta3-actions-bottom p, 
.vc_general.vc_cta3-color-turquoise.vc_cta3-actions-bottom h4, 
.vc_general.vc_cta3-color-turquoise.vc_cta3-actions-bottom h3 {color:#fff;}
.vc_general.vc_cta3-color-turquoise.vc_cta3-actions-bottom p a {text-decoration:underline;}

.vc_general.vc_cta3 h2, .vc_general.vc_cta3 h4 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    color: #fff;
}

#footer-widgets .widget-title span {color:#000;}
.widget.widget_recent_entries a, 
.widget a, .widget a:visited {color:#ffffff9f}

.widget.widget_recent_entries a:hover, 
.widget a:hover {color:#f5a729}

@media (min-width:768px) {
.single .wpb_single_image.small img {max-width: 350px;}
.single .wpb_single_image.medium img {max-width: 500px;}
.single .wpb_single_image.large img {max-width: 100%;}
}
.single .vc_grid-item-mini {box-shadow: 0 0 10px rgba(0,0,0,0.2);}

#live-search {
    background: #36A3F7;
    border: none;
}
#site-header {
    padding: 15px 0;
}
#site-header #logo img {
    max-width: 200px;
}
#live-search #searchform {border:none;}
#site-header #logo:after {content:'Area di Supporto & Guide'}
#site-header #logo::after {
    content: 'Area di Supporto & Guide';
    font-size: 11px;
    font-weight: 300;
    float: right;
    margin-top: -22px;
    letter-spacing: 0;/*color:#fff;*/display:none;
}

#primary.sidebar-right #content {
    float: right;
    border-left: 1px solid #e6e6e6;
    border-right: none;
}

.widget {
    background: #41416f;
    padding: 25px 20px 10px;
    border-radius: 5px;
}
.widget * {color:#fff;}
.widget .widget-title {border-bottom: none;}
.widget .widget-title span {background:none;}

.row_list_category .lcp_catlist li:before {display:none}
.row_list_category .lcp_catlist li {padding-left:0;}
.row_list_category .wpb_single_image {
  box-shadow: 5px 5px 25px rgba(86, 87, 107, 0.15);
  border-radius: 1rem;
  display: flex;
  overflow: hidden;
  padding: 1rem 2rem;
  flex-direction: column-reverse;
}
.row_list_category .wpb_text_column {padding-left:30px;border-left:4px solid;}
.row_list_category .wpb_text_column {}

.entry-content .row_list_category ul.lcp_catlist li::before {display:none}
.entry-content .row_list_category ul.lcp_catlist li {padding-left:0}

.row_list_category .wpb_text_column.yellow {border-color:#F5A729;}
.row_list_category .wpb_text_column.green {border-color:#15A79B;}
.row_list_category .wpb_text_column.red {border-color:#D84C5C;}
.row_list_category .wpb_text_column.blue {border-color:#4D8FD6;}
.row_list_category .wpb_text_column.orange {border-color:#F58D4D;}
.row_list_category .wpb_text_column.violet {border-color:#A97CFF;}

.row_list_category .wpb_text_column.yellow h4 {color:#F5A729;}
.row_list_category .wpb_text_column.green h4 {color:#15A79B;}
.row_list_category .wpb_text_column.red h4 {color:#D84C5C;}
.row_list_category .wpb_text_column.blue h4 {color:#4D8FD6;}
.row_list_category .wpb_text_column.orange h4 {color:#F58D4D;}
.row_list_category .wpb_text_column.violet h4 {color:#A97CFF;}

.section_home_categories .row_list_home {padding-left:30px;border-left:4px solid;margin:0;}
.section_home_categories .row_list_home:nth-child(1) {border-color:#F5A729;}
.section_home_categories .row_list_home:nth-child(2) {border-color:#15A79B;}
.section_home_categories .row_list_home:nth-child(3) {border-color:#D84C5C;}
.section_home_categories .row_list_home:nth-child(4) {border-color:#4D8FD6;}
.section_home_categories .row_list_home:nth-child(5) {border-color:#F58D4D;}
.section_home_categories .row_list_home:nth-child(6) {border-color:#A97CFF;}
.section_home_categories .row_list_home:nth-child(7) {border-color:#F5A729;}
.section_home_categories .row_list_home:nth-child(8) {border-color:#15A79B;}
.section_home_categories .row_list_home:nth-child(9) {border-color:#D84C5C;}
.section_home_categories .row_list_home:nth-child(10) {border-color:#4D8FD6;}



.section_home_categories .vc_col-sm-9>.vc_column-inner>.wpb_wrapper {
  display: flex;
  flex-flow: column wrap;
  align-content: space-between;
  height: 580px;
}

.section_home_categories .row_list_home {
  width: 32%;
  margin-bottom: 2%; 
}

.section_home_categories .row_list_home:nth-child(3n+1) { order: 1; }
.section_home_categories .row_list_home:nth-child(3n+2) { order: 2; }
.section_home_categories .row_list_home:nth-child(3n)   { order: 3; }

.section_home_categories .vc_col-sm-9>.vc_column-inner>.wpb_wrapper::before,
.section_home_categories .vc_col-sm-9>.vc_column-inner>.wpb_wrapper::after {
  content: "";
  flex-basis: 100%;
  width: 0;
  order: 2;
}



#primary.sidebar-right #sidebar {padding-right:30px;padding-left:0;border:none;}
body {
    /*font: 13px/24px 'Open Sans', Helvetica, Arial, sans-serif;*/
    color: #666;
}

.single .wpb_single_image img {
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
}

.post::before, 
.single #page-header::before, 
.single-format-video #page-header::before, 
.category #page-header::before {
    font-size: 21px;
    top: 5px;
    color: #95989A;
}
.single img.size-full {
    border: 1px solid #eee;

}
#respond #commentform #comment, textarea {
    border: 1px solid #eee;
    border-radius: 4px;

}

#primary-nav {margin-top:18px !important;}
#primary-nav ul a {
  font-size: 14px;
  color: #fff;
  font-weight: 400;
  font-family: poppins;
}
#primary-nav ul li.current-cat a, 
#primary-nav ul li.current_page_item a, 
#primary-nav ul li.current-menu-item a {color:#FFAE14 !important;font-weight:400}
 
#primary-nav ul a:hover {color:#FFAE14 !important;}

.shrink #primary-nav ul a {color:#909090;}
.shrink #primary-nav ul li.current-cat a, 
.shrink #primary-nav ul li.current_page_item a, 
.shrink #primary-nav ul li.current-menu-item a {color:#FFAE14}

.shrink {background:#fff;}

#reply-title{
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.category #page-header::before {
    content: "\f114";
    font-size: 21px;
    top: 5px;
    color: #95989A;
}

.widget .widget-title {
    color: #111;
    font-size: 18px;
}


.essb_links_list::after {
    transform: rotate(-90deg) translate(-45px, -22px);
    content: 'Condividi';
    display: block;
    width: 100%;
    font-weight: 600;
    text-transform: uppercase;
    color: #000;
}

.essb_displayed_sidebar .essb_links_list .essb_message_before, 
.essb_displayed_bottom .essb_links_list li:before {display:none;}

.essb_displayed_bottom .essb_message_before {font-weight: 600;
    text-transform: uppercase;
    color: #000;margin-right:10px !important;}


.entry-title, .entry-title a, .entry-title a:visited {color:#1a1a1a}
#page-header .page-title {font-size:32px;font-weight:800;
    /*font-size: 24px;*/
}
#primary.sidebar-right #content {border:none;}

.widget .ez-toc-widget-container .widget-title span{margin:0 !important;}
.widget .ez-toc-widget-container .widget-title  {margin-bottom:15px;}
.widget .ez-toc-widget-container li {position:relative;overflow:visible}
.widget .ez-toc-widget-container li a {display:block;padding:4px 0;white-space:normal}
.widget .ez-toc-widget-container li.active a {color:#fff;font-weight:300;}
.widget .ez-toc-widget-container li.active:before {height:100%;left:-10px;right:-10px;border-radius:2px;}
/*.widget .ez-toc-widget-container li.active {margin-left:0 !important;}
.widget .ez-toc-widget-container ul ul {margin-left:0 !important;}*/

.st_articles_widget li.format-standard::before, 
.st_popular_articles_widget li.format-standard::before, 
.st_articles_widget li.format-video::before, 
.st_popular_articles_widget li.format-video::before, 
.st_articles_widget li.format-video::before, 
.st_popular_articles_widget li.format-video::before{
    font-size: 14px;
    top: 0;
    color: #95989A;
}

.st_articles_widget li.format-video::before, .st_popular_articles_widget li.format-video::before {
    font-size: 12px;
}
/*
#site-container {background: url(https://www.syncrogest.it/website/img/bg_parallax2.jpg);
    background-position: top;
    background-size: 100%;}
#site-header, #live-search {position:relative;background:none;overflow:hidden;}

#site-header:before, 
#live-search:before {position:absolute;height:300px;width:100%;background: #00b4b3;opacity:0.8;top:0;left:0;content:'';}

#site-header .ht-container {position:relative;z-index:1;}

#site-header:before, 
#site-header::before, #live-search::before {
    background: #03cfce;
    background: -moz-linear-gradient(left, #03cfce 37%, #36a3f7 100%);
    background: -webkit-linear-gradient(left, #00b4b3 37%,#36a3f7 100%);
    background: linear-gradient(to right, #03cfce 37%,#36a3f7 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#03cfce', endColorstr='#36a3f7',GradientType=1 );
}


#primary, #site-footer {background:#fff;}
*/
.home #page-header {display:none;}
.single #page-header {padding-left:0;}
.single #page-header::before {display:none;}
/*#live-search, */.calltoaction, .vc_general.vc_cta3.vc_cta3-style-classic, body {
background: #41416f !important;
	/*
background: -moz-radial-gradient(center, ellipse cover,  #590aba 0%, #1a2367 100%);
background: -webkit-radial-gradient(center, ellipse cover,  #590aba 0%,#1a2367 100%);
background: radial-gradient(ellipse at center,  #590aba 0%,#1a2367 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#590aba', endColorstr='#1a2367',GradientType=1 );
background-image:url(/guide/wp-content/uploads/2019/09/gradientbg.svg);*/
}

body .vc_general.vc_cta3.vc_cta3-style-classic .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern, 
body .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat, 
body .vc_general.vc_cta3.vc_cta3-style-classic .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover, 
body .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, 
body .vc_general.vc_cta3.vc_cta3-style-classic .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover {color:#fff !important;}

.vc_general.vc_cta3.vc_cta3-style-classic .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {background:none;color:#fff !Important;border-radius:30px;}
.vc_general.vc_cta3.vc_cta3-style-classic .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover {background:#fff;color:#111 !Important;}
.vc_general.vc_cta3.vc_cta3-style-classic h2 {margin-bottom:10px;}
.vc_general.vc_cta3.vc_cta3-style-classic p {margin-bottom:0;}
.vc_general.vc_cta3.vc_cta3-style-classic a {color:#fff;font-weight:700;}
.calltoaction, .vc_general.vc_cta3.vc_cta3-style-classic {color:rgba(255,255,255,0.7);font-size:16px;text-align:center;padding:50px 30px;border-radius:4px;}
.calltoaction h2 small {display:block;}
.calltoaction h2 {

    font-size: 30px;
    line-height: 1.2;
    color: #fff;

}
.vc_general.vc_cta3.vc_cta3-style-classic h2{color:#fff !important; }

.calltoaction .btn {background:none;border:1px solid #fff;font-size:16px;} 

.entry-content ul, .entry-content ol {margin-left:12px;}

.entry-content ul.lcp_catlist li {position:relative;padding-left:15px;}
.entry-content ul.lcp_catlist li a {color:#4d4d4d}
.entry-content ul.lcp_catlist {
    list-style: none;
    padding: 0;
    margin: 0 0 50px !important;
    line-height: 20px;
}
.row_list_category .wpb_single_image, .row_list_category .wpb_content_element, .row_list_category h3, .row_list_category h4 {margin:0 0 10px;}
.row_list_category .wpb_single_image img {width:100%;}

#primary-nav {margin-top:20px;}
.entry-content ul.lcp_catlist li::before {
    display: inline-block;
    font-family: FontAwesome;
    font-weight: normal;
    font-size: 16px;
    position: absolute;
    top: 0;
    left: 0;
    content: "\f105";
    color: #36a3f7;
}

.btn {
    color: #fff !Important;
    padding: 8px 30px;
    -webkit-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out;
    display: inline-block;
    border-radius: 15px;
    background: #36a3f7;
    line-height: 1.2;
    cursor: pointer;margin-top:20px;
    text-decoration: none !important;
}

#live-search .ht-container {position:relative;padding-top:45px;padding-bottom:45px}
#live-search .bg {position:absolute;height:100%;width:100%;top:0;left:0;filter: saturate(0.9) hue-rotate(-18deg);}
#live-search .bg:before, .bg:after {content:'';position:absolute;height:110%;width:50%;z-index:0;background-size:contain;bottom:0%;background-repeat:no-repeat}
#live-search .bg:before{height:130%;left:-100px;background-image:url(/guide/wp-content/uploads/2019/09/faq_1.svg);background-position:left}
#live-search .bg:after{right:-50px;background-image:url(/guide/wp-content/uploads/2019/09/faq_2.svg);background-position:right}


#live-search {
    padding: 0;
}
/*
.home #live-search .ht-container::before {
    content: "La guida on line di Syncrogest";
    color: #fff;
    display: block;
    text-align: center;
    margin-bottom: 15px;font-size:24px;font-weight:600;
}*/
#live-search .h1 {color: #fff;text-align:center; margin-bottom: 25px;font-size:36px;}
#live-search .h1 span {color:#F5A729;}
#live-search .ht-container::after {
    content: "Ad esempio: crea un’attività, cerca un intervento, assegna ticket";
    color: rgba(255,255,255,0.7);
    display: block;
    text-align: center;
    margin-top: 10px;
}

.entry-content ul {margin-top:-10px;list-style-type:none;}
.entry-content ul li {position:relative;}
.entry-content ul li::before {
    font-family: FontAwesome;
    content: "\f105";
    position: absolute;
    top: 0;
    left: -10px;
}



#primary-nav ul li.menu-item-916 a:hover {color:#fff;background:#128e84;}
#primary-nav ul li.menu-item-915 a:hover {color:#fff;background:#427ab6;}
#primary {background:#fff;}

#live-search #searchsubmit {background:none !Important;padding-right:0;color:#666;}
#live-search #searchsubmit span {display:none;}
#live-search #searchform {
    max-width: 70%;
    margin: 0 auto;
}
#site-footer .ht-container {text-align:center;}
#site-footer #copyright {float:none;margin-left:auto;margin-right:auto;}
#site-footer {background:#333352;color:rgba(255,255,255,0.7)}

.single .entry-content h2 {margin-top:0;}

.widget h2 {font-size:16px;margin:0 0 10px;font-weight:600;}
.entry-content .widget_recent_entries li:before {display:none;}
.entry-content .widget_recent_entries li {padding-left:0;line-height:1.6}

.widget.easy-social-profile-buttons-class{
	background:none;
	margin:0 auto;
	float:none;
}

.widget.easy-social-profile-buttons-class h4.widget-title span{
	margin:0 auto;
}




.vc_general.vc_cta3.vc_cta3-style-classic .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern, 
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    background: #15a79b;
    color: #fff !Important;
    border-radius: 15px;
    border: none;
    font-weight: 400;padding-top:15px;padding-bottom:15px;
}

.vc_general.vc_cta3.vc_cta3-style-classic .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover, 
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {background:#128e84}

.bg_green.new_btn:hover {background:#128e84}
.bg_red.new_btn:hover {background:#b22b4f}
.bg_blue.new_btn:hover {background:#427ab6}
.bg_yellow.new_btn:hover {background:#d18e23}




@media only screen and (min-width: 1381px) {
body.site-boxed #site-container, .ht-container {max-width: 1170px;}
#site-header .ht-container {padding:10px 0 0;}
#site-header.shrink .ht-container {padding-top:0;}
/*#site-header #logo, #site-header #logo a {margin-top:10px;}*/
}

#primary-nav > ul > li::after {display:none;}
.type-page, .vc_cta3-container {margin:0 !important;}

#primary-nav ul li a{padding:8px 18px;line-height:20px;}
#primary-nav ul li {/*margin-left:20px !Important;*/margin-right:0;}
#primary-nav ul li.menu-item-915 {
    margin-left: 4px !important;
}

#primary-nav .sf-sub-indicator:after {
    font-weight: 600;
    color: inherit;
    margin: 0px 2px 0 6px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.new_btn, 
#primary-nav ul li.menu-item-916 a,
#primary-nav ul li.menu-item-915 a {-dyn-webkit-transform:'"rotate(#{@win-scrollTop}deg) "';}

.new_btn:hover, 
#primary-nav ul li.menu-item-916 a:hover,
#primary-nav ul li.menu-item-915 a:hover {
	animation-name:sway-box;
	animation-duration:2s;
	animation-iteration-count:infinite;
}

@keyframes sway-box {
	0% {transform:rotate(0deg);}
	20% {transform:rotate(-5deg);}
	30% {transform:rotate(5deg);}
	40% {transform:rotate(-10deg);}
	50% {transform:rotate(10deg);}
	70% {transform:rotate(0deg);}
	100% {transform:rotate(0deg);}
}

body {padding-top:100px}
#primary-nav ul ul {border:none;border-radius:0;}
#primary-nav ul ul:after, #primary-nav ul ul:before {display:none;}

#live-search #searchform {border-radius:20px;}
#site-header #logo, #site-header #logo a {}
#live-search {background:none}
#primary-nav ul li.menu-item-916 a, #primary-nav ul li.menu-item-915 a {
    border: none;
    border-radius: 4px;/*padding:8px 20px;*/
    background: #15A79B;
    color: #fff !important;
}
#primary-nav ul li.menu-item-915 a {background:#4D8FD6}

#site-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;padding:0;
}
.admin-bar #site-header {top:32px;}
#site-header.shrink {-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);}

#site-header #logo a img {max-width:174px;}
#site-header #logo a {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 174px;
    height: 60px;
    display: block;padding-top:8px;
}
#site-header.shrink #logo a img {display:none}
#site-header.shrink #logo a {background-image: url(/guide/wp-content/uploads/2020/05/logo_dark.svg);}




@media (max-width: 991px)  {
	.essb_displayed_sidebar {display:none;}
	#primary-nav-mobile .menu-toggle {width:52px;height:70px;border-left:1px solid #eee;padding:0;line-height:70px;text-align:center;float:right;padding-top: 5px;
    padding-left: 4px;}
#primary-nav-mobile .menu-toggle, #primary-nav-mobile ul {background:#fff;}
#primary-nav-mobile .menu-toggle i, #primary-nav-mobile ul a {color:#1c2226;}

.mobile_btn svg {padding:10px 0;
	display: block;-webkit-transform:scale(0.6);transform:scale(0.6);width:50px;height:70px;
}
.mobile_btn g {
	transform-origin: 50% 50%;
	transition-timing-function: linear;
}
.mobile_btn g path {
	transform-origin: 50% 50%;
	transition-timing-function: linear;
}

.mobile_btn .bar path {
	fill: none;
	stroke: #111;
	stroke-width: 3;
	stroke-linecap: round;
	stroke-linejoin: round;
	transition: 0.3s;
}
.mobile_btn .bar-after path {
	fill: none;
	stroke-width: 5;
	stroke-linecap: round;
	stroke-linejoin: round;
	transition: 0.3s;
}


/* toggle-x */ 
.mobile_btn .toggle-x .bar-after path {
    stroke: #4d8fd6;
}
.mobile_btn .toggle-x .bar-after {
	stroke-dasharray: 50;
	stroke-dashoffset: 50;
}
.open_nav .mobile_btn .toggle-x .bar-after {
	stroke-dasharray: 50;
	stroke-dashoffset: 0;
}
.open_nav .mobile_btn .toggle-x .bar-after path {
	transition-delay: 0.2s;
}


.mobile_btn .toggle-x .bar path {
	transition: 0.2s;
	transition-delay: 0.3s;
}
.open_nav .mobile_btn .toggle-x .bar path {
	transition: 0.1s;
	transition-delay: 0s;
}
.mobile_btn .toggle-x .bar-1, .toggle-x .bar-3 {
	stroke-dasharray: 40;
	stroke-dashoffset: 0;
}
.open_nav  .mobile_btn .toggle-x .bar-1, .open_nav  .toggle-x .bar-3 {
	stroke-dashoffset: 40;
}
.mobile_btn .toggle-x .bar-2 {
	stroke-dasharray: 40;
	stroke-dashoffset: 0;
}
.open_nav .mobile_btn .toggle-x .bar-2 {
	stroke-dashoffset: 40;
}

	
#primary-nav  {display: none;}
#primary-nav-mobile {
    display: block;
    position: fixed;
    top: 0 !important;
    left: 0;padding:0;background:#fff;
    width: 100%;z-index:99;box-shadow: 0 0px 3px rgba(0,0,0,0.3);
}
#live-search .bg {display: none;}
#site-header.shrink, #site-header {
    width: 200px;
    top:0 !important;box-shadow:none;z-index:99999;
}
#site-header.shrink #logo a, #site-header #logo a {
    background-image: url(/guide/wp-content/uploads/2020/05/logo_dark.svg) !Important;
    background-size: 160px;
    background-position: left center;
    padding: 0;height:70px;
}
#site-header #logo a img {display: none;}
html #wpadminbar {display:none;}
#primary-nav-mobile ul li {
    border-top: 1px solid #eee !important;

}
#primary-nav-mobile ul {padding:0 !important;}
#primary-nav-mobile ul li a {padding-left:20px;padding-right:20px;}
	
#primary.sidebar-right #sidebar, 
#content {width:100%;clear:both;float:none;}
#primary {background:none;}
#content {background:#fff;}
.widget {background:#ffffff0d;}

#primary.sidebar-right #content, 
#primary.sidebar-left #content, 
#primary.sidebar-off #content, 
#primary #content {
    border: none;
    margin: 0 -36px;
    width: auto;
    padding: 36px;float:none !important;

}
.widget_categories ul li {display: inline-block;margin-right: 30px;}
.ht-container {padding: 0 36px;}
	#primary.sidebar-right #sidebar{padding-right:0;}
	
	
	
	
	html.js_active.vc_mobile, html.htmlwrapper {margin:0 !Important;} 
#primary-nav-mobile ul#mobile-menu {
    display: block;
    width: 340px;right: -340px;
    position: fixed;
    height: calc(100% - 70px) !important;
    overflow-y: auto;background:#fff;
	-webkit-transition: all 0.5s ease-in-out;top:70px;
transition: all 0.5s ease-in-out;display:block !Important;box-shadow: 0 3px 3px rgba(0,0,0,0.2);
}
	#primary-nav-mobile.open_nav ul#mobile-menu {right:0;}
	#primary-nav-mobile ul li {margin-bottom:2px;}
	#primary-nav-mobile ul li a {padding:9px 25px;font-size:13px;font-weight:400;line-height:20px;}
	#primary-nav-mobile ul .sub-menu {display:block !Important;height:auto !Important;border:none}
	#primary-nav-mobile ul li li a {padding:0 25px;color:#707070;border:none}
	#primary-nav-mobile ul .sub-menu li {margin-bottom:10px;border:none !important;}
	
	
#primary-nav-mobile ul li.menu-item-has-children > a::after {
    font-size: 9px;
    position: relative;
    top: -1px;
    color: #777;
}

#primary-nav-mobile ul li.menu-item-has-children>a::after {
    font-style: normal;
    font-weight: normal;
    -moz-osx-font-smoothing: antialiased;
    margin-left: 6px;
    margin-right: 1px;
    font-style: normal;
    content: "\f078";
    font-family: FontAwesome;
    font-size: inherit;
    font-size: 10px;
    text-rendering: auto;
    font-weight: lighter;
    -webkit-font-smoothing: antialiased;
}
	
	
	
}
@media (min-width: 992px)  {
#primary-nav ul li.menu-item-1991 ul {min-width:335px;}
#primary-nav ul ul {padding:20px;left:-20px;}
#primary-nav ul li:hover ul, 
#primary-nav ul li.sfHover ul {left:-20px;display: block !important;visibility: visible !important;}
#primary-nav ul li.sfHover ul a {
    color: #a49bd0 !important;
    margin: 0;padding:8px 15px;background:none !important;
}
	#primary-nav ul ul li a {font-size:14px;}
	#primary-nav ul li.sfHover ul a:hover {color:#F5A729 !important;}
}




@media (max-width: 767px)  {
	.essb_displayed_bottom .essb_message_before {text-transform:none;}
#primary-nav-mobile ul#mobile-menu {width: 260px;right: -260px;}
#primary-nav-mobile.open_nav ul#mobile-menu {right:0;}
	
	
#primary.sidebar-right #content, 
#primary.sidebar-left #content, 
#primary.sidebar-off #content, 
#primary #content {margin: 0 -25px;width: auto;padding: 26px;float:none !important;}
.ht-container {padding: 0 25px;}

#live-search .h1 {
    font-size: 26px;
    line-height: 1.2;
}
#live-search #searchform {
    max-width: none;
    margin: 0 auto;
}
#live-search #s {

    width: 90%;
    padding-left: 15px;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;

}
	
}






