ul {
margin-bottom: 20px;
}
body .wp-block-buttons > .wp-block-button {
margin: 5px 0 20px 0;
}
body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
background-color: #fff;
border-top: 0;
}
body .moove-gdpr-branding {display:none!important}
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
padding: 20px 40px;
}
.elementor-sticky--effects .gumb-povprasevanje {
position: fixed;
right: 0;
top: 350px;
transform: rotate(-90deg);
width: 40px!important;
}
.page-id-1812 .elementor-sticky--effects .gumb-povprasevanje {
position: relative;
right: 0;
top: 0;
transform: rotate(0deg);
width: 100%!important;
}
.ipt_fsqm_form_message_success .ui-widget-header {max-width: 100%!important;} 
.greenprint li:last-child a {font-weight:600!important;}
body .ipt-uif-custom-material-custom.eform-override-element-boxy .input-field.has-icon > label.active {
-webkit-transform: translateY(-150%) translateX(10px);
transform: translateY(-115%) translateX(10px)
}
body .ipt-uif-custom-material-custom input[type="text"].invalid {box-shadow: 0 0px 0 0 #f44336;}
body .ipt-uif-custom-material-custom.eform-override-element-boxy .input-field.has-icon ~ .formError {
display: none;
}
.ipt-uif-custom-material-custom .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-border input[type="checkbox"]:checked + label img, .ipt-uif-custom-material-custom .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-border input[type="radio"]:checked + label img {
width: 250px !important;
max-height: 250px !important;
}
body .premium-banner-animation11 .premium-banner-gradient::after,body .premium-banner-animation11 .premium-banner-gradient::before {
position: absolute;
content: "";
left: 0;
top: 0;
right: 0;
bottom: 0;
-webkit-transform: translate3d(-100%,0,0);
transform: translate3d(-100%,0,0);
background-image: -webkit-linear-gradient(40deg,rgba(84,89,95,.2) 27.89%,#45B653 72.11%);
background-image: linear-gradient(50deg,rgba(84,89,95,.2) 27.89%,#45B653 72.11%);
z-index: 2;
}
.e-con.e-con > .e-con-inner > .elementor-widget, .elementor.elementor .e-con > .elementor-widget {
width: 100%;
}
.swiper-container .swiper-slide figure {
display: flex;
min-height: 120px;
padding: 20px;
border: 1px solid #eee;
background: #fff;
align-items: center;
}
.swiper-container .swiper-slide figure img {
margin:0 auto;max-height: 75px;
}
.ipt-eform-layout-wrapper {float:left;width:100%;position:relative;z-index: 1;}
#ipt_fsqm_form_5_layout_0_inner, #ipt_fsqm_form_6_layout_0_inner, #ipt_fsqm_form_7_layout_0_inner, #ipt_fsqm_form_8_layout_0_inner, #ipt_fsqm_form_9_layout_0_inner, #ipt_fsqm_form_10_layout_0_inner    {background: #4B4B4D;padding-bottom: 20px;}
#ipt_fsqm_form_5_layout_0_inner::before, #ipt_fsqm_form_6_layout_0_inner::before, #ipt_fsqm_form_7_layout_0_inner::before, #ipt_fsqm_form_8_layout_0_inner::before, #ipt_fsqm_form_9_layout_0_inner::before, #ipt_fsqm_form_10_layout_0_inner::before   {
content: "";                                                                      
width: 9000px;
position: absolute;
height: auto;
top: 0;
bottom: 0;
right: -4500px;
background: #4B4B4D;
z-index:-1;
}
#ipt_fsqm_form_5_layout_2_inner, #ipt_fsqm_form_6_layout_2_inner, #ipt_fsqm_form_7_layout_3_inner, #ipt_fsqm_form_8_layout_2_inner, #ipt_fsqm_form_9_layout_2_inner, #ipt_fsqm_form_10_layout_2_inner {background: #E6E6E6;}
#ipt_fsqm_form_5_layout_2_inner::before, #ipt_fsqm_form_6_layout_2_inner::before, #ipt_fsqm_form_5_layout_2_inner::before, #ipt_fsqm_form_7_layout_3_inner::before, #ipt_fsqm_form_8_layout_2_inner::before, #ipt_fsqm_form_9_layout_2_inner::before, #ipt_fsqm_form_10_layout_2_inner::before {
content: "";
width: 9000px;
position: absolute;
height: auto;
top: 0;
bottom: 0;
right: -4500px;
background: #E6E6E6;
z-index:-1;
}
#ipt_fsqm_form_7_layout_1_inner  {background: #D0D0D0;}
#ipt_fsqm_form_7_layout_1_inner::before  {
content: "";
width: 9000px;
position: absolute;
height: auto;
top: 0;
bottom: 0;
right: -4500px;
background: #D0D0D0;
z-index:-1;
}
.seperator-mid {height:30px;}
.seperator-small {height:15px;}
body .select2-container--eform-material .select2-selection--single .select2-selection__rendered {
line-height: 4em;
}
body .select2-container--eform-material .select2-selection--single .select2-selection__arrow {
top: 1.0em;
}
body .select2-container--eform-material.eform-select2-boxy .select2-dropdown {
border: 1px solid #45B653;
box-shadow: 0 8px 0 4px rgba(0,150,136,.1);
}
body .select2-container--eform-material.eform-select2-boxy .select2-search--dropdown .select2-search__field {
border: 1px solid #45B653;
border-radius: 0;
}
body  .select2-container--eform-material .select2-results__option--highlighted[aria-selected] {
background-color: #45B653;
}
body  .select2-container--eform-material.eform-select2-boxy .select2-search--dropdown {
display: none;
}
.ui-widget-header {max-width:150px;}
.eael-tabs-content {
margin-top: 20px;
}
.elementor-widget-eael-adv-tabs {width:100%}
.eael-advance-tabs .eael-tabs-nav > ul {
column-gap: 20px;
max-width: 1440px;
margin: 0 auto!important;
}
.front-slika .napis-front{margin-right:20px;transition:all 0.2s;}
.front-slika:hover .napis-front{margin-right:15px;}
.front-slika .e-con-boxed {
transition:all 0.2s;
}
.front-slika:hover .e-con-boxed {
box-shadow: 0px 0px 0px 4px #45B653 inset;
}
#loftloader-wrapper.pl-frame #loader img {
max-width: 70%!important;
max-height: 70%!important;
}
.premium-nav-hor:not(.premium-hamburger-menu) .premium-nav-menu-item:not(.premium-mega-item-static) .premium-mega-content-container {
left: 50%!important;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
overflow: hidden;
}
.elementor-swiper-button {
background: transparent!important;
border: 0px solid rgba(255,255,255,0)!important;
}
.elementor-slideshow__footer {
display: none!important;
}
#breadcrumbs b {padding:0 3px; font-weight:400!important;}
.elementor-widget-tabs .elementor-tab-desktop-title {
padding: 25px 40px;
}
.elementor-tab-title  {background:#fff; margin:0 20px 20px}
.elementor-tab-title.elementor-active {background:#45B653; margin:0 20px 20px}
body .big-input input {width:55%!important;}
body .small-input input {width:98%!important;}
.ninja-forms-req-symbol {
display: none;
}
*:focus { 
outline: 0 !important;
box-shadow:
0 0 0 .2rem transparent, 0 0 0 .35rem transparent !important; }
.nf-error-invalid-email  {padding: 5px!important;} *:focus:not(:focus-visible) {
outline: 0 !important;
box-shadow: none !important;
}
.nf-error-required-error {display:none;}
.submit-wrap .nf-field-element {text-align:center}
.submit-wrap .nf-field-element input{width:40%!important; border:0;}
.sporocilo .nf-field-element textarea {
height: 165px!important;margin-bottom: 10px;
}
body .ninja-forms-form-wrap input {
height: 70px;
}
.bg-grey {background:#949494; position:relative;margin: 0 0 -5px 0!important;padding-top: 15px;}
.bg-grey::before {
content: "";
width:9000px;
position:absolute;
height:auto;
top:0;
bottom:0;
left:-9000px;
background:#949494;
}
.bg-grey::after {
content: "";
width:9000px;
position:absolute;
height:auto;
top:0;
bottom:0;
right:-9000px;
background:#949494;
}
.bg-dark {background:#4B4B4D; position:relative;margin: 0 0 -5px 0!important;}
.bg-dark label {color:#fff;}
.bg-dark::before {
content: "";
width:9000px;
position:absolute;
height:auto;
top:0;
bottom:0;
left:-9000px;
background:#4B4B4D;
}
.bg-dark::after {
content: "";
width:9000px;
position:absolute;
height:auto;
top:0;
bottom:0;
right:-9000px;
background:#4B4B4D;
}
.listimage-wrap li label {
text-align: center;
border: 4px solid transparent!important;
cursor: pointer;
padding: 0 !important;
display: flex !important;
flex-direction: column-reverse;
}
.listimage-wrap li label.nf-checked-label {
border: 4px solid #45B653!important;
transition: all 0s!important;
text-align: center;
position:relative;
}
.eael-tab-item-trigger {box-shadow: 1px 1px 4px 2px #e6e6e6;}
.eael-tab-item-trigger.active::before {
content: " ";
background-image: url(//print-fabrica.si/wp-content/themes/hello-elementor/images/check.svg);
width: 60px;
height: 60px;
background-size: 60px;
position: absolute;
left: 0;
transition: all 0.1s ease-out;
top: 0; 
}
.listimage-wrap li label.nf-checked-label::before {
content: " ";
border-top: 60px solid #45B653;
border-right: 60px solid transparent;
position: absolute;
left: 0;
transition: all 0.1s ease-out;
top: 0;
}
.listimage-wrap li label.nf-checked-label::after {
content: "\f00c";
color: #fff;
font-size: 30px;
font-family: "Font Awesome 5 Free";
font-weight: 900;
top: 4px;
position: absolute;
left: 3px;
line-height: 1em;
}
.listimage-wrap li span {
height: 75px;
display: flex;
align-items: center;
padding: 0 5px;
justify-content: center;
font-weight:500;
}
.listimage-wrap li label img {
width:160px;
height:160px;
background: #fff;
}
.small-img ul {display: flex !important;justify-content: center;padding: 0;}
.small-img .listimage-wrap li {
width: 160px;
height: 235px;
margin: 0 15px !important;
}
.label-above .nf-field-label {
margin-bottom: 15px!important;
}
.label-above .nf-field-label {margin: 0 auto;font-weight:600;}
.label-above .nf-field-label label{font-weight:600!important;} 
.big-radio ul {text-align:center;}
.big-radio li input[type="radio"] {
visibility: hidden;
height: 0;
width: 0;
}
.small-radio ul {text-align:left;}
.small-radio li input[type="radio"] {
visibility: hidden;
height: 0;
width: 0;
}
.big-radio li label {
display: block;
vertical-align: middle;
text-align: center;
cursor: pointer;
background-color: #fff;
padding: 5px 70px;
transition: all 0.1s ease-out;
font-size: 2.1em;
border:4px solid #fff;
box-shadow: 1px 1px 4px 2px #e6e6e6;
position:relative;
height:100px!important;
line-height: 82px;
min-width: 400px;
margin: 0 15px !important;
}
.small-radio li label {
display: block;
vertical-align: middle;
text-align: center;
cursor: pointer;
background-color: #fff;
padding: 5px 40px;
transition: all 0s ease-out;
font-size: 22px;
border: 4px solid #fff;
box-shadow: 1px 1px 4px 2px #e6e6e6;
position: relative;
height: 70px !important;
line-height: 52px;
min-width: 200px;
margin: 0 25px 0 0 !important;
}
.small-radio .nf-error .nf-field-element label{border:2px solid #ef3742!important;}
.bg-grey.small-radio li label {
box-shadow: 1px 1px 4px 2px transparent;
}
.label-left .nf-field-label {
align-items: center !important;height:70px;
}
.badge-primary {
color: #fff;
background-color: #45B653;
}
.badge {
display: inline-block;
padding: .35em .5em;
font-size: 100%;
font-weight: 700;
line-height: 1;
text-align: center;
white-space: nowrap;
vertical-align: baseline;
border-radius: .25rem;
-webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
-o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.margin-bottom-40 {
margin-bottom: 40px;
}
.big-radio input[type="radio"]:checked + label{
border:4px solid #45B653;
}
.small-radio input[type="radio"]:checked + label{
border:4px solid #45B653;
}
.small-radio .nf-field-element {margin-bottom:-2px;}
.big-radio input[type="radio"]:checked + label::before {
content: " ";
border-top: 60px solid #45B653;
border-right: 60px solid transparent;
position: absolute;
left: 0;
transition: all 0.1s ease-out;
}
.small-radio input[type="radio"]:checked + label::before {
content: " ";
border-top: 50px solid #45B653;
border-right: 50px solid transparent;
position: absolute;
left: 0;
transition: all 0.1s ease-out;
}
.big-radio input[type="radio"]:checked + label::after {
content: "\f00c";
color: #fff;
font-size: 30px;
font-family: "Font Awesome 5 Free";
font-weight: 900;
top: 4px;
position: absolute;
left: 3px;
line-height: 1em;
}
.small-radio input[type="radio"]:checked + label::after {
content: "\f00c";
color: #fff;
font-size: 24px;
font-family: "Font Awesome 5 Free";
font-weight: 900;
top: 3px;
position: absolute;
left: 3px;
line-height: 1em;
}
.big-radio .nf-field-element label.nf-checked-label::before {
top: 0 !important;
background: #fff;
}
.small-radio .nf-field-element label.nf-checked-label::before {
top: 0 !important;
background: #fff;
}
.upk-harold-list .upk-item .upk-item-box .upk-content .upk-meta .upk-post-time, .upk-harold-list .upk-item .upk-item-box .upk-content .upk-meta .upk-author a, .upk-harold-list .upk-item .upk-item-box .upk-content .upk-meta .upk-date {
color: #AEAEAE!important;
}
.scrollTop {
z-index: 10000!important;
}
.upk-harold-list .upk-item .upk-item-box .upk-content .upk-title {
text-transform: none!important;
}
.elementor-heading-title {
text-transform: none!important;
}
.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container {
overflow: visible;max-height: none!important;
}
.fa-caret-down::before {
content: "\f107"!important;
}
.mobile-menu .elementor-menu-toggle {
padding: 0;
}
a[aria-expanded="true"] span i {
transform: rotate(180deg);
transition: all 0.3s;
}
a[aria-expanded="false"] span i {
transition: all 0.3s;
}
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
background-color: #f5f5f5!important;
color: #2D2D2D!important;
}
.bwg-ecommerce1, .bwg-title1 {
text-align: left!important;
}
.mobile-menu  .sm-vertical {text-transform:uppercase;}
.mobile-menu  .sm-vertical .sub-menu  {text-transform:none;}
.mobile-menu .elementor-nav-menu .sub-arrow {
position: absolute;
right: 10px;
font-size: 20px;
padding:10px;
font-weight:400;
}
.wpb_category_n_menu_accordion ul li .wpb-wmca-cat-count span {
min-width: 25px!important;
font-size: 12px!important;
font-weight: 500!important;
border-radius: 0!important;
height: 25px!important;
line-height: 24px!important;
background: #F5F5F5!important;
}
.wpb_category_n_menu_accordion > ul > li.current-cat > a .wpb-wmca-cat-count span {
background: #ffffff!important;
}
.archive .elementor-1048 .elementor-element.elementor-element-16b4bce .wpb_category_n_menu_accordion.wpb_wmca_theme_custom > ul > li li:hover > a {
border-left-color: #F5F5F5 !important;
}
.archive .elementor-1048 .elementor-element.elementor-element-16b4bce .wpb_category_n_menu_accordion.wpb_wmca_theme_custom li.wpb-submenu-indicator-minus > a {
border-left-color: #f5f5f5 !important;
}
.wpb_category_n_menu_accordion > ul > li> a:hover .wpb-wmca-cat-count span {
background: #ffffff!important;
}
.wpb_category_n_menu_accordion > ul > li > a {
padding: 15px 20px!important;
}
.wpb_category_n_menu_accordion.wpb_wmca_theme_custom > ul > li > a {
text-transform: uppercase;
}
.flatpickr-day {
border-radius: 0!important;
}
.post-content ul {margin-bottom:30px;}
.page-list {margin-bottom:40px;}
iframe #header {display:none!important;}
.arrow-button a{width:100%;}
.arrow-button a span{padding-right: 0;}
.arrow-button a i{position:absolute;right:0;height:40px;width:25px;line-height: 40px}
.arrow-button a:before {
content: "";
left: 0px;
width:15px;
height:2px;
background:#fff;
z-index: 5;
opacity: 0;
-webkit-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
color:#fff;
position: absolute;
top: 19px;
}
.arrow-button a:hover:before {
left: calc(100% - 27px);
opacity: 1;
}
.arrow-button a:hover span{padding-right: 40px;}
.orange a i{background:#bf5439;}
.zelena a i{background:#7E9C2C;}
.elementor-swiper-button {
display: flex;
color: #fff;
background: rgba(0,0,0,0.2);
height: 80px;
width: 40px;
border: 1px solid rgba(255,255,255,0.5);
vertical-align: middle;
justify-content: center;
align-items: center;
}
.front-slider .elementor-swiper-button {
color: #fff;
background: #EA6645;
height: 40px;
width: 40px;
border: 0;
vertical-align: middle;
justify-content: center;
align-items: center;
}
.front-slider .elementor-swiper-button-prev {
right: 55px;
left:auto;
top: auto;
bottom: -5px;
}
.front-slider .elementor-swiper-button-next {
top: auto;
bottom: -5px;
right:15px;
left:auto;
}
.fluid-width-video-wrapper {margin:30px 0;}
.gallery:after {content:"";display:table;clear:both;}
blockquote {background:#30400F; color:#fff; font-size:16px; padding:40px 50px 25px 50px;margin:30px 0;}
img.aligncenter, div.aligncenter, figure.aligncenter, img.wp-post-image {display:block; margin:1em auto;}
img.alignright, div.alignright, figure.alignright {float:right; margin:1em 0 1em 2em;}
img.alignleft, div.alignleft, figure.alignleft, img.wp-post-image.attachment-thumb {float:left; margin:1em 3em 2em 0;}
figure {max-width: 100%; height: auto; margin:1em 0;}
p img.alignright, p img.alignleft {margin-top:0;}
.gallery figure img {max-width:100%; height:auto; margin:0 auto; display:block;}
.gallery figure {float:left; margin:0 2% 1em 0;}
.gallery.gallery-columns-1 figure {width:100%; margin:0 0 1em 0; float:none;}
.gallery.gallery-columns-3 figure {width:32%;}
.gallery.gallery-columns-3 figure:nth-of-type(3n+3) {margin-right:0;}
.gallery.gallery-columns-3 figure:nth-of-type(3n+4) {clear:left;}
.gallery.gallery-columns-2 figure {width:49%;}
.gallery.gallery-columns-2 figure:nth-of-type(even) {margin-right:0;}
.gallery.gallery-columns-2 figure:nth-of-type(odd) {clear:left;}
.gallery.gallery-columns-4 figure {width:23.25%;}
.gallery.gallery-columns-4 figure:nth-of-type(4n+4) {margin-right:0;}
.gallery.gallery-columns-4 figure:nth-of-type(4n+5) {clear:left;}
.gallery.gallery-columns-5 figure {width:18%;}
.gallery.gallery-columns-5 figure:nth-of-type(5n+5) {margin-right:0;}
.gallery.gallery-columns-5 figure:nth-of-type(5n+6) {clear:left;}
.gallery.gallery-columns-6 figure {width:14.2%;}
.gallery.gallery-columns-6 figure:nth-of-type(6n+6) {margin-right:0;}
.gallery.gallery-columns-6 figure:nth-of-type(6n+7) {clear:left;}
.gallery.gallery-columns-7 figure {width:12%;}
.gallery.gallery-columns-7 figure:nth-of-type(7n+7) {margin-right:0;}
.gallery.gallery-columns-7 figure:nth-of-type(7n+8) {clear:left;}
.gallery.gallery-columns-8 figure {width:10.2%;}
.gallery.gallery-columns-8 figure:nth-of-type(8n+8) {margin-right:0;}
.gallery.gallery-columns-8 figure:nth-of-type(8n+9) {clear:left;}
.gallery.gallery-columns-9 figure {width:8.85%;}
.gallery.gallery-columns-9 figure:nth-of-type(9n+9) {margin-right:0;}
.gallery.gallery-columns-9 figure:nth-of-type(9n+10) {clear:left;}
@media (max-width:767px) {
img.alignright, div.alignright, figure.alignright, img.alignleft, div.alignleft, figure.alignleft, img.wp-post-image.attachment-thumb {display:block; margin:1em auto; float:none;}
.gallery.gallery-columns-4 figure, .gallery.gallery-columns-5 figure, .gallery.gallery-columns-6 figure, .gallery.gallery-columns-7 figure, .gallery.gallery-columns-8 figure, .gallery.gallery-columns-9 figure {width:100%; margin:0 0 1em 0; float:none;}
}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-title2, .page #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-album-thumbnails .bwg-title2, .single #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-album-thumbnails .bwg-title2 {
color: #2D2D2D !important;
font-family: "Montserrat", Sans-serif !important;
font-size: 15px !important;
font-weight: 500 !important;
padding: 16px 20px !important;
text-shadow: none !important;
max-height: 100% !important;
background: #FCF7D4;
}
#bwg_container1_0 #bwg_container2_0 .tablenav-pages_0 a, #bwg_container1_0 #bwg_container2_0 .tablenav-pages_0 input.bwg_current_page {
cursor: pointer;
text-align: center;
font-size: 16px!important;
font-family: "Montserrat", Sans-serif!important;
font-weight: 500!important;
color: #2D2D2D!important;
text-decoration: none;
padding: 10px 30px!important;
margin: 20px!important;
border-color: #ccc!important;
}
#bwg_container1_0 #bwg_container2_0 .tablenav-pages_0 {
margin: 20px 0 4px!important;
}
#bwg_container1_0 #bwg_container2_0 .bwg_back_0 {
transition:all 0.3s;
background-color: #ea6645!important;
margin-bottom: 20px!important;
line-height: 15px;
text-align: center!important;
font-family: "Montserrat", Sans-serif!important;
font-weight: 500!important;
font-size: 15px;
color: #fff!important;
cursor: pointer;
min-width: 150px;
padding: 15px 15px 15px 25px !important;
position: relative;
color: #fff;
}
#bwg_container1_0 #bwg_container2_0 .bwg_gal_title_0 {
display: block;
background-color: rgba(0, 0, 0, 0);
line-height: 1.2em!important;
font-family: "Montserrat", Sans-serif!important;
font-size:36px!important;
font-weight: 400!important;
color: #2D2D2D!important;
text-shadow: none!important;
text-align: left!important;
margin: 0px 0px 40px 0px;
padding: 25px 0px 25px 35px!important;
position: relative;
}
#bwg_container1_0 #bwg_container2_0 .bwg_gal_title_0::before {
content: "";
position: absolute;
z-index: -1;
left: 0;
top: 0;
width: 65px;
height: 100%;
background: #FCF7D4;
}
#bwg_container1_0 #bwg_container2_0 .bwg_gal_title_0::after {
content: "";
position: absolute;
left: 35px;
bottom: 10px;
height: 4px;
width: 100%;
max-width: 375px;
background: #415813;
}
#bwg_container1_0 #bwg_container2_0 .bwg_back_0:hover {
background-color: #30400F!important;
}
#bwg_container1_0 #bwg_container2_0 .bwg_back_0 i{
height: 45px;
width: 35px;
position: absolute;
background: rgba(0,0,0,0.3);
left: 0;
top: 0;
line-height: 45px;
}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-album-thumbnails {
justify-content: left!important;
padding-left: 0px!important;
padding-top: 0px!important;
}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails {
justify-content: left!important;
padding-left: 0px!important;
padding-top: 0px!important;
}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-album-thumbnails .bwg-item {
margin-bottom: 20px;
}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-album-thumbnails .bwg-item a {
margin-right: 10px!important;
margin-bottom: 10px!important;
}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-item a {
margin-right: 10px!important;
margin-bottom: 10px!important;
}
.spider_popup_wrap {
background-color: #1E2809C2!important;
}
.bwg-icon-angle-left::before {
color: #fff;
}
.bwg-icon-angle-right::before {
color: #fff;
}
#spider_popup_left-ico, #spider_popup_right-ico {
background-color: transparent!important;
opacity: 1!important;
}
#spider_popup_left-ico, #spider_popup_right-ico {
font-size: 40px!important;
}
.bwg_close_btn {
opacity: 1!important;
color: #fff!important;
}
.spider_popup_close_fullscreen {
margin: 18px 12px!important;
right: 9px!important;
}
.spider_popup_close_fullscreen {
font-size: 16px!important;
}
.elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-video-container {
box-shadow: none!important;
border-radius: 0px!important;
}
.program-tabs .premium-tabs .premium-tabs-nav {
text-align: left;
}
.fancy-title  {  margin: 0px 0px 30px 0px!important; padding: 15px 0px 15px 25px;position:relative;}
.fancy-title:before {
content: "";
position: absolute;
z-index: -1;
left: 0;
top: 0;
width: 65px;
height: 100%;
background: #FCF7D4;
}
.fancy-title:after {
content: "";
position: absolute;
left: 25px;
bottom: 7px;
height: 3px;
width: 100%;
max-width: 250px;
background: #415813;
}
.program-tabs h2 {  margin: 0px 0px 30px 0px; padding: 25px 0px 25px 35px;position:relative;}
.program-tabs h2:before {
content: "";
position: absolute;
z-index: -1;
left: 0;
top: 0;
width: 65px;
height: 100%;
background: #FCF7D4;
}
.program-tabs h2:after {
content: "";
position: absolute;
left: 35px;
bottom: 10px;
height: 4px;
width: 100%;
max-width: 375px;
background: #415813;
}
.post-type-archive-projekt .elementor-posts--skin-classic .elementor-grid-item, .elementor-posts--skin-classic .elementor-grid-item{padding-bottom:10px!important; border-bottom:1px solid #A7A9AC}
.elementor-page-2200 .elementor-posts--skin-classic .elementor-grid-item{padding-bottom:0!important; border-bottom:0} 
.sidebar-menu .menu, .sidebar-menu .menu li {
list-style:none;
padding: 15px 0;
font-size: 16px;
font-weight: 500;
font-family: "Montserrat", Sans-serif;
text-transform:uppercase;
}
.sidebar-menu .sub-menu  li a {text-transform:initial;}
.sidebar-menu .menu li a {color:#2D2D2D}
.informacije li:before {content: "";
display: block;
width: 10px;
height: 10px;
background: #ea6645;
top: 6px;
position: absolute;}
.carousel-arrow.carousel-prev.slick-arrow {left: auto!important;top: -29px;right: 51px;border-radius: 0;}
.carousel-arrow.carousel-next.slick-arrow  {top: -29px;border-radius: 0;right: 3px !important;}
.main_menu .premium-nav-menu-item .premium-dropdown-icon {margin: 0!important;}
.main_menu .premium-nav-menu-item .premium-menu-link {padding:0;text-transform: uppercase;transition: all 0.3s;}
.elementor-25 .elementor-element.elementor-element-983aed1 .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link:after {transition: all 0.3s;bottom:-5px;}
.elementor-25 .elementor-element.elementor-element-983aed1 .premium-main-nav-menu > .premium-nav-menu-item:hover > .premium-menu-link::after {
background: linear-gradient(0deg, rgba(0,0,0,0.14187681908700978) 12%, rgba(0,0,0,0) 100%);
content: "";
background: #ea6645 !important;
width: 100%;
height: 3px;
position: absolute;
bottom: 0;
left: 0;
right: 0;
opacity: 1 !important;
visibility: visible;
}
.mainmenu li a {
border-bottom: solid 1px #A7A9AC;
}
.mainmenu li:last-child a {
border-bottom: 0;
}
.footer .elementor-icon-list-items a, .footer .elementor-icon-list-items a i {transition: all 0.3s;}
.footer .elementor-icon-list-items a:hover {margin-left:5px;}
.search-bottom input[type="search"] {background:#fff!important; margin-right:20px!important;border:1px solid #ccc!important;border-radius:0!important;}
.search-bottom input[type="search"]:focus {border-color:#999!important}
.premium-ver-hamburger-menu .premium-mobile-menu-outer-container .premium-mobile-menu-container {
margin-top: 15px!important;
}
.premium-nav-widget-container .premium-hamburger-toggle i {
padding: 0!important;
}
.search-form .search-submit {
position: absolute;
top: 0;
right: 0;
box-shadow: none;
border-bottom: none;
text-indent: -999px;
padding: 0;
width: 49px;
height: 51px;
z-index: 1;
border-radius: 0px;
background-image: url(//print-fabrica.si/wp-content/themes/images/findicon-white.png);
background-repeat: no-repeat;
background-position: center;
background-size: 14px 14px;
}
.header {transition: all 300ms ease-in-out!important;}
.elementor-sticky--effects.header {margin-top:-41px!important;}
.header_bot {height:140px;}
.header_bot {transition: all 300ms ease-in-out!important;}
.elementor-sticky--effects.header .header_bot {height:100px!important;}
body {overflow-x: hidden;}
.elementor_library-template-default {overflow: visible;}
.premium-mega-content-container {
width: 100vw;
}
.premium-nav-hor .premium-nav-menu-container {
height: 140px !important;transition: all 300ms ease-in-out!important;
}
.elementor-sticky--effects.header  .premium-nav-hor .premium-nav-menu-container {
height: 100px !important;
}
.premium-nav-menu-item .premium-mega-content-container, .premium-nav-menu-item .premium-sub-menu {
-webkit-transition: 0.3s all ease-in-out !important;
transition: 0.3s all ease-in-out !important;
transition-delay: 0s !important;
-webkit-transition-delay: 0s !important;
transition-delay: 0s !important;
}
.home .brand-logo::before {
}
.brand-logo::before {
transition: all 300ms ease-in-out!important;
background-color: #fff;
content: "";
height: 140px;
max-height:140px;
width: 3000px;
position: absolute;
top: 0;
right: 0;
z-index: 0;
}
.brand-logo {height:140px;transition: all 300ms ease-in-out!important;}
.elementor-sticky--effects.header  .brand-logo::before {
height: 100px;
}
.home .brand-logo::after {
display:none;
}
.elementor-sticky--effects.header  .brand-logo::after {
top: 138px;
}
.page-id-83 .brand-logo::after, .single-projekt .brand-logo::after, .single-programi .brand-logo::after, .single-post .brand-logo::after, .search .brand-logo::after{
display:none;
}
.brand-logo::after {
transition: all 300ms ease-in-out!important;
background-color: #45B653;
background-position: 0;
content: "";
height: 10px;
width: 3000px;
position: absolute;
top: 140px;
overflow: hidden;
right: 0;
z-index: 0;
}
.page-id-973 .brand-logo::after, .page-id-1338 .brand-logo::after, .page-id-1461 .brand-logo::after, .page-id-1494 .brand-logo::after  {
background-color: #42904C;
}
.elementor-sticky--effects.header  .brand-logo::after {
top: 100px;
}
.elementor-sticky--effects.header  .brand-logo  {
height: 100px;
}
.elementor-25 .elementor-element.elementor-element-5d136052 > .elementor-element-populated {
transition: all 300ms ease-in-out!important;
}
.elementor-sticky--effects.header  .elementor-element.elementor-element-5d136052 > .elementor-element-populated {
padding:8px 0 0 0!important;
}
.elementor-25 .elementor-element.elementor-element-09ca597 {
transition: all 500ms ease-in-out!important;
}
.elementor-sticky--effects.header .elementor-element.elementor-element-09ca597 {width: 75px!important;
transition: all 250ms ease !important;
}
.comments-area a, .page-content a {
text-decoration: underline
}
.alignright {
float: right;
margin-left: 1rem
}
.alignleft {
float: left;
margin-right: 1rem
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto
}
.wp-caption {
margin-bottom: 1.25rem;
max-width: 100%
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0
}
.wp-caption.alignright {
margin: 5px 0 20px 20px
}
.wp-caption img {
display: block;
margin-left: auto;
margin-right: auto
}
.wp-caption-text {
margin: 0
}
.gallery-caption {
display: block;
font-size: .8125rem;
line-height: 1.5;
margin: 0;
padding: .75rem
}
.pagination {
margin: 20px auto
}
.sticky {
position: relative;
display: block
}
.bypostauthor {
font-size: inherit
}
.hide {
display: none!important
}
.screen-reader-text {
clip: rect(1px,1px,1px,1px);
height: 1px;
overflow: hidden;
position: absolute!important;
width: 1px;
word-wrap: normal!important
}
.screen-reader-text:focus {
background-color: #eee;
clip: auto!important;
-webkit-clip-path: none;
clip-path: none;
color: #333;
display: block;
font-size: 1rem;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000
}
.site-header {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding-top: 1rem;
padding-bottom: 1rem;
position: relative
}
.site-header .site-navigation {
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end
}
.site-header .site-branding {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center
}
.site-header .header-inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between
}
.site-header .header-inner .custom-logo-link {
display: block
}
.site-header .header-inner .site-branding .site-description, .site-header .header-inner .site-branding .site-title {
margin: 0
}
.site-header .header-inner .site-branding.show-logo .site-title, .site-header .header-inner .site-branding.show-title .site-logo {
display: none!important
}
.site-header:not(.header-stacked) .header-inner .site-branding {
max-width: 30%
}
.site-header:not(.header-stacked) .header-inner .site-navigation {
max-width: 70%
}
.site-header.header-inverted .header-inner {
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse
}
.site-header.header-inverted .header-inner .site-branding {
text-align: right
}
.site-header.header-inverted .header-inner .site-navigation {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: start
}
.site-header.header-stacked .header-inner {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
text-align: center
}
@media (max-width:576px) {
.site-header .header-inner: not(.header-stacked) .site-branding {
max-width: 80%
}
}
.site-footer {
padding-top: 1rem;
padding-bottom: 1rem;
position: relative
}
.site-footer .footer-inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between
}
.site-footer .footer-inner .custom-logo-link {
display: block
}
.site-footer .footer-inner .site-navigation {
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end
}
.site-footer .footer-inner .site-branding {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center
}
.site-footer .footer-inner .site-branding .site-description, .site-footer .footer-inner .site-branding .site-title {
margin: 0
}
.site-footer .footer-inner .site-branding.show-logo .site-title, .site-footer .footer-inner .site-branding.show-title .site-logo {
display: none!important
}
.site-footer .footer-inner .copyright {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end
}
.site-footer .footer-inner .copyright p {
margin: 0
}
.site-footer.footer-inverted .footer-inner {
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse
}
.site-footer.footer-inverted .footer-inner .site-branding {
text-align: right
}
.site-footer.footer-inverted .footer-inner .site-navigation {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start
}
.site-footer.footer-has-copyright .footer-inner .site-navigation {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center
}
.site-footer.footer-stacked .footer-inner {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
text-align: center
}
.site-footer.footer-stacked .footer-inner .site-branding h4.site-title {
text-align: center
}
.site-footer.footer-stacked .footer-inner .site-navigation .menu {
padding: 0
}
.site-footer:not(.footer-stacked) .footer-inner .site-branding {
max-width: 20%
}
.site-footer:not(.footer-stacked) .footer-inner .site-navigation {
max-width: 60%
}
.site-footer:not(.footer-stacked) .footer-inner .copyright {
max-width: 20%
}
@media (max-width:576px) {
.site-footer: not(.footer-stacked) .footer-inner .copyright, .site-footer: not(.footer-stacked) .footer-inner .site-branding, .site-footer: not(.footer-stacked) .footer-inner .site-navigation {
display: block;
text-align: center;
width: 100%;
max-width: none
}
.site-footer .footer-inner .site-navigation ul.menu {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center
}
.site-footer .footer-inner .site-navigation ul.menu li {
display: inline-block
}
}
.post .entry-title a {
text-decoration: none
}
.post .wp-post-image {
width: 100%;
max-height: 500px;
-o-object-fit: cover;
object-fit: cover
}
@media (max-width:991px) {
.post .wp-post-image {
max-height: 400px
}
}
@media (max-width:575px) {
.post .wp-post-image {
max-height: 300px
}
}
#comments .comment-list {
margin: 0;
padding: 0;
list-style: none;
font-size: .9em
}
#comments .comment,
#comments .pingback {
position: relative
}
#comments .comment .comment-body,
#comments .pingback .comment-body {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding: 30px 0 30px 60px;
border-bottom: 1px solid #ccc
}
body.rtl #comments .comment .comment-body, body.rtl #comments .pingback .comment-body {
padding: 30px 60px 30px 0
}
#comments .comment .avatar,
#comments .pingback .avatar {
position: absolute;
left: 0;
border-radius: 50%;
margin-right: 10px
}
body.rtl #comments .comment .avatar, body.rtl #comments .pingback .avatar {
left: auto;
right: 0;
margin-right: 0;
margin-left: 10px
}
#comments .comment-meta {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-bottom: .9rem
}
#comments .comment-metadata,
#comments .reply {
font-size: 11px;
line-height: 1
}
#comments .children {
position: relative;
list-style: none;
margin: 0;
padding-left: 30px
}
body.rtl #comments .children {
padding-left: 0;
padding-right: 30px
}
#comments .children li:last-child {
padding-bottom: 0
}
#comments ol.comment-list .children:before {
display: inline-block;
font-size: 1em;
font-weight: 400;
line-height: 100%;
content: "\21AA";
position: absolute;
top: 45px;
left: 0;
width: auto
}
body.rtl #comments ol.comment-list .children:before {
content: "\21A9";
left: auto;
right: 0
}
@media (min-width:768px) {
#comments .comment-author,
#comments .comment-metadata {
line-height: 1
}
}
@media (max-width:767px) {
#comments .comment .comment-body {
padding: 30px 0
}
#comments .children {
padding-left: 20px
}
#comments .comment .avatar {
position: inherit;
float: left
}
body.rtl #comments .comment .avatar {
float: right
}
}
.site-header.header-inverted .site-navigation-toggle-holder {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start
}
.site-header.header-stacked .site-navigation-toggle-holder {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
max-width: 100%
}
.site-header.menu-layout-dropdown .site-navigation {
display: none
}
.site-navigation-toggle-holder {
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 20%;
padding: 8px 15px
}
.site-navigation-toggle-holder, .site-navigation-toggle-holder .site-navigation-toggle {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center
}
.site-navigation-toggle-holder .site-navigation-toggle {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
font-size: 22px;
padding: .25em;
cursor: pointer;
border: 0 solid;
border-radius: 3px;
background-color: rgba(0,0,0,.05);
color: #494c4f
}
.site-navigation-toggle-holder.elementor-active .site-navigation-toggle i:before {
content: "\e87f"
}
.site-navigation {
grid-area: nav-menu;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1
}
.site-navigation ul.menu, .site-navigation ul.menu ul {
list-style-type: none;
padding: 0
}
.site-navigation ul.menu {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap
}
.site-navigation ul.menu li {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex
}
.site-navigation ul.menu li a {
display: block;
padding: 8px 15px
}
.site-navigation ul.menu li.menu-item-has-children {
padding-right: 15px
}
.site-navigation ul.menu li.menu-item-has-children:after {
display: block;
content: "\25BE";
font-size: 1.5em;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
color: #666;
position: absolute;
right: 0;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
text-decoration: none
}
.site-navigation ul.menu li.menu-item-has-children:focus-within>ul {
display: block
}
.site-navigation ul.menu li ul {
background: #fff;
display: none;
min-width: 150px;
position: absolute;
z-index: 2;
left: 0;
top: 100%
}
.site-navigation ul.menu li ul li {
border-bottom: 1px solid #eee
}
.site-navigation ul.menu li ul li:last-child {
border-bottom: none
}
.site-navigation ul.menu li ul li.menu-item-has-children a {
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1
}
.site-navigation ul.menu li ul li.menu-item-has-children:after {
-webkit-transform: translateY(-50%) rotate(-90deg);
-ms-transform: translateY(-50%) rotate(-90deg);
transform: translateY(-50%) rotate(-90deg)
}
.site-navigation ul.menu li ul ul {
left: 100%;
top: 0
}
.site-navigation ul.menu li:hover>ul {
display: block
}
footer .site-navigation ul.menu li ul {
top: auto;
bottom: 100%
}
footer .site-navigation ul.menu li ul ul {
bottom: 0
}
footer .site-navigation ul.menu a {
padding: 5px 15px
}
.site-navigation-dropdown {
margin-top: 10px;
-webkit-transition: max-height .3s, -webkit-transform .3s;
transition: max-height .3s, -webkit-transform .3s;
-o-transition: max-height .3s, transform .3s;
transition: max-height .3s, transform .3s;
transition: max-height .3s, transform .3s, -webkit-transform .3s;
-webkit-transform-origin: top;
-ms-transform-origin: top;
transform-origin: top;
position: absolute;
bottom: 0;
left: 0;
z-index: 10000;
width: 100%
}
.site-navigation-toggle-holder:not(.elementor-active)+.site-navigation-dropdown {
-webkit-transform: scaleY(0);
-ms-transform: scaleY(0);
transform: scaleY(0);
max-height: 0
}
.site-navigation-toggle-holder.elementor-active+.site-navigation-dropdown {
-webkit-transform: scaleY(1);
-ms-transform: scaleY(1);
transform: scaleY(1);
max-height: 100vh
}
.site-navigation-dropdown ul {
padding: 0
}
.site-navigation-dropdown ul.menu {
position: absolute;
width: 100%;
padding: 0;
margin: 0;
background: #fff
}
.site-navigation-dropdown ul.menu li {
display: block;
width: 100%;
position: relative
}
.site-navigation-dropdown ul.menu li a {
display: block;
padding: 20px;
background: #fff;
color: #55595c;
-webkit-box-shadow: inset 0 -1px 0 #0000001a;
box-shadow: inset 0 -1px 0 #0000001a
}
.site-navigation-dropdown ul.menu li.current-menu-item a {
color: #fff;
background: #55595c
}
.site-navigation-dropdown ul.menu>li li {
-webkit-transition: max-height .3s, -webkit-transform .3s;
transition: max-height .3s, -webkit-transform .3s;
-o-transition: max-height .3s, transform .3s;
transition: max-height .3s, transform .3s;
transition: max-height .3s, transform .3s, -webkit-transform .3s;
-webkit-transform-origin: top;
-ms-transform-origin: top;
transform-origin: top;
-webkit-transform: scaleY(0);
-ms-transform: scaleY(0);
transform: scaleY(0);
max-height: 0
}
.site-navigation-dropdown ul.menu li.elementor-active>ul>li {
-webkit-transform: scaleY(1);
-ms-transform: scaleY(1);
transform: scaleY(1);
max-height: 100vh
}
@media (max-width:576px) {
body .ipt-uif-custom-material-custom .ipt_uif_question .ipt_uif_label_column {
width: 100%!important;
}
body  .ipt-uif-custom-material-custom .ipt_uif_column .ipt_uif_column_inner.side_margin {
padding: 0;
}
.eael-tabs-content {
margin-top: 0;
}
.eael-tab-item-trigger.active::before {
width: 40px;
height: 40px;
background-size: 40px;
}
.eael-advance-tabs .eael-tabs-nav > ul li {
width: 40%;
margin-bottom: 11px;
}
.eael-tabs-nav {padding:0 10px;}
body .eael-advance-tabs .eael-tabs-nav > ul li {
padding: 5px;
}
.eael-advance-tabs .eael-tabs-nav > ul {
flex-flow: column;
}
.site-header.menu-dropdown-mobile: not(.menu-layout-dropdown) .site-navigation {
display: none!important
}
} 
@media (max-width:768px) {
table {
display: block;
max-width: -moz-fit-content;
max-width: fit-content;
margin: 0 auto;
overflow-x: auto;
white-space: nowrap;
}
.premium-tabs .premium-tab-title {
line-height: 1.3!important;
}
blockquote {padding: 30px 20px 25px 20px;}
#bwg_container1_0 #bwg_container2_0 .bwg_gal_title_0::after {
max-width: 40%;
}
.front-slider .elementor-swiper-button-next {
right: 20px;
}
.front-slider .elementor-swiper-button-prev {
right: 60px;
}
.front-hide {overflow:hidden;}
.elementor-swiper-button {
background: rgba(0,0,0,0);
border: 0px solid rgba(255,255,255,0);
}
#bwg_container1_0 #bwg_container2_0 .bwg_gal_title_0 {font-size:26px!important;}
}
@media (min-width:768px) {
.site-header.menu-dropdown-mobile: not(.menu-layout-dropdown) .site-navigation-toggle-holder {
display: none!important
}
}
@media (min-width:576px) and (max-width:767px) {
.site-header.menu-dropdown-mobile: not(.menu-layout-dropdown) .site-navigation {
display: none!important
}
}
@media (min-width:992px) {
.site-header.menu-dropdown-tablet: not(.menu-layout-dropdown) .site-navigation-toggle-holder {
display: none!important
}
}
@media (max-width:992px) {
.program-tabs h2 {display:none;}
.site-header.menu-dropdown-tablet: not(.menu-layout-dropdown) .site-navigation {
display: none!important
}
}
.site-header.menu-dropdown-none:not(.menu-layout-dropdown) .site-navigation-toggle-holder {
display: none!important
}
.site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
margin-right: auto;
margin-left: auto;
width: 100%
}
@media (max-width:575px) {
.site-footer .footer-inner, .site-footer: not(.dynamic-footer), .site-header .header-inner, .site-header: not(.dynamic-header), body: not([class*=elementor-page-]) .site-main {
padding-right: 10px;
padding-left: 10px
}
}
@media (min-width:576px) {
body .e-con-boxed.e-con > .e-con-inner {
max-width: 100%;
}
.site-footer .footer-inner, .site-footer: not(.dynamic-footer), .site-header .header-inner, .site-header: not(.dynamic-header), body: not([class*=elementor-page-]) .site-main {
max-width: 500px
}
.site-footer.footer-full-width .footer-inner, .site-header.header-full-width .header-inner {
max-width: 100%
}
}
@media (min-width:768px) {
.column-left-padding .elementor-widget-wrap{padding-left:calc(( 100vw - 700px) /2);}
.column-right-padding .elementor-widget-wrap {padding-right:calc(( 100vw - 700px) /2);}
body .elementor-section.elementor-section-boxed > .elementor-container, .elementor-section.elementor-section-boxed > .elementor-container {
max-width: 700px;
}
body .e-con-boxed.e-con > .e-con-inner {
max-width: 700px;
}
.site-footer .footer-inner, .site-footer: not(.dynamic-footer), .site-header .header-inner, .site-header: not(.dynamic-header), body: not([class*=elementor-page-]) .site-main {
max-width: 700px
} 
.site-footer .footer-inner, .site-footer: not(.dynamic-footer), .site-header .header-inner, .site-header: not(.dynamic-header), body: not([class*=elementor-page-]) .site-main {
max-width: 700px
}
.site-footer.footer-full-width, .site-header.header-full-width {
max-width: 100%
}
}
@media (min-width:992px) {
.premium-nav-hor:not(.premium-hamburger-menu) .premium-nav-menu-item:not(.premium-mega-item-static) .premium-mega-content-container {
max-height: 192px;
}
.column-left-padding .elementor-widget-wrap {padding-left:calc(( 100vw - 900px) /2);}
.column-right-padding .elementor-widget-wrap {padding-right:calc(( 100vw - 900px) /2);}
.main_menu .premium-nav-menu-item .premium-menu-link {text-transform: none;}
.premium-nav-menu li:first-child .premium-mega-content-container {margin-left: 112px;}
.premium-nav-menu li:nth-child(2) .premium-mega-content-container {margin-left: -7px;}
.premium-nav-menu li:nth-child(3) .premium-mega-content-container {margin-left: -127px;}
body .elementor-section.elementor-section-boxed > .elementor-container, .elementor-section.elementor-section-boxed > .elementor-container {
max-width: 900px;
} 
body .e-con-boxed.e-con > .e-con-inner {
max-width: 900px;
}
.site-footer .footer-inner, .site-footer: not(.dynamic-footer), .site-header .header-inner, .site-header: not(.dynamic-header), body: not([class*=elementor-page-]) .site-main {
max-width: 900px
}
.site-footer.footer-full-width, .site-header.header-full-width {
max-width: 100%
}
}
@media (min-width:1200px) {
.elementor-location-header{
min-height: 180px;
}
.premium-nav-hor:not(.premium-hamburger-menu) .premium-nav-menu-item:not(.premium-mega-item-static) .premium-mega-content-container {
max-height: 227px;
}
.column-left-padding .elementor-widget-wrap {padding-left:calc(( 100vw - 1140px) /2);}
.column-right-padding .elementor-widget-wrap {padding-right:calc(( 100vw - 1140px) /2);}
.front-slider .elementor-swiper {min-width:594px;}
.main_menu .premium-nav-menu-item .premium-menu-link {margin:0 0px;}
.premium-nav-menu li:first-child .premium-mega-content-container {margin-left: -9px;}
.premium-nav-menu li:nth-child(2) .premium-mega-content-container {margin-left: -127px;}
.premium-nav-menu li:nth-child(3) .premium-mega-content-container {margin-left: -247px;}
body .elementor-section.elementor-section-boxed > .elementor-container, .elementor-section.elementor-section-boxed > .elementor-container {
max-width: 1140px;
}
.site-footer .footer-inner, .site-footer: not(.dynamic-footer), .site-header .header-inner, .site-header: not(.dynamic-header), body: not([class*=elementor-page-]) .site-main {
max-width: 1140px
}
body .e-con-boxed.e-con > .e-con-inner {
max-width: 1140px;
}
.site-footer .footer-inner, .site-header .header-inner {
max-width: 1140px
}
.site-footer.footer-full-width, .site-header.header-full-width {
max-width: 100%
}
}
@media (min-width:1500px) {
.premium-nav-hor:not(.premium-hamburger-menu) .premium-nav-menu-item:not(.premium-mega-item-static) .premium-mega-content-container {
max-height: 250px;
}
.column-left-padding .elementor-widget-wrap {padding-left:calc(( 100vw - 1440px) /2);}
.column-right-padding .elementor-widget-wrap {padding-right:calc(( 100vw - 1440px) /2);}
.front-slider .elementor-swiper {min-width:766px;}
.premium-nav-menu li:first-child .premium-mega-content-container {margin-left: -19px;}
.premium-nav-menu li:nth-child(2) .premium-mega-content-container {margin-left: -165px;}
.premium-nav-menu li:nth-child(3) .premium-mega-content-container {margin-left: -311px;}
body .elementor-section.elementor-section-boxed > .elementor-container, .elementor-section.elementor-section-boxed > .elementor-container {
max-width: 1440px;
}
body .e-con-boxed.e-con > .e-con-inner {
max-width: 1440px;
}
.site-footer .footer-inner, .site-header .header-inner {
max-width: 1440px
}
}
@media (min-width:1650px) {
.column-left-padding .elementor-widget-wrap {padding-left:calc(( 100vw - 1600px) /2);}
.column-right-padding .elementor-widget-wrap {padding-right:calc(( 100vw - 1600px) /2);}
.front-slider .elementor-swiper {min-width:600px;}
.premium-nav-menu li:first-child .premium-mega-content-container {margin-left: -99px;}
.premium-nav-menu li:nth-child(2) .premium-mega-content-container {margin-left: -245px;}
.premium-nav-menu li:nth-child(3) .premium-mega-content-container {margin-left: -391px;}
body .elementor-section.elementor-section-boxed > .elementor-container, .elementor-section.elementor-section-boxed > .elementor-container {
max-width: 1600px;
}
.premium-nav-hor:not(.premium-hamburger-menu) .premium-nav-menu-item:not(.premium-mega-item-static) .premium-mega-content-container {
max-height: 273px;
}
body .e-con-boxed.e-con > .e-con-inner {max-width: 1600px;}
.site-footer .footer-inner, .site-header .header-inner {
max-width: 1600px
}
}