/*
Theme Name: gorowoilaweckie.pl
Description: Szablon dla Gorowo Ilaweckie
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

* :focus,
input:focus,
.tab-link:focus {  
    outline: 2px solid #000 !important;  
    outline-offset: -2px;  
}
.fusion-main-menu * :focus {  
    outline-color: #000000;
}

.offscreen {
    position: absolute; padding: 0; border: 0; height: 1px; width: 1px; overflow: hidden; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); 
}

header {

}

#main { 


}
h3 {
    /*! border-bottom: 1px solid #000; */
    padding-bottom: 5px;
    position: relative;
}
h3::after {
    content: ''; 
    width: 90px;
    height: 2px;
    position: absolute;
    background: #3ba66d;
    left: 0;
    bottom: -5px; 
    right: 0;
    /*! margin: 0 auto; */
 }
h3.fusion-responsive-typography-calculated::after {
    margin: 0 auto;

}
.fusion-logo .logo-ue-2 {
    padding: 10px 0;
    margin-bottom: 10px;
    margin-top: 10px;
}
.fusion-logo .logo-ue-2 img {
    height: 85px;
    border: 10px solid #fff;
    border-width: 10px 0;
}
.main-title-category h2 {
    /*! border-bottom: 1px solid #000; */ 
    padding-bottom: 5px; 
    position: relative;
}
.main-title-category h2::after {
    content: ''; 
    width: 90px;
    height: 2px;
    position: absolute;
    background: #3ba66d;
    left: 0;
    bottom: -5px; 
    right: 0;
    /*! margin: 0 auto; */
    }
.fusion-breadcrumbs::before {
    content: "\f015";
    font-family: "Font Awesome\ 5 Free";
    margin-right: 10px;
    font-size: 1.4em;
    font-weight: 900;
}
.fusion-footer-widget-area {
    /* background-image: url(bg.svg) !important;
    background-repeat: repeat-x !important;
    background-position: center bottom  -350px !important;
    background-blend-mode: overlay;
    background-size: 25%; */
}
#content {
    background: #ffffff;
} 

.fusion-is-sticky .fusion-logo-link  {
    margin: 0;
    position: relative;
    z-index: 50000;
}
.fusion-is-sticky .fusion-logo-link span {
    float: right;
    padding: 10px;
    font-size: 21px;
}
.fusion-is-sticky .fusion-logo-link .fusion-sticky-logo {
    height: 48px;
}
.fusion-is-sticky .fusion-logo-left.fusion-header-v4 .fusion-logo {
    margin: 5px 0;
}
.fusion-logo-link  {
    /* border-right: 1px solid  #dddddd; */ 
    padding-top: 0;        
    max-width: 60% !important;
    margin-bottom: 10px;
    margin-top: 10px;
}  

.fusion-logo-link span {
    padding: 0;  
    display: inline-block;    
    /*! font-family: Roboto; */ 
    font-size: 1.5em; 
    font-weight: 700; 
    /*! text-transform: uppercase; */
    line-height: 1.4;
    /*! word-break: break-all; */
    white-space: pre-wrap;
    /*! word-spacing: -3px; */
    max-width: 270px;
    padding-top: 42px;
    padding-right: 0; 
    padding-left: 20px;
}

#menu-menu-glowne,
#menu-menu-glowne-angielskie  {
    /*! background: #f4f4f4; */
    white-space: revert;
} 

#menu-menu-glowne > li > a,
#menu-menu-glowne-angielskie > li > a {
    /*! text-transform: uppercase; */ 
    padding: 0;
    /*! display: flex; */
    /*! vertical-align: middle; */ 
}
#menu-menu-glowne > li > a > span, 
#menu-menu-glowne-angielskie > li > a > span { 
    padding: 0px 30px;  
/*     border-right: 3px solid #fff;  */
    
    /*! display: table-caption !important; */
    /*! word-break: break-all; */ 
    /*! white-space: pre; */
    /*! word-spacing: inherit; */
}
#menu-menu-glowne > li > a:hover {
    background: #3ba66d !important;
    border-radius: 10px;
}
#menu-menu-glowne > li.menu-item-has-children.active > a,
#menu-menu-glowne > li.menu-item-has-children:hover > a {
    border-radius: 10px 10px 0 0;
}
#menu-menu-glowne > li > a:hover span {
    color: #000 !important; 
} 
#menu-menu-glowne li:last-child a span,
#menu-menu-glowne-angielskie li:last-child a span { 
    border: none;
}

#menu-menu-glowne li.current-menu-item a span {
    border: 1px solid #fff;
    padding: 5px 10px;
}

.fusion-main-menu {
    overflow: visible;
}
.fusion-main-menu .fusion-dropdown-menu.li-on {
    overflow: visible;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu {
    /* min-height: 90px; */
    /* height: 100%; */
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu {
    visibility: visible;
    opacity: 1;
    z-index: 55;
    border-radius: 0 10px 10px 10px;  
    margin: 0 0 !important;
}
.fusion-main-menu > ul > li > a.fusion-main-menu .current-menu-parent.on {
    background-color: #a40000;
    color: #fff;
} 

.resize-fonts {
    display: block;
    font-size: 24px;
}


.fusion-main-menu  {
    background: none;
}
.fusion-main-menu > ul > li > a {
    /*! color: #fff !important; */
    padding: 0;
}

.fusion-main-menu .fusion-dropdown-menu  a:hover span { 
    color: #ffffff;
} 

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
    background-color: #a40000;
    color: #ffffff;
    padding-bottom: 15px;
    padding-top: 15px;
}


.fusion-main-menu .fusion-dropdown-menu .sub-menu li a span { 
    color: #ffffff;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover span {
    color: #555666;
}
.avada-menu-highlight-style-bar:not(.fusion-header-layout-v6) .fusion-main-menu > ul > li > a:not(.fusion-logo-link):not(.fusion-icon-sliding-bar):hover {
    color: #ffffff;
    background-color: #555666;
}


.tfs-slider .background-image {
    background-position: bottom;
}






.avada-has-megamenu-shadow .fusion-main-menu .sub-menu, 
.avada-has-megamenu-shadow .fusion-megamenu-holder {
    box-shadow: 0 0 30px rgba(0,0,0,0.2) !important;
}

.fusion-main-menu .fusion-dropdown-menu  a:hover span { 
    color: #000;
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
    background-color: #3ba66d;
    color: #000; 
    border-radius: 10px;
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a span { 
    color: #000;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover span {
    color: #555666;
}
.avada-menu-highlight-style-bar:not(.fusion-header-layout-v6) .fusion-main-menu > ul > li > a:not(.fusion-logo-link):not(.fusion-icon-sliding-bar):hover {
    color: #ffffff; 
    background-color: #007C36;
}
.fusion-main-menu .sub-menu li a {
    line-height: 1.2 !important;
    border-bottom: 1px solid rgba(0,0,0,0.1) !important;
    font-weight: 700 !important;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li li a {
    background-color:#5bc68d; 
    color: #000000;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li li a span {
    font-weight: 700;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li li a:hover {
    background-color: #000000;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li li a:hover span {
    color: #fff;
}

.pagination {
    margin-bottom: 1em;
    justify-content: center;
}





.home-small-slides .flex-control-paging {
    display: none !important;
}

.menu-top-wrapper { 
} 
.sub-menu {

}
.fusion-header-v4 { 
    /* box-shadow: 0 20px 10px rgba(0,0,0,0.2); */
    
    /*! margin-bottom: 10px; */
    /* background-image: url(header-bg-3.png) !important;  */
    background-repeat: no-repeat; 
    background-position: center bottom; 
    background-blend-mode: overlay; 
}
.fusion-secondary-header {

}
 .fusion-header-v4 .fusion-header {
    padding: 0 ;
}


.fusion-header > .fusion-row {


}
.menu-top {
    float: none;
}
 
.menu-top ul li a {
    padding: 20px;
    color: #000000;

    font-size: 1.2em;
    font-weight: 700;
    /*! text-transform: uppercase; */
} */

a.glink {
    padding: 0 5px;;
}

.home .avada-page-titlebar-wrapper {
    display: none;
}

.news-box.fusion-flexslider { 
    margin-bottom: 40px;
    height: 480px;
}
.news-box.fusion-flexslider.flexslider-posts .slides li {
    height: 480px;
}

.news-box.fusion-flexslider.flexslider-posts .slide-excerpt {
     bottom: 50px; 
    left: 20px;
     width: 100%;
     display: none;
}
#wrapper .news-box.fusion-flexslider.flexslider-posts .slide-excerpt h2 {
    background: #555666;
    color: #ffffff;
    font-size: 2em;
    max-width: 80%;
}
#wrapper .news-box.fusion-flexslider.flexslider-posts .slide-excerpt h2 a {
    padding: 10px;
}

#wrapper .news-box.fusion-flexslider.flexslider-posts .slide-excerpt h2 a::after {
    content: none; 
    background: #a6ce39;
    columns: #000;
    font-size: 50%;
    position: absolute;
    padding: 10px 20px;
    white-space: nowrap;
    bottom: -1em;
    right: 5em; 
}
.news-box.fusion-flexslider.flexslider-posts .slide-excerpt h2 a {
    color: #ffffff !important;
    padding: 20px;
    display: block;
    font-weight: 700;;
}


.news-list .fusion-post-grid .fusion-post-wrapper {
    border: none !important;   
}
.news-list .fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-post-content.post-content {
       margin-bottom: 0;
}
.news-list .flex-active-slide,
.news-list .fusion-rollover {
    height: 200px;
}


.fusion-meta-info {
    background: #ffffff;   
    border: 1px solid #dddddd;
    border-width: 1px 0 0 0 !important;
}

.fusion-read-more {
    background: #555666;
    padding: 10px;
    color: #ffffff !important;
}
.fusion-read-more::after {
    content: '' !important;
}
.fusion-read-more:hover {
    background-color: #F9CF00;
    color: #000000 !important;
}

.fusion-date-and-formats .fusion-date-box {
    background: #F9CF00 !important;
    color: #000000 !important;
}
.fusion-date-and-formats .fusion-format-box i {
    display: none !important;
}
#wrapper #main .fusion-post-content > .blog-shortcode-post-title {
    font-size: 1.6em !important;
    font-weight: 700 !important;
}

.fusion-image-wrapper {
    border: 1px solid #dddddd;
}
.news-list .fusion-image-wrapper {
    max-height: 190px;
}


.searchform .fusion-search-form-content .fusion-search-field input {
    border: 1px solid #dddddd !important;
    border-width: 1px !important;
    border-radius: 10px !important;
    color: #333333 !important;
    font-weight: 700;
    min-width: 280px;
}
.searchform .fusion-search-form-content .fusion-search-field input::placeholder {
    color: #333333 !important;
    opacity: 1;
}
.fusion-live-search .fusion-search-results {
    border-radius: 0 !important;
} 

a[rel~="category"] {
    display: inline-block;
    /*! padding: 3px 10px; */
    /*! background: #a40000; */
/*     color: #fff; */
    position: relative;
    /*! color: #ffffff !important; */ 
    line-height: 1.4;
} 

a[rel~="category"]::after {
    content: none;
    width: 0; 
    height: 0; 
    border-style: solid;
    border-width: 13px 0 12px 12px;
    border-color: transparent transparent transparent #a40000;
    position: absolute;
    right: -12px;
    top: 0;
    /*! color: #fff !important; */
}

.mtphr-dnt {
    margin: 20px 0 0 0; 
    background: none;
    background: #ffcb05;
}
.mtphr-dnt h3 { 
    padding:7px 40px 5px 20px;
    color: #fff;
    margin: 0;
    position: relative;
    background: #c9181f; 
}
.mtphr-dnt h3::after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 10px;
    position: absolute;
    border-color: transparent transparent transparent #fff;
    top: 50%;
    margin-top: -5px;
    right: 10px;
}
.mtphr-dnt .mtphr-dnt-tick-container {
    padding: 3px 60px 4px 10px !important;
}
.mtphr-dnt .mtphr-dnt-play-pause { 
    position: absolute;
    top: 6px;
    right: 20px;
}

.mtphr-dnt .mtphr-dnt-play-pause i {
    width: 30px;
    height: 30px;
    line-height: 27px;
    opacity: 1;
    color: #fff;    
    background: #000;
}

.mtphr-dnt .mtphr-dnt-tick-contents {
    font-size: 1em;
    color: #000;
}
.mtphr-dnt .mtphr-dnt-tick-contents a {
    color: #000; 
    text-decoration: underline;
}

.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper {
    margin-top: 0;
} 

.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-header-tagline a {
    padding: 0 10px;
}
.fusion-logo img {
    width: auto;
    margin-left: 30px; 
    height: 120px;
}

.fusion-secondary-main-menu { 
    border: none;
    background: rgb(255,255,255) !important;
    /*! background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 79%, rgba(255,255,255,1) 100%) !important; */
    border-top: 1px solid #ddd !important;
    /*! padding-top: 10px; */
    position: relative; 
    z-index: 55; 
    box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    border-radius: 10px; 
    padding: 20px;
    margin: 0 auto;
    max-width: 1200px;
}
 
.fusion-header-v4 .fusion-header {
    border: none;
}

#wrapper #main .news-list-box .fusion-post-content  > .blog-shortcode-post-title {
    margin-bottom: 0;;
    font-size: 16px !important;
}
#wrapper #main .news-list-box.fusion-blog-layout-medium .fusion-post-medium {
    margin-bottom: 20px;
}
#wrapper #main .news-list-box.fusion-blog-layout-medium .fusion-post-medium .post-content {
    margin-bottom: 0;
}

#wrapper #main .news-list-box.fusion-blog-layout-medium .fusion-meta-info {
    margin-top: 5px;
}

#wrapper #main .list-box-departments .fusion-post-content  > .blog-shortcode-post-title {
    margin-bottom: 0;;
    font-size: 16px !important;
}
#wrapper #main .list-box-departments.fusion-blog-layout-medium .fusion-post-medium {
    margin-bottom: 20px;
}
#wrapper #main .list-box-departments.fusion-blog-layout-medium .fusion-post-medium .post-content {
    margin-bottom: 0;
}

#wrapper #main .list-box-departments.fusion-blog-layout-medium .fusion-meta-info {
    margin-top: 5px;
}

#wrapper #main .list-box-departments .post-content {
    margin-bottom: 0;
}
#wrapper #main .list-box-departments .fusion-post-grid {
    padding-bottom: 0;
}
/* -- CALENDAR -- */
.calendar-month-header * {
    /*! background: #fff; */
    border:  none !important;
}
div.zabuto_calendar .table > tbody > tr > td, 
div.zabuto_calendar .table > tbody > tr > th, 
div.zabuto_calendar .table > tfoot > tr > td, 
div.zabuto_calendar .table > tfoot > tr > th, 
div.zabuto_calendar .table > thead > tr > td, 
div.zabuto_calendar .table > thead > tr > th {
    border: none;
}
div.zabuto_calendar tr.calendar-dow-header th, 
div.zabuto_calendar tr.calendar-dow td {
    border: 1px solid #ddd;
}
div.zabuto_calendar .table tr td div.day {
    padding: 0;
}
div.zabuto_calendar .table tr.calendar-month-header td {
    background: #fff;
}
table.cal_blue.ecwd_calendar_container .day-with-date {
    height: 2em ;
}

.ecwd_theme_calendar_grey .calendar-head { 
    border: none !important;
}

.fusion-social-links-header .fusion-social-networks.boxed-icons a.custom {
    top: 0 !important;
}


.fusion-content-boxes.fusion-columns-1 .fusion-column {
    margin-bottom: 20px !important;
}
.fusion-content-boxes .content-wrapper-background {
    /*! padding: 10px 15px !important; */
}

.fusion-content-boxes.content-boxes-icon-on-side .image {
    top: 0;
} 
.fusion-content-boxes .content-container {
    line-height: 1.2;
    font-size: 90%;
    margin-bottom: 0 !important;
}
.fusion-content-boxes .heading {
    margin: 0; 
} 
.media-shark-right {

}
.media-shark-right.fusion-content-boxes.content-boxes-icon-on-side   .fontawesome-icon {
    font-size: 44px !important;
    width: 48px !important;
    height: 48px !important;
    color:  #3ba66d !important;
    border-right: 1px solid #000 !important;
    border-radius: 0 !important; 
    padding-right: 20px;
    /*! border: 1px solid #3ba66d; */
}
.media-shark-right.fusion-content-boxes.content-boxes-clean-horizontal .col {
    min-height: auto !important;
    border-radius: 10px;
    border: 2px solid #3ba66d; 
    padding: 20px;
}
.media-shark-right-image {
    width: 100%;
    display: block !important;
    margin: 20px 0;
} 

.media-shark-right-image-white {
    border: 1px solid #ddd;
    padding: 20px;;
}

.media-shark-right-image img{
    width: 100%;

}
.media-shark-right h2 {
    font-size: ;
}

#wrapper .post-content .media-shark-right.fusion-content-boxes h2 {
    min-height: 60px;
    display: flex;
    align-items: center;
    /*! text-shadow: 0 0 3px rgba(0, 0, 0, 1); */
    color: #000;
    padding-left: 90px !important;
    font-size: 18px !important;
} 
header.fusion-header-wrapper { 
    z-index: 22222;
}
html.avada-header-color-not-opaque .fusion-header-wrapper {
    position: static !important;
    margin-bottom: 60px;
}
.fusion-content-boxes.content-boxes-icon-on-side .heading {
    margin-bottom: 0 !important;
} 


/* -- calendar - zabuto -- */
div.zabuto_calendar {
    position: relative;
    border-radius: 10px;
    border: 5px solid #ddd !important; 
} 

div.zabuto_calendar .table {
    border: none;
    border-radius: 10px !important;
}
div.zabuto_calendar .table tr.calendar-dow-header th {
    background: #ddd; 
    padding: 5px;
}
.calendar-dow { 

}
div.zabuto_calendar .table tr td.event-clickable-no-modal .title_ {
    position: absolute;
    background: #3ba66d;
    padding: 5px 10px;
    display: none;
    text-align: left; 
    z-index: 2222;
    width: 100%;
    left: 0;
    margin-top: 10px; 
}

div.zabuto_calendar .table tr td.event-clickable-no-modal .title_ a {
    display: block;
    padding: 5px 20px;
    border-bottom: 1px solid #fff;
    color: #fff;
}
div.zabuto_calendar .table tr td.event-clickable-no-modal .title_ a:hover {
    color: #fff !important;
    text-decoration: underline;
}
div.zabuto_calendar .table tr td.event-clickable-no-modal .title_ a:last-child {
    border: none;
}
div.zabuto_calendar .table tr td.event-clickable-no-modal .title_ a .date {
    font-size: 70%;
    
    padding: 2px 0;
    display: inline-block; 
    color: #000;
}
div.zabuto_calendar .table tr td.event-clickable-no-modal .title_ a .text:first-child {
    line-height: 1.2;
}
div.zabuto_calendar .table tr td.event-clickable-no-modal .title_ a .text {
    display: block;
    font-weight: 700; 
    color: #000;
}

div.zabuto_calendar .table tr td.event-clickable-no-modal .title_ a:hover .text {
    color: #fff;
}


div.zabuto_calendar .table tr td.event-clickable-no-modal button:focus + .title_,
div.zabuto_calendar .table tr td.event-clickable-no-modal button:focus + .title_, 
div.zabuto_calendar .table tr td.event-clickable-no-modal:hover .title_,
div.zabuto_calendar .table tr td.event-clickable-no-modal:hover .title_ 
{
    display: block;
}

div.zabuto_calendar .badge-event {
    background-color: #3ba66d;
    padding: 8px; 
    border: none;
    margin: -8px; 
    cursor: pointer; 
    position: relative;
    border-radius: 5px;
    width: 35px;
    height: 35px;
    color: #000;
}
div.zabuto_calendar .badge-event::after {
    content: none;
    width: 0;
    height: 0;
    border-style: solid; 
    border-width: 10px 7.5px 0 7.5px;
    border-color: #a40000 transparent transparent transparent;
    position: absolute;
    right: 0;
    bottom: -7px;
    left: 0;
    margin: 0 auto;
}

div.zabuto_calendar .badge-today,
div.zabuto_calendar div.legend span.badge-today {
    padding: 3px 4px;
    border: 3px solid #3ba66d;
    margin: -8px -10px;
    background: #fff; 
    color: #000; 
    border-radius: 10px;
}

.pharmacy-col button  {
    display: none;
}
.pharmacy-col .pharmacy .day.today {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    left: 0;
    top: 0;
    z-index: 10000;
    text-align: center;
    vertical-align: middle;
}
.pharmacy-col .pharmacy .day.today button {
    display: none;
}
.pharmacy-col .pharmacy .day.today .title_  {
    display: block !important;
    
}
.pharmacy-col .pharmacy div.zabuto_calendar  .table tr td.event-clickable-no-modal .title_ {
    background: #555666;
}
.pharmacy .title_ .btn .text{
    font-size: 1.4em;
}
.pharmacy .title_ .btn .text-2{
    font-size: 1.0em;
}
.pharmacy .title_ .title{
    display: block;
    padding: 0 10px;
    margin-top: 10px;
    color: #fff;
    font-size: 80%;
}

.pharmacy .title_ .btn{
    padding: 5px 10px !important;
    color: #fff;
    margin-top: 10px;
    display: block;
}

.pharmacy .address {
    padding: 5px 10px;
    color: #fff;
    display: block;
}
.pharmacy .badge.type {
    background-color: #ffd60d;
    padding: 2px 10px;
    color: #000;
    margin: 10px;
    display: inline-block;
    font-size: 0.8em; 
}
.pharmacy .purple-event-pharmacy .badge-event {
    background: none;
    color: #a40000;
    padding: 8px;
    border: none;
    margin: -8px;
    cursor: pointer;
    position: relative;
    border: 1px dashed #a40000;
    border-radius: 50%;
    width: 35px;
    height: 35px;
}
.pharmacy .purple-event-pharmacy .badge-event::after {
    content: none;
}

.pharmacy  tr.calendar-dow td:nth-of-type(7n) .day,
.pharmacy  tr.calendar-dow td:nth-of-type(7n) .day .badge-event {
    color: #c9181f !important;
    font-weight: 700;
}




#cookie-notice .cookie-notice-container{
    max-width: 1180px;
    margin: 0 auto;
    padding-left: 200px;
    background: url(cookie.png);
    background-repeat: no-repeat;
    background-size: 15%;
    background-position: 30px 20px; 
}
 #cookie-notice.cookie-notice-visible.cn-effect-fade,  
#cookie-notice.cookie-revoke-visible.cn-effect-fade {
    /*! padding: 20px; */
    position: static; 
    font-size: 0.9em;
    margin: 20px;
    width: calc(100% - 30px);
    min-width: auto;
    right: 10px;
}
#cookie-notice.cookie-notice-visible.cn-effect-fade .cn-text-container {
    padding: 20px;
}
.cn-button.cookie-bt {
    background: #000;
    color: #fff;
    border-radius: 0;
    padding: 10px;
}

.cn-button.cookie-bt ,
#cookie-notice * :focus {
    outline-color: #fff !important;
}
.fusion-contact-info-first-row {
    font-size: 1.4em;
    line-height: 1; 
    font-weight: 700;
}


.fusion-secondary-header .contact-info {
    padding: 10px 20px;
    line-height: 1.2;
    display: inline-block;
    font-size: 1.4em;
}
 
.fusion-social-links-header .fusion-social-networks.boxed-icons a.custom img {
    max-width: none !important;
    max-height: none !important;
}
.fusion-social-links-header.wai a {
    display: inline-block;
}

button.aicon_link {
    left: auto;
    position: relative;
    height: auto;
    max-width: none;
    width: auto;
}
.fusion-social-networks.boxed-icons  {
    
 
}
.fusion-social-links-header .fusion-social-networks.boxed-icons a.fusion-social-network-icon.fusion-custom.fusion-icon-custom:first-of-type  {
    border-left: 1px solid #ccc;
    padding-left: 10px;
    width: auto;
}


.fusion-secondary-header {
    /*! box-shadow: inset 0 0 10px rgba(0,0,0,0.3); */
    
}




.social-links {
    list-style: none;
    padding: 0;
    text-align: right;
    margin: 10px 0 0 0;
}
.social-links li {
    display: inline-block;
}
.social-links li img  {
    margin: 0;
    width: 100%;
}


#pojo-a11y-toolbar {
    position: relative !important;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay {
    width: 100% !important;
    background: none !important;
    border:      none !important;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a .pojo-a11y-toolbar-text {
    
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items .pojo-a11y-toolbar-item {
    display: inline-block;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title {
    display: none !important;
}

#pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle {
    display: none;
}

.sidebar .widget {
    margin-bottom: 20px;
}

.widget.cat-post-widget .heading h4 {
    font-size: 32px;

}

.sidebar .widget .category-posts-internal .cat-post-item {
    margin-bottom: 20px;
}

.sidebar .widget  .cat-post-head p {
    margin: 0;

}
.category-posts-internal .cat-post-head {
    line-height: 1;
}

.category-posts-internal .cat-post-head .cat-post-title {
    line-height: 1.2;
    font-weight: 700;
    font-size: 16px;
}
.category-posts-internal .cat-post-head .cat-post-date {
    display: block;
    border-top: 1px solid #ddd;
    margin-bottom: 10px;
    font-size: 13px;
    padding: 10px 0;
    margin-top: 10px;
}
.wptu-ticker.wptu-ticker-main {
    height: auto;
}
.wptu-ticker .wptu-ticker-navi {
    opacity: 1;
    right: 10px;
    min-width: 110px;
    background: #ffd800;
    padding-left: 10px;
}

.wptu-ticker .wptu-ticker-navi button {
    display: inline-block;
    background: none;
    border: none;
    font-size: 21px;
    padding: 5px 10px;
    cursor: pointer; 
}
.wptu-ticker.wptu-ticker-main {
    background: #ffd800;
}
 
.wptu-ticker .wptu-ticker-title .wptu-ticker-head {
    padding: 7px 60px;
}

.wptu-ticker .wptu-ticker-title > span {
    top: 15px;
}
 
.wptu-ticker-block ul > li {
    line-height: 1;
    height: auto;
    padding: 12px 20px !important;
    font-size: 21px;
}
.tabs-custom-buttons {
    display: flex;
    flex-wrap: wrap;
}
.tabs-custom-buttons .fusion-fullwidth {
    width: 100%;
}
/* ??????? */
.tabs-custom-buttons .buttons-grid  .fusion-column-wrapper {
    display: flex;
    flex-wrap: wrap;
}
.tabs-custom-buttons .buttons-grid .fusion-column-wrapper .fusion-button-wrapper {
    flex: 1 1 auto !important;
    max-width: 33%;
    margin-bottom: 3px !important;
    width: auto !important;
}

.tabs-custom-buttons  .buttons-grid .fusion-button {
    border-radius: 0 !important;     
    background: #dddddd !important;
    padding: 14px 20px !important;
    margin: 0 2px; 
    display: block;
    height: 100%;
}
.tabs-custom-buttons .fusion-button:hover,
.tabs-custom-buttons .fusion-button:focus {
    background-color: #a40000 !important;
    color: #212934;
}
.tabs-custom-buttons .fusion-button:hover span {
    color: #fff;
}
.tabs-custom-buttons .fusion-button span.fusion-button-text {
    /*color: #212934 !important;*/
    font-family: "Lato";
    display: table-cell;
    vertical-align: bottom;
    font-size: 1.1rem;
    height: auto;
    font-weight: 400;
    padding: 0 0 10px 0;
    margin: 0;
    text-align: left;
    line-height: 1.36;;
}

.tabs-custom-buttons .fusion-button span.fusion-button-text::after {
    content: '';
    width: 60px;
    height: 1px;
    border-bottom: 1px solid #000;
    left: 15px;
    bottom: 10px;
    position: absolute;
}

.tabs-custom-buttons-vertical {

}
.tabs-custom-buttons-vertical .buttons-grid .fusion-column-wrapper .fusion-button-wrapper {
    max-width: 50%;
}

.tabs-custom-buttons-vertical .buttons-grid .fusion-column-wrapper .fusion-button-wrapper  i {
    font-size: 48px;
    border-radius: 50%;
    border: 2px solid #fff;
    width: 80px;
    height: 80px;
    text-align: center;
    vertical-align: middle;
    display: table-cell; 
    color: #666;
    background: #fff;
}
.tabs-custom-buttons-vertical .buttons-grid .fusion-column-wrapper  .fusion-button span.fusion-button-text {
    margin: 40px 0 0 0;
    display: block;
}

/* -- z obrazkami -- */
.tabs-custom-buttons-images .buttons-grid  .fusion-column-wrapper .fusion-imageframe {
    display: block;
}

.herby-images-top .heading-link h2 {
    background: #dddddd;
    display: block;
    vertical-align: bottom;
    font-size: 1.1rem !important;
    height: auto;
    font-weight: 400 !important;
    padding: 10px 10px 30px 15px !important;
    margin: 0;
    text-align: left;

}
.herby-images-top .heading-link h2::after {
    content: '';
    width: 60px;
    height: 1px;
    border-bottom: 1px solid #000;
    left: 15px;
    bottom: 10px;
    position: absolute;
}
.herby-images-top  {
    padding:15px ;
}
.herby-images-top img {
    height: 150px;
    width: auto;
}


.herby-images-top .fusion-column {
    padding: 1px;
}
.fusion-content-boxes .heading .heading-link:hover .content-box-heading {
   
}
.herby-images-top.fusion-content-boxes .heading-link:hover h2.content-box-heading {
    background-color: #a40000;
}

.tabs-custom-1.clean {
    margin-bottom: 4px;
}
.tabs-custom-1.fusion-tabs .nav-tabs {
    display: flex;
    flex-wrap: wrap;
}
.tabs-custom-1.fusion-tabs .nav-tabs > li {
    padding: 0 2px 0 0;
    flex: 1 1 auto !important; 
    max-width: 33.333333%;
    margin-bottom: 3px !important;
    width: auto !important;
} 
.tabs-custom-1.fusion-tabs .nav-tabs > li::nth-child(3n) {

} 
.tabs-custom-1.fusion-tabs .nav-tabs > li a {
    height: auto;
    text-align: left;
    display: block;
    min-height: 100%;
}
.tabs-custom-1.fusion-tabs .nav-tabs > li a h4 {
    display: block;
}
.tabs-custom-1.fusion-tabs .nav-tabs > li .fusion-tab-heading {
    display: block;
    vertical-align: bottom;
    font-size: 1.1rem; 
    height: auto;
    font-weight: 400;  
    padding: 30px 0 10px 0;
    margin: 0;
    text-align: center;
}
.tabs-custom-1.fusion-tabs .nav-tabs > li .fusion-tab-heading i {
    display: block;
    margin: 30px 0; 
}

.fusion-tabs.horizontal-tabs.tabs-custom-1.clean .tab-content .tab-pane.active {
    padding: 40px 20px;
}

.tabs-custom-1.fusion-tabs .nav-tabs > li .fusion-tab-heading::after {
    content: ''; 
    width: 60px;
    height: 1px;
    border-bottom: 5px solid #555666;
    left: 0;
    bottom: 10px;
    position: absolute;
    right: 0;
    margin: 0 auto;
} 


.tabs-custom-1.fusion-tabs .nav-tabs > li.active .fusion-tab-heading {
    color: #000;
}

.fusion-tabs.horizontal-tabs.tabs-custom-1.clean .tab-content hr {
    display: block;
    float: left;
    width: 100%;
    margin: 20px 0;
    height: 1px;
    border: none; 
    background: #ddd;
}
.fusion-tabs.horizontal-tabs.tabs-custom-1.clean .tab-content {
    margin-top: 0 !important;
}
.fusion-tabs.horizontal-tabs.tabs-custom-1.clean .tab-content div {
    float: left;
}
.tabs-custom-2.fusion-tabs .nav-tabs > li {
    max-width: 50%;
    min-height: 160px;
}
.post-content {
    margin-bottom: 70px;
}
.post-content  .wpbdp-listing .listing-title h2 {
    color: #000;
    margin-left: -10pxp;
}
.post-content .wpbdp-msg {
    border-radius: 0;
    font-size: 100%;
    margin: 20px 0;
}
.post-content .wpbdp-bar {
    background: none;
    padding: 0;
    margin-bottom: 50px;
}

.post-content .wpbdp-main-box {
    padding: 30px;
    border-radius: 0;
    border: 1px solid #ddd; 
}
.post-content .wpbdp-main-box-large .submit-btn input {
    padding: 13px;
    background-color: #555666;
    border: none;
    color: #fff;
    font-size: 18px;
}
.post-content .wpbdp-main-box .advanced-search-link {
    display: block;
    padding: 5px;
    color: #555666;
    font-size: 14px;

}
.post-content .wpbdp-main-box-medium .box-col input, 
.post-content .wpbdp-main-box-large .box-col input {
    border-radius: 0;
}

.post-content  .wpbdp-listing .listing-details {
    margin-left: 200px;
}

.post-content .wpbdp-search-page {
    padding: 10px;
}
.post-content .wpbdp-search-page h2 {

}

.post-content .wpbdp-search-page h3,
.post-content .wpbdp-listing-contact-form h3 {
    margin-left: 0;
 
}
.post-content  #wpbdp-search-form input[type=submit],
.post-content #wpbdp-submit-listing .wpbdp-submit-listing-form-actions input[type="submit"],
.post-content  .wpbdp-submit,
.post-content .wpbdp-login-option input[type=submit],
.post-content .submit {
    background: #555666;
    color: #fff;
    border-radius: 0;
    padding: 10px 20px;
    font-size: 18px;
    border: none;
    cursor: pointer;
}
.post-content #wpbdp-search-form .wpbdp-button.reset,
.post-content input[type=reset] {
    background: #ffcb05;
    padding: 10px 20px;
    font-size: 18px;
    border: none;
    color: #000;
    border-radius: 0;
    cursor: pointer;
}
.post-content  #wpbdp-search-form input[type=submit]:hover,
.post-content  .wpbdp-submit:hover,
.post-content #wpbdp-search-form .wpbdp-button.reset:hover,
.post-content input[type=reset]:hover,
.post-content .wpbdp-login-option input[type=submit]:hover {
    background: #a40000;
    color: #fff;
}
.post-content .wpbdp-main-links {
    text-align: left;
}

.post-content .wpbdp-main-links input,
.post-content .wpbdp-listing input[type=submit],
.post-content .listing-actions .button,
.post-content #wpbdp-delete-listing-page .button {
    padding: 10px;
    color: #fff;
    background: #a40000;
    font-size: 18px;
    border: none;
    cursor: pointer;
    border-radius: 0;
}
.post-content .wpbdp-listing .delete-listing ,
.post-content .listing-actions .delete-listing,
.post-content #wpbdp-delete-listing-page input.delete-listing-confirm {
    background: #e2001a;
    color: #fff !important;
}
.post-content .listing-actions .delete-listing {
    margin-right: 0;
}
    
.post-content .wpbdp-main-links input:hover,
.post-content .wpbdp-listing input[type=submit]:hover,
.post-content .listing-actions a.button:hover,
.post-content #wpbdp-delete-listing-page input.delete-listing-confifrm:hover,
.post-content #wpbdp-delete-listing-page .button:hover {
    background: #555666;
    color: #fff !important;
}
.post-content .wpbdp-categories {
    padding-left: 50px;
}
.post-content .wpbdp-categories .cat-item {
    margin-bottom: 10px;
    color: #a40000;
}

.post-content .wpbdp-categories .cat-item a {
    color: #555666; 
}

.post-content #wpbdp-submit-listing .wpbdp-submit-listing-section-header {
    background-color: #a40000;
    color: #fff;
    padding: 10px;
    font-size: 14px;
}
.post-content #wpbdp-submit-listing input[type=text], 
.post-content #wpbdp-submit-listing textarea,
.post-content .wpbdp-login-option input[type=text],
.post-content .contact-form-wrapper input[type=text],
.post-content .contact-form-wrapper textarea,
.post-content #wpbdp-listing-email {
    border-radius: 0;
    border: 1px solid #ddd;
    padding: 10px;
}
.post-content #wpbdp-listing-email {
    margin-bottom: 50px;
}       
.post-content .wpbdp-listing .listing-actions {
    text-align: left;
    margin-top: 50px;
}

.post-content .wpbdp-listing-excerpt {
    padding: 30px 0;
}


/*
*
* -- calendar -- 
*
*/

.post-calendar .cal-search-form {
    margin-bottom: 40px;
    padding: 30px;
    background: #f4f4f4;
    margin: 40px 15px;
}

.post-calendar .cal-search-form input[type=text] {
    border-radius: 0;
}

.post-calendar .cal-search-form label {
    margin: 0 0 0 0;
    font-size: 32px;
    display: block;
}

.post-calendar .post-content {
    margin-top: 40px;
}
.post-calendar .button {
    padding: 10px;
    color: #fff;
    background: #555666;
    font-size: 18px;
    border: none;
    cursor: pointer;
    border-radius: 0;
    margin-top: 20px;
}    
.post-calendar .button:hover {
    background: #a40000;
    color: #fff !important;
}

.post-calendar .button-back {
    background: #a40000;
}

.post-calendar .button-back:hover {
    background: #555666;
}

.post-calendar .cal-search-h2 {
    margin-top: 20px;
}


.post-calendar .cal-list-title {
    margin-top: 20px;
    margin-bottom: 10px;
}

.post-calendar .cal-list-item {
    margin-bottom: 20px;
    padding-bottom: 20px; 

}

.post-calendar .cal-list-item .cal-tb {
    max-height: 150px;
    overflow: hidden;
    position: relative
}
.post-calendar .cal-tb > div::after {
    background-color: #f4f4f4;
    content: 'Miejsce na zdjęcie';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    z-index: 0;
    padding: 60px;
    top: 0;
    text-align: center;
}

.post-calendar .cal-tb a img {
    width: 100%;
}

.post-calendar .cal-time i,
.post-calendar .cal-date i,
.post-calendar .cal-place i { 
    font-size: 24px;
    vertical-align: middle;
    margin-right: 10px; 
    padding-right: 10px;
    width: 60px;
    color: #a40000;
    text-align: center; 

}

.post-calendar .cal-date {
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
    font-size: 18px;
}


.post-calendar .cal-time {
    margin-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
    font-size: 18px;
}

.post-calendar .cal-place {
    margin-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
    font-size: 18px;
}

.post-calendar .cal-list-item .cal-time,
.post-calendar .cal-list-item .cal-date,
.post-calendar .cal-list-item .cal-place 
{
    font-size: 16px;
    padding: 5px 0;
    margin: 0;
}

.post-calendar .cal-list-item .cal-time i,
.post-calendar .cal-list-item .cal-date i,
.post-calendar .cal-list-item .cal-place i 
{
    font-size: 18px;

}

#main .post-calendar .cal-list-item .cal-list-title {
    font-size: 32px;
    margin: 30px 0 20px 0;
}
.post-calendar .cal-calendar-years  {
    text-align: center;
}
.post-calendar .cal-calendar-years label {
    display: inline-block;
    padding-right: 20px;
}
.post-calendar .cal-calendar-years select,
.post-calendar .cal-calendar-years select option {
    border-radius: 0;
    min-width: 130px;
    padding: 0 10px;
    height: 40px;
    text-align: left;
    font-family: "Roboto";
}
.post-calendar .cal-calendar-months {
    margin-top: 40px;
}

.post-calendar .cal-calendar-months button {
    display: block;
    background: #a40000;
    text-align: center;
    padding: 40px;
    cursor: pointer;
    width: 100%;
    border: none;
    color: #fff;
    font-weight: 700;
    font-size: 32px;
    margin-bottom: 30px;
}
.post-calendar .cal-calendar-months button:hover {
    background-color: #555666;
}
.post-calendar .cal-calendar-months button span {
    display: block;
}
.post-calendar .cal-calendar-months button span span {
    font-weight: 400;
    font-size: 18px;
}

/* -- pharmacy -- */
.pharmacy {
    margin-bottom: 0;
    min-height: 250px;
}

#wrapper #main .post-pharmacy h2 {
    font-size: 24px;
 
}

.post-pharmacy .post-content {
    margin-top: 0;
}

.post-pharmacy .cal-time i, 
.post-pharmacy .cal-date i, 
.post-pharmacy .cal-place i {
    margin-right: 0;
}

.fusion-icon-android::before {
    content: "\e900";
    font-family: FontAwesome;
}




.soliloquy-theme-classic .soliloquy-pager-item {
    display: none !important;
}
.blank-spacer {
    margin: 20px 0;
    border: none;
}

#menu-menu-prawe {
    position: fixed;
    right: 0; 
    width: 60px;
    top: 90px;
    /*! background: #fff; */
}
 
/* ----- menu/menu-right   */
.menu-right { margin: 0 auto; padding: 10px 0 0 0; clear: both; /*! position: fixed; */ /*! right: 0; */ /*! top: 0; */ /*! z-index: 15000; */  }  
.menu-right ul { margin: 0; list-style: none; padding: 0; } 
.menu-right ul li { width: 100%; margin: 0 0 2px 0;  display: block; /*! border: 1px solid #dddddd; */ padding: 0; /*! background: #65686c; */padding: 0;color: #000; }
.menu-right ul li:nth-of-type(odd) { }
.menu-right ul li:nth-of-type(even) { }
.menu-right ul li a { font-weight: 400; font-size: 1.2em; display: flex; text-transform: none;  width: 100%; color: #000; padding: 0; text-decoration: none; width: auto; background: #ffd60d;  transition: 0.5s all; width: 360px; align-items: center;/*! justify-content: center; */height: 48px;text-align: left;/*! border-radius: 20px; */border: 1px solid #fff;}
.menu-right ul li > a .wrap { width: 100%; display: block;  margin: 0 -2px; width: calc(100% + 3px); border: none; padding: 0 15px; background: #ffffff; } 
.menu-right ul li a:hover, 
.menu-right ul li a:focus    
{ margin-left: -252px !important; /*! padding-right: 252px; */ background: #ddd; }
.menu-right ul li a:hover  img { filter: contrast(200%); }
.menu-right ul li a img { display: inline-block; /*! padding: 5px 0 0 5px; */ line-height: 1; width: 64px; filter: brightness(1) invert(0); width: 48px; height: auto; margin-right: 0; overflow: hidden;  padding: 0;   margin: 0 10px;}
.menu-right ul li a span { display: block; /*! line-height: 1; */ width: 196px; vertical-align: middle; min-height: 40px; font-weight: 700;  padding: 5px 10px; text-align: left;/*! height: 48px; */}
.menu-right ul li a:hover,
.menu-right .subMenu > div > ul > li > a:hover,
.menu-right .subMenu > div > ul > li > ul li a:hover,
.menu-right ul li a:hover .wrap 
{ text-decoration: none; color: #000; background-color: #f4f4f4; border-color: #ddd;}
.menu-right ul li.item-expanded > a, .menu-right.subMenu > div > ul > li.item-expanded > a { font-weight: bold;  }
.menu-right ul li.item-selected > a, 
.menu-right .subMenu > div > ul > li.item-selected > a, 
.menu-right .subMenu > div > ul > li > ul li.item-selected a {  color: #ac0934; }


/* ------ menu-menu-glowne ----- */
.fusion-main-menu li {
    /*! position: static; */
}
.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu > ul > li.current-menu-item:not(.menu-item-has-children) > a {
    background: #a40000;
    /* border: 1px solid #a40000; */
    color: #fff;
}
.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu > ul > li.current-menu-item:not(.menu-item-has-children) > a span {
    border: none !important;
    padding: 0 35px !important;

}

.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu > ul > li.current-menu-parent > a {
    background-color: #333 !important;
    background: none !important; 
    color: #000;
}

.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu > ul > li.active > a {
    background: #3ba66d !important;
    color: #000 !important;
    border-radius: 10px;
}
.fusion-main-menu .sub-menu {
    
}
.fusion-main-menu ul li:hover ul.sub-menu {
    /*! position: relative; */
    /*! display: block; */
    /*! position: absolute; */
    /*! width: 100%; */ 
    /*! top: 70px; */   
    /*! box-shadow: none !important; */ 
    margin-top: 0 !important;
    /*! max-width: 100%; */
    visibility: visible !important;
    opacity: 1;
    border-radius: 0 10px 10px 10px 10px;
}
.fusion-main-menu ul li ul.sub-menu ul {
    left: 0;
    right: auto;

    position: static;
    /*! top: 100%; */ 
    width: auto; 
    background: none;
    visibility: visible;
    opacity: 1;
    margin: 0 0px 0 0 !important;
}
.fusion-main-menu ul li ul.sub-menu-on {
    visibility: visible !important;
    opacity: 1; 
}

.fusion-main-menu .sub-menu li { 
    display: block;  
    position: static; 
    overflow: visible;
    padding: 5px 10px;
}
.tfs-slider .background-image {
    /*! background-size: contain; */
    border-radius: 30px;
    margin: 0 20px;
}

.fusion-blog-shortcode .fusion-load-more-button.fusion-blog-button {
    width: auto; 
    background:  #3ba66d !important;
    display: inline-block; 
    padding: 0 20px; 
    color: #000 !important;
    border: none;
    border-radius: 10px;
    text-transform: none; 
    font-size: 100%;
}

#wrapper .fusion-vertical-menu-widget .menu li a {
    padding: 0;
}
.fusion-footer-widget-area .widget-title {

}

.fusion-search-form-clean .searchform:not(.fusion-search-form-classic) .fusion-search-form-content .fusion-search-button input[type="submit"] {
    color: #000 !important;
}
.single-navigation {
    border: none;
    border-bottom: 1px solid #ddd;
}
.single-navigation a:first-of-type {
    float: left;
    margin: 0 20px;
}

@media screen and (max-width: 800px) {
    .fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-logo a {
        max-width: none !important;

    }
    #sliders-container,
    .menu-top-wrapper,
    .news-box {
        display: none;
    }

    .fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper {
        margin-top: 0;

    }   

    #menu-menu-prawe {
        position: static;
        width: 100%;
        flex-wrap: wrap;
        display: flex;
        justify-content: center;
    }

    .menu-right ul li {
        margin: 0 0 2px 0; 
        display: flex;
        /*! border: 1px solid #dddddd; */
        padding: 0;
        /*! background: #65686c; */
        padding: 0;
        color: #000;
        width: auto;
        /*! padding: 15px; */
    }

    .menu-right ul li a {
        font-weight: 400;
        font-size: 1.2em; 
        display: block;
        height: auto;
        width: 100%;
        color: #000;
        padding: 0;
        text-decoration: none;
        width: auto;
        background: #ffd60d;
        transition: 0.5s all;
        width: auto;
        align-items: center;
        justify-content: center;
        /*! height: 48px; */
        text-align: left;
        /*! border-radius: 20px; */
        /*! border: 1px solid #fff; */
        text-align: center;
        padding: 15px;
    }
    .menu-right ul li a span {
        text-align: center;
    }
    .menu-right ul li a:hover, .menu-right ul li a:focus {
        margin-left: 0 !important;
    }

    .tabs-custom-1.fusion-tabs .nav-tabs > li {
        width: 100%;
    }

}