/*
Theme Name: Loodo Flatsome Starter
Description: Loodo Flatsome Starter
Author: loodoweb.com
Template: flatsome
Version: 3.1.5
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

html.js.bg-fill body{height:100vh;}

input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection,.form-flat input:not([type="submit"]), .form-flat textarea, .form-flat select,.form-flat button, .form-flat input,a.button,button,.button.is-outline,input[type="submit"],a.quick-view,.wishlist_table .add_to_cart,.yith-wcwl-add-button > a,table.compare-list .add-to-cart td a:not(.unstyled_button){}
input[type=email], input[type=date], input[type=search], input[type=number], input[type=text], input[type=tel], input[type=url], input[type=password], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection{background-color:#dadada;border-radius:5px;box-shadow:none;min-height:3.4em;}
input[type=email]:disabled, input[type=date]:disabled, input[type=search]:disabled, input[type=number]:disabled, input[type=text]:disabled, input[type=tel]:disabled, input[type=url]:disabled, input[type=password]:disabled, textarea:disabled, select:disabled{}
input[type=email], input[type=date], input[type=search], input[type=number], input[type=text], input[type=tel], input[type=url], input[type=password], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection{}
input[type=email]:focus, input[type=date]:focus, input[type=search]:focus, input[type=number]:focus, input[type=text]:focus, input[type=tel]:focus, input[type=url]:focus, input[type=password]:focus, textarea:focus, select:focus, .select-resize-ghost:focus, .select2-container .select2-choice:focus, .select2-container .select2-selection:focus{}
textarea{min-height:115px;}
input[type="submit"],button,a.button{padding-left:25px;padding-right:25px;}
.button, button, input[type=submit], input[type=reset], input[type=button]{}
input[type='submit'], input[type="button"], button:not(.icon), .button:not(.icon){}
select[multiple="multiple"]{height:auto;overflow-y:auto;}
input[type=checkbox], input[type=radio]{margin-bottom:3px;}

.ux-menu-link__link{min-height:auto;}

.nav-line-bottom>li>a:before, .nav-line-grow>li>a:before, .nav-line>li>a:before{height:2px;}
#wide-nav .nav-line-bottom>li>a:before{margin-bottom:5px;}

#content.page-wrapper,.page-wrapper,.portfolio-page-wrapper .portfolio-top,#main .shop-container > div.product{padding-top:70px;padding-bottom:30px;}
#main .shop-container > div.product .product-main{padding-top:0px;padding-bottom:0px;}
.portfolio-page-wrapper .portfolio-top{padding-bottom:0px;}
.category-page-row,.page-title:not(.featured-title)+main .product-main{padding-top:70px;}
.category-page-row{padding-bottom:0px !important;}

.nav>li.html #flags{width:auto !important;}
.nav>li.html #flags li{float:right !important;}
.nav>li.html #flags a{float:left;}

.nav-dropdown{padding:10px 0px;}
.nav > li > a,.mobile-sidebar-levels-2 .nav > li > ul > li > a,h1,h2,h3,h4,h5,h6,.heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a{}

.header-main .nav > li > a{font-weight:600;}

.home-banner-content p{margin:0px;}

.button, button, input[type=button], input[type=reset], input[type=submit]{font-weight:500;letter-spacing:0px;}

.header.transparent #masthead .header-inner{position:relative;}
.header.transparent #masthead .header-inner:after{content: ""; display: block; border-bottom: 1px solid white; width: calc(100% - 30px); position: absolute; bottom: 0px; left: auto; right:auto;}

.button.button-has-icon{padding-right:70px;}
.button.button-has-icon i{position: absolute; top: -1px; right: 2px; width: 50px; height: calc(100% + 2px); background-color: transparent;-webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px;}
.button.button-has-icon.button-icon-left{padding-left:70px;padding-right:25px;}
.button.button-has-icon.button-icon-left i{right:auto;left:0px;margin-left:0px;-webkit-border-radius: 5px; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-right-radius: 0px; -moz-border-radius: 5px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 0px; border-radius: 5px; border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.button.primary.button-has-icon i{background-color: #ce9214;}
.button.success.button-has-icon i{background-color: darkgreen;}
.button.button-has-icon i:before{position:absolute;top:50%;margin-top:-0.6em;left:0px;right:0px;}

.button.transparent{background-color:rgb(0 0 0 / 30%) !important;color:white !important;}

.header-nav-main.nav-line-bottom > li > a:before{max-width:30%;left:15%;}

.nav-uppercase>li>a{letter-spacing:initial;}
.nav-dropdown-default{padding:10px 15px;}

.nav>li.html{font-size:0.9em;}
.autocomplete-suggestion .search-price{font-size:0.9em;}

.home-slider .banner .text-box .text-inner > h3,.home-slider .banner .text-box .text-inner > h2{text-shadow: 0px 0px 15px rgb(0 0 0 / 90%);}

body{}
#wrapper{background-size:100%;background-repeat:no-repeat;background-position:bottom center;background-color:white;}
.sticky-add-to-cart--active, #wrapper, #main, #main.dark{background-color:transparent !important;}
/*color*/
.breadcrumbs a.current, .breadcrumbs a:hover,.ux-menu-link--active .ux-menu-link__link, .ux-menu-link:hover .ux-menu-link__link,h3.widget-title, span.widget-title{color:var(--primary-color);}
.widget ul li.current-menu-item > a,.widget ul li > a:hover{color:var(--primary-color);}
th,td,label,.breadcrumbs,.absolute-footer,.breadcrumbs a,.nav-dropdown,.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a{}
.breadcrumbs > span:last-child{display:none;}
.absolute-footer{display:none;}
.button, input[type=button].button, input[type=reset].button, input[type=submit], input[type=submit].button{}
.scroll-to-bullets a, .featured-title, .label-new.menu-item > a:after, .nav-pagination > li > .current, .nav-pagination > li > span:hover, .nav-pagination > li > a:hover, .has-hover:hover .badge-outline .badge-inner, button[type="submit"], .button.wc-forward:not(.checkout):not(.checkout-button), .button.submit-button, .button.primary:not(.is-outline), .featured-table .title, .is-outline:hover, .has-icon:hover .icon-label, .nav-dropdown-bold .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold > li > a:hover, .nav-dropdown-bold.dark .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold.dark > li > a:hover, .header-vertical-menu__opener, .is-outline:hover, .tagcloud a:hover, .grid-tools a, input[type='submit']:not(.is-form), .box-badge:hover .box-text, input.button.alt, .nav-box > li > a:hover, .nav-box > li.active > a, .nav-pills > li.active > a, .current-dropdown .cart-icon strong, .cart-icon:hover strong, .nav-line-bottom > li > a:before, .nav-line-grow > li > a:before, .nav-line > li > a:before, .banner, .header-top, .slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .primary.is-outline:hover, .button.primary:not(.is-outline), input[type='submit'].primary, input[type='submit'].primary, input[type='reset'].button, input[type='button'].primary, .badge-inner{color:#091321}
/*color*/
.wpcf7-spinner{display:none;}
.wpcf7 .wpcf7-not-valid-tip{margin-top:0px;}
.wpcf7 form .wpcf7-response-output{margin:1em auto;font-size:0.9em;padding:5px 10px;line-height:1.2em;}

#sdl-logo{margin-right:30px;}
.stuck #sdl-logo img{padding:10px 0px;}

.normal-title{border-width:0px;}
.normal-title .page-title-inner > .flex-col{max-width:50%;}

.partner-logo .col-inner{text-align:center;}
.partner-logo img{max-height:100px;width:auto;}

footer .ux-menu-link__link{color:black;font-weight:500;}
footer .ux-menu-link:hover .ux-menu-link__link{color:#00296b;}

.social-icons a{color:black;}
.social-icons a.button.icon.circle>i:only-child{margin-top:3px;}
.social-icons a.button.icon{margin-right:10px;margin-bottom:10px;}

.home-about-section .bg{background-size:64% !important;}

.home-video-image img,.home-video-image .img-inner{border-radius:20px;}

.overlay-icon{width: 6em; height: 6em; background-color: rgb(255 255 255 / 50%); border-width: 0px; line-height: 8.5em;}
.overlay-icon i{font-size:4em;}

.new-list-title > a{font-size:14px;color:#bcbec0;margin-left:10px;}

.new-list-item{background-color:#ededed;border-radius:8px;padding:17px;margin-bottom:20px;}
.new-list-item img{border-radius:8px;width:100%;position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; width: 100%; height: 100%; font-family: "object-fit: cover;";}
.new-list-item:last-child{margin-bottom:0px;}
.new-list-item h4{line-height:1.5em;margin-bottom:5px !important;max-height:55px;overflow-y:hidden;margin:0px;}
.new-list-item h4 a span{font-size:120%;}
.new-list-item p{line-height:1.3em;margin-bottom:0px;}
.new-list-item p.category{margin-bottom:10px;}
.new-list-item > .img > .img-inner{padding-top:99%;}
.new-list-item > .img,.new-list-item > .img > .img-inner{width:180px !important;}
.new-list-item .info{margin-left:1.5rem !Important;}

ul.links li{margin:0 3px;}

.box.box-blog-post .post-title{font-size:1.6em;margin-bottom:15px;}
.box .post-title:hover{color:var(--primary-color);}
.box.box-blog-post .box-text{padding:15px 0px 0px;}
.box-blog-post .is-divider{display:none;}

ul.links.page-numbers{margin-top:10px;}

.button.button-upload{font-size:1em;min-height:3.8em;line-height:3.8em;border-width:0px;padding-left:30px;padding-right:30px;}
label.button.button-upload > input[type="file"]{display:none;}

.hm-list.stack-row{display: flex; flex-flow: row wrap;}
.hm-list > div{width:20% !important;margin:0px !important;padding:5px;}
.hm-list > div > a{display:block;position:relative;border-radius:5px;background-position:center;background-repeat:no-repeat;background-size:cover;}
.hm-list > div > a:hover{background-blend-mode: multiply;background-color:#082d57;}
.hm-list > div > a .title{position: absolute; top: 50%; left: 0px; width: 100%; text-align: center; padding: 0px 15px; -webkit-transition: all 0.5s 0s ease-in-out; -moz-transition: all 0.5s 0s ease-in-out; -o-transition: all 0.5s 0s ease-in-out; transition: all 0.5s 0s ease-in-out;z-index:2;}
.hm-list > div > a .title h4{line-height: 1.3em; color: white; font-size: 1em; margin: 0px;}
.hm-list > div:hover > a .title,.hm-list > div.current-term-img > a .title{color:var(--primary-color);}
.hm-list > div > a img{border-radius:5px;opacity:0;}
.hm-list > div > a:before{content:"";display:block;position:absolute;top:0px;left:0px;width:100%;height: 100%; background-color: rgb(0 0 0 / 40%); z-index: 1;border-radius:5px;}
.hm-list > div > a:hover:before{display:none;}
.hm-list > div > a .cta-button > .button{border-radius:20px !Important;margin:10px 0px 0px;color:#00296b;}
.hm-list > div > a .cta-button{display:none;}
.hm-list > div > a:hover .cta-button{display:block;}

.dtv-item .thumb{padding-top:113%;}
.dtv-item img{border-radius:5px;position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; width: 100%; height: 100%; font-family: "object-fit: cover;";}
.dtv-item > a{display:block;position:relative;}
.dtv-item > a .info{position:absolute;bottom:0px;left:0px;width:100%;padding:0px 30px 30px;z-index:2;background: rgb(0,0,0); background: -moz-linear-gradient(0deg, rgba(0,0,0,0.9) 0%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.9) 0%, rgba(255,255,255,0) 100%); background: linear-gradient(0deg, rgba(0,0,0,0.9) 0%, rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);-webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}
.dtv-item > a .info .excerpt{max-height:48px;overflow-y:hidden;}
.dtv-item > a .info .title{text-transform:uppercase;font-size:170%;line-height:1.3em;font-weight:bold;margin-bottom:10px;}
.dtv-item > a .info .vote-number{margin-bottom:10px;display:inline-block;background-color:var(--primary-color);color:black;font-size:0.8em;text-transform:uppercase;font-weight:bold;padding:5px 10px 3px;border-radius:5px;}
.dtv-item > a:before{content:"";display:none;background-color:rgb(0 41 107 / 85%);position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:1;border-radius:5px;}
.dtv-item > a:hover:before{display:block;}

.cta-section.section a.button{min-width:240px;}

.entry-header-text{padding-bottom:0px;}

#ftwp-container #ftwp-list.ftwp-strong-first.ftwp-liststyle-decimal>.ftwp-item>.ftwp-anchor::before, #ftwp-container #ftwp-list.ftwp-strong-first>.ftwp-item>.ftwp-anchor .ftwp-text{font-weight:500;}

.dtv-archive-title img{max-width:400px;width:100%;}
.dtv-archive-title h2{text-transform:uppercase;font-size:240%;line-height:1.3em;max-width:600px;margin:0px auto;}

.searchform .button.icon.ux-search-submit{width:50px;height:50px;color:var(--primary-color);}

.interestingly-row .sidebar-col > .col-inner,.interestingly-row .content-col > .col-inner{height:100%;}
.interestingly-row .featured-img{width:200px;margin-left:auto;margin-right:auto;margin-bottom:1.3em;}
.interestingly-row .featured-img .image-cover{padding-top:100%;}
.interestingly-row .featured-img img{max-width:100%;border-radius:50%;}
.interestingly-row .title{color:black;margin-bottom:30px;font-size:2.1em;font-weight:bolder;}
.interestingly-row .sub-heading h3{margin: -3px 0px 3px; color: black; text-transform: uppercase; font-weight: bold; font-size: 4em; line-height: 1em;}
.interestingly-row .sub-heading p{margin:0px;color:black;text-transform:uppercase;font-weight:bold;}
.interestingly-row hr{border-color:black;margin:0px;opacity:1;}
.interestingly-row .general-info p{margin-bottom:1.3em;}
.interestingly-row .general-info ul{margin:0px 0px 1.3em;padding:0px;list-style:none;display: flex; flex-flow: row wrap;padding-left: 0; padding-right: 0; width: auto;margin-bottom: 0; margin-left: -10px; margin-right: -10px;}
.interestingly-row .general-info ul li{margin:0px 0px 1em 0px;padding:0px 10px;line-height:1.2em;color:black;flex-basis: 100%; max-width: 100%;}
.interestingly-row .general-info ul li:before{display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;content:"\f10c";margin-right:7px;}
.interestingly-row .row-slider .box .box-text{padding:10px;display:none;}
.interestingly-row .row-slider .box .box-text p{margin:0px;line-height:1.1em;}
.interestingly-row .row-slider .box .box-image{border-radius:5px;}

.text-center div.nsl-container[data-align="left"]{text-align:center;}

@media only screen and (max-width: 1024px) {
.hm-list > div > a .cta-button{display:none !important;}
}

@media only screen and (max-width: 849px) {
	.header-main li.html.custom{display:inline-block;}
	.home-about-section .bg{background-size:100% !important;background-position:bottom 30px center !important;}
	.header.transparent #masthead .header-inner:after{display:none;}
.hm-list > div{width:33.33333% !important;margin:0px !important;padding:5px;}
.new-list-item > .img,.new-list-item > .img > .img-inner{width:110px !important;}
.normal-title .page-title-inner > .flex-col{margin:auto;max-width:100%;}
}

@media only screen and (max-width: 767px) {
	.cta-section.section a.button{margin:15px !important;}
	.dtv-item > a .info{padding:0px 15px 15px;}
	.dtv-item > a .info .title{font-size:140%;}
.button.button-has-icon{font-size:1em;}
}
@media only screen and (max-width: 550px) {
.hm-list > div{width:50% !important;margin:0px !important;padding:5px;}
.partner-logo img{max-height:none;height:auto;max-width:100%;width:auto;}
.new-list-item h4{max-height:none;}
.new-list-item h4 a span{font-size:110%;line-height:1.2em;}
.interestingly-row .general-info ul li{flex-basis: 100%; max-width: 100%;}
}
@media only screen and (max-width: 480px) {
.button.button-has-icon{font-size:0.8em;}
	.hm-list > div > a .title h4{font-size:0.8em;}
.new-list-item > .img,.new-list-item > .img > .img-inner{width:60px !important;}
}