@import url('https://unpkg.com/lucide-static@0.473.0/font/lucide.css');
@font-face {
    font-family: 'Segoe UI Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Segoe UI Regular'), url('../fonts/Segoe UI.woff') format('woff');
}


@font-face {
    font-family: 'Segoe UI Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Segoe UI Italic'), url('../fonts/Segoe UI Italic.woff') format('woff');
}


@font-face {
    font-family: 'Segoe UI Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Segoe UI Bold'), url('../fonts/Segoe UI Bold.woff') format('woff');
}

@font-face {
    font-family: 'Segoe UI Bold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Segoe UI Bold Italic'), url('../fonts/Segoe UI Bold Italic.woff') format('woff');
}
.icon-global{font-size:15px !important; font-weight:normal; padding-left: 7px;}
body{
    color:#40667C;
}
html .btn-modern {
    text-transform: initial;
}
.main-panel-top {
     display: block;
}
.nav-toggle {
    padding: 6.5px 10px 6.5px 10px;
    margin: 8px .25rem 8px 0;
    background: #0B4263;
    border-radius: 10px;
    color: #fff;
}
.main-toggle-menu .menu-title:after {
    content: '';
    padding-left: 0;
}
.main-toggle-menu .menu-title {
    padding: 10px;
    color: #fff;
    background: #0B4263;
    border-radius: 10px;
    margin-right: 20px;
}
.main-toggle-menu .menu-title .toggle {
    margin: 0;
}
ul.products li.product-category .thumb-info {
    min-height: 70px;
    background-color: #fff;
    border-radius: 10px;
    padding: 20px;
}
ul.products li.product-category .thumb-info-title {
    background: none;
    max-width: none;
    width: 100%;
    bottom: 0;
    padding: 0;
    margin: 0;
}
ul.category-color-dark li.product-category .thumb-info-title {
    color: #0B4262;
}
ul.products li.product-category .thumb-info h3 {
    font-size: 0.85rem;
    font-weight: 500;
}
.footer-middle > .container::before {
    border-top: 1px solid #0B4262;
}
.footer .widget>div>ul li {
    margin-bottom: 5px;
    font-size: 12px;
    letter-spacing: 1.05px;
}
.footer .contact-info .contact-details strong.phone {
    font-weight: 600;
    font-size: 20px;
    letter-spacing: 1.75px;
}
.widget .widget-title, .widget .widget-title a, .widget .widgettitle, .widget .widgettitle a {
    font-weight: 700;
    text-transform: none;

}
.footer .widgettitle, .footer .widget-title {
    font-size: 1.1rem;
    font-weight: 400;
    letter-spacing: 1.75px;
    margin-bottom: 25px;
}
.footer .contact-info i {
    display: block;
    font-size: 18px;
    margin-right: 10px;
}
.footer-middle > .container::after {
    border-color: #0B4262;
    margin-top: .625rem;
    position: static;
}
@media(max-width:767px){
    .logo {
        max-width: 220px;

    }
    .home-features .porto-sicon-box {
        margin-right: 0px;
    }
}
/* contact page */
/*.blog-post-view .column.main, .block-area, .post-container, .sidebar.sidebar-additional, .column.main {
    background: #fff;
    border-radius: 10px;
    padding: 40px;
    height: 100%;
}*/
 .block-area, .sidebar-content, ._post-view.post-view-modern, .post-view-modern{
    background: #fff;
    border-radius: 10px;
    padding: 40px;
   /* height: 100%;*/
}
 .column.main{
    min-height: 200px;
 }
.cms-index-index .column.main, .blog-index-index .column.main{
    background: none;
    border-radius: 0;
    padding-bottom: 40px;
    height: auto;
}
.cms-index-index .column.main{
    padding-top: 0;
    padding-bottom: 20px;
}
.contact-info ul{padding-left: 0}
.contact-info .contact-details li{ list-style: none}
.input--style-1 {
    padding: 9px 0;
    color: #666;
}
.input-group {
    position: relative;
    margin-bottom: 20px;
}
input, textarea {
    border-right-width: 0 !important;
    border-left-width: 0 !important;
    border-top-width: 0 !important;
}
input[type="checkbox"] {
    top: 0;
}
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], textarea { padding: 8px 0 0 0;}

/** blog **/
.post-holder {
    border-bottom: 0;

}
.post-holder .post-info a {
    color: #0B4262;
}
.post-list .post-info .post-title-wrap h3 a {
    font-size: 18px;
    line-height: 25px;
    font-weight: 500;
}
.post-list.modern .post-item.post-holder {
    margin: 0 0 0 0;
    padding: 0 0 20px 0;
}
.post-list.modern .post-info {
    position: relative;
}
.post-list .post-info .post-data-wrap .post-date {
    width: auto;
    position: absolute;
    right: 0;
    top: -20px;
}
.post-read-more a{text-decoration: underline}
.blog-post-view .post-description p {
    font-size: inherit;
}
.post-holder{
    margin-left: 0;
}
.post-holder .post-date {
    margin-left: 0;
    box-shadow: none;
    float: none;
    margin-right: 10px;
    text-align: center;
    width: 45px;
}
.blog-post-view .page-title-wrapper {
    display: block;
}
.page-wrapper > .breadcrumbs{
    background: transparent;
}
.page-wrapper > .breadcrumbs .items > li {
    text-transform: unset;
}
.post-view-modern .post-header, .post-holder .post-header{ display: none}
.align-center {
    text-align: center;
}
/*** category page ***/
.catalog-category-view .page-title-wrapper {
     display: block;
}
.page-layout-1column .toolbar-products{
    display: none;
}
.page-wrapper > .breadcrumbs .items:after{
    border: 0;
}
.columns .column.main{
    padding-bottom: 20px;
}
.contact-index-index .columns .column.main{
    padding-bottom: 0;
    order: 0;
}
.catalog-category-view .columns .column.main, .catalogsearch-result-index .columns .column.main{
    background-color: #fff;
    padding: 50px 50px 30px 50px;
    border-radius: 10px;

}
.post-list .post-image .image-wrap, .post-featured-image img{
    border-radius: 10px;
    box-shadow: 0px 3px 6px #00000029;
}
.page-main {
    padding-top: 0;
    padding-bottom: 20px;
}
.cms-index-index .product-item-photo {
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 10px;
}
.products-grid .product-item .product-item-info {
    box-shadow: 0px 0px 6px #00000029;
    padding: 20px;
    border-radius: 10px;
}
.product-item-photo:hover:not(.porto-tb-featured-image) {
    box-shadow: none;
}
.mgz-single-image-wrapper img {
    box-shadow: 0px 3px 6px #00000029;
}
/*@media (min-width:768px){
    .page-layout-1column.page-with-filter .column.main{
         padding-top:20px

    }}*/
.tb-hover-content{
  display: none;
}
.product-item-name a{
    margin-bottom: 1.40em;
}
.main-toggle-menu {
    margin-left: 0 !important;
}
/** buttons **/
html .action.primary, .box-tocart .action.tocart {
    background-color: #0B4262;
    border-color: #0B4262 #0B4262 #0B4262;
    border-radius: 10px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: initial;
}

/*** search ***/
#search_mini_form {
    padding: 15px;
}
.search-area.show-icon .block.block-search {
    display: none;
    position: absolute;
    top: 100%;
    right: -7px;
    min-width: 740px;
    margin-top: 8px;
    width: 100%;
    border: 0;
    border-color: inherit;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 10px;
    background: #fff;
}
.block-search input {
    border: 1px solid #C8C8C8;
    padding-bottom: 0;
}
.block-search .action.search {
    position: initial;
}
.block-search .action.search:before {
    content: '';
}
.search-area .minisearch .actions button > span {
    display: block;
}
.search-area .minisearch .actions button {
    width: auto;
    line-height: inherit;
    height: auto;
    margin-left: 10px;
    padding: .6em 3em ;
    font-size: inherit;
    border-radius: 10px;
    display: inline-block;
    font-size: 15.7px;
    background: #0B4262;
}
.search-area .minisearch .actions button:hover {
    background: #0B4262;
}
@media all and (min-width: 769px), print {
    .block-search .action.search > span {
        height: auto;
        position: relative;
        width: auto;
    }
    .block-search .action.search:hover {
        background: #0B4262;
    }
}
.page-header.type26 .search-area .minisearch .actions button {
    width: auto;
}
.block-search .action.search {
    color: #ffffff;
}

.checkout-cart-index .page-title-wrapper .page-title {
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: -.03em;
    margin-bottom: 0;
}
.checkout-index-index .page-title-wrapper{
    width: auto;
    height: auto;
    position: initial;
}
@media all and (max-width: 768px), print {
    .search-area.show-icon .block.block-search {
        min-width: 400px;
    }
}
.cms-index-index .page-layout-1column .column.main{
    background:#f1f1f1;
}
.mgz-carousel .product-item {
    padding: 0 10px;
}
.magezon-builder .product-item-info .product-item-details .price-box, .magezon-builder .product-item-info .product-item-details .product-item-actions{
display: none;
}
.mgz-carousel .item-content {
    border-radius: 10px 10px 0 0;
}
.mgz-carousel .owl-item-image {
    padding: 10px;
    background-color: #fff;
}
.icon-box-home .mgz-heading-text{
    margin: 0;
}
.icon-box-home .mgz-description {
    margin-bottom: 0;
    font-size: 0.85rem;
    font-family: 'Segoe UI Regular' !important;
}
.icon-box-home .mgz-icon-box-left, .mgz-icon-box-right {
    width: 30%;
    margin: auto;
}
.owl-carousel{
    margin-bottom: 0 !important;
}
.home-page-slider .mgz-carousel-item { border-radius: 10px !important;}

@media all and (max-width: 767px), print {
    .container-image-one .mgz-single-image-inner img {
        border-radius: 10px 10px 0 0;
    }

    .container-element-two .mgz-single-image-inner img {
        border-radius: 0 0 10px 10px;
    }
}
.mgz-icon-list-horizontal .mgz-icon-list-item{
    display: flex;
    align-items: center;
    justify-content: center;
}
.mgz-icon-list-item i {
    font-weight: 100 !important;
}
.mgz-icon-list-item .mgz-icon-list-item-icon{
    padding-right: 15px !important;
}
.magezon-builder {
    font-family: 'Segoe UI Regular';
}
.magezon-builder h2, .mgz-icon-list-item, .home-category-carousel .mgz-carousel .item-title, .product-item-name a{
    font-family: 'Segoe UI Bold';
}
.magezon-builder h2{
    font-size: 20px;
    font-weight: 500;
}
.mgz-btn-size-md .mgz-btn {
    padding: 14px 50px;
}
.product-item-name a{
    font-size: 14px !important;
}
.magezon-builder h4 {
    line-height: normal !important;
}
.mgz-icon-box-size-lg {
    height: auto;
}
@media (max-width: 991px){
    .contact-index-index .container{
        padding-left: 10px;
        padding-right: 10px;
    }
    .contact-index-index .col-md-6, .contact-info{padding-bottom: 20px}
}
.page-header .panel.wrapper, .page-header.type26 .panel.wrapper {
    font-weight: normal;
}
@media (min-width: 992px) {
    .page-header.type26 .navigation:not(.side-megamenu) .level0 .level-top {
        text-align: center;
        letter-spacing: 1.05px;
        color: #080D16;
    }
}
.contact-index-index .fieldset > .legend, .contact-index-index .contact-info .contacts-title {
    color: #0B4262;
    font-size: 14px;
    letter-spacing: 0;
    text-transform: none;
    font-weight: 600;
    margin-bottom: 15px;
    font-family: 'Segoe UI Bold' !important;
}

.contact-page .contact-info .contact-details li {
    list-style: none;
    padding-bottom: 7px;
}
.contact-page .contact-details{
    font-size: 12px;
}
.contact-page i, .contact-page .phone{
    font-size: 20px;
}
.contact-page i {
    margin-right: 10px;
}
.contact-page .phone{
    letter-spacing: 1.75px;
    font-weight: 600;
}
.contact-index-index .contact-info .contacts-title, .contacts-title {
    font-weight: 600;
    font-family: 'Segoe UI Bold' !important;
    font-size: 14px !important;
}
.block-area {
    height: 100%;

}
.page-contact-info{
    padding: 50px 70px;
}
.page-contact-info p {
    font-size: 12px;
}
.contacts-title.contact-info{
    font-size: 25px !important;
    color: #0B4262;
}
@media (max-width: 991px) {
    .page-contact-info {
        padding: 40px 40px;
    }
    .contacts-title.contact-info{
        font-size: 18px;
    }
}
.page-wrapper > .breadcrumbs .items {
    padding-top: 15px;
    padding-bottom: 0;
}
