/*
	Theme Name: Loodo Flatsome Starter
Description: Loodo Flatsome Starter
Author: loodoweb.com
Template: flatsome
Version: 3.0.9
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

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{font-size:1em;}
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]{}
select[multiple="multiple"]{height:auto;overflow-y:auto;}
th, td{font-size:1em;}
html{font-size:15px;}

#content.page-wrapper,.page-wrapper,.portfolio-page-wrapper .portfolio-top,#main .shop-container > div.product{padding-top:40px;padding-bottom:0px;}
#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:40px;}
.category-page-row{padding-bottom:0px !important;}

.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{}

.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;}

a.remove, a.icon-remove{line-height:20px !important;}
.normal-title,.shop-page-title{margin-bottom: 15px;background-color: #3a5e79;}
.shop-page-title > .page-title-inner > div > .is-large{font-size:1em;}
/*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{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{}
span.amount{color:red;}

.button.primary:not(.is-outline), input[type='submit'].primary, input[type='submit'].primary, input[type='reset'].button, input[type='button'].primary{}
/*color*/

li.header-block .section{padding-left:0px;padding-right:0px;}

.wpcf7-spinner{display:none;}
.wpcf7 form .wpcf7-response-output{padding: 5px 10px; line-height: 1.2em; margin-top: 15px; margin-bottom: 0px;}

#top-bar .container > .flex-left{width:42%;}
#top-bar .container > .flex-right{width:42%;}

.row .section.header-hotline{padding-left:0px;padding-right:0px;}
.header-hotline .stack p,.header-hotline .stack p img{margin:0px;}
.header-hotline .stack p img{max-width:50px;width:auto;height:auto;}

#top-bar .container > .flex-right .header-search-form{width:325px;}
#top-bar .container > .flex-right .header-search-form button[type="submit"]{-webkit-border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px;}

.header-main{z-index:11;}
.header-main .nav > li > a{text-transform:uppercase;}
.nav-dropdown-default{padding:7px 12px;}

.newsletter-col .wpcf7-form{position:relative;margin:0px;}
.newsletter-col .wpcf7-form input[type="email"]{margin:0px;height:30px;}
.newsletter-col .wpcf7-form input[type="submit"]{background-image: url(/wp-content/themes/loodo-starter/inc/imgs/send-icon.png); background-size: 20px; background-position: center; background-repeat: no-repeat; background-color: #396b8c; font-size: 0px; height: 30px; /* width: 30px; */ position: absolute; top: 0px; right: 0px; border-radius: 0px !important;}

.ctf-newsletter-form-row{border-top-left-radius: 24px; background: #3a5e79; padding: 16px; border-bottom-right-radius: 24px;}

.absolute-footer{padding:10px 0px;}

.footer-section .col-inner p:last-child{margin-bottom:0px;}

.featured-number-list-section .col-inner > .stack .text p:last-child{margin-bottom:0px;}
.featured-number-list-section .col-inner > .stack .text:first-child{width:96px;}
.featured-number-list-section .col-inner > .stack .text:first-child > p{width:96px;height:96px;font-size:50px;text-align: center; border: 2px solid white; border-radius: 50%;line-height:92px;}

.section-title-container{margin-bottom:30px;}
.section-title-container .section-title{margin-bottom:0px;position:relative;}
.section-title b{height:1.3px;background-color:var(--primary-color);opacity:1;}

.section-title.section-title-center > b{display:none;}
.section-title-container .section-title.section-title-center{display:block;}
.section-title-container .section-title.section-title-center > span{width:100%;margin:0px;text-align:center;display:block;}
.section-title-container.text-left .section-title.section-title-center > span{text-align:left;}
.section-title-container .section-title.section-title-center:after{content:"";display:block;width:72px;height:5px;background-color:var(--primary-color);margin:11px auto 0px;}
.section-title-container.text-left .section-title.section-title-center:after{margin-left:0px;}

.section-title-container .section-title.section-title-bold:before{content:"";display:block;position:absolute;top:0px;left:0px;width:10px;height:53px;background-image:url('/wp-content/themes/loodo-starter/inc/imgs/bg_home_dv.png');}
.section-title-container .section-title.section-title-bold .section-title-main{background-color:var(--primary-color);color:white !important;border-width:0px;padding:0px 15px;height:34px;line-height:34px;}

.box-text{padding:10px 15px;}
.box-text .post-title{line-height:1.2em;}
.box-text .post-title:hover{color:var(--primary-color);}

.product .box .box-text{font-size:1em;}
.product .box .box-text .product-title a{font-weight:bold;text-transform:uppercase;}

.woocommerce-variation-price{border-width:0px;}

.shop_table tfoot th{}

.product-gallery, .product-thumbnails .col{padding-bottom:30px!important;}

.post-item .box-text .is-divider{display:none;}

.visa-service-list-1 .box-text .stack p,.visa-service-list-1 .box-text .stack p img{margin:0px;}
.visa-service-list-1 .box-text .stack p img{width:32px;height:32px;}

.visa-service-list-2 .box .box-image,.visa-service-list-2 .box .badge,.visa-service-list-2 .box .box-text .from_the_blog_excerpt{display:none;}
.visa-service-list-2 .box .box-text{padding:8px 12px;}
.visa-service-list-2 .box .post-title{font-weight:normal;background-image:url('/wp-content/themes/loodo-starter/inc/imgs/arrow_tron.png');background-repeat:no-repeat;background-size:16px;background-position:left center;padding-left:25px;}
.visa-service-list-2 .row > .col.post-item{background-color:#FFF;}
.visa-service-list-2 .row > .col.post-item:nth-child(odd){background-color:#EFEFEF;}
.visa-service-list-2 .row{-webkit-box-shadow: 1px 1px 3px 0px rgb(184 184 184); -moz-box-shadow: 1px 1px 3px 0px rgba(184,184,184,1); box-shadow: 1px 1px 3px 0px rgb(184 184 184);}

.visa-customers .stack .text p{margin-bottom:1em;}
.visa-customers .stack .text p:last-child,.visa-customers .stack .text p img{margin-bottom:0px;}
.visa-customers .stack{-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; border: 1px #81CA3B solid; padding: 15px 20px;background-color:white;}

.normal-title{border-width:0px;margin:0px;}
.breadcrumbs:not(.woocommerce-breadcrumb) > span:last-child{display:none;}
.normal-title .page-title-inner > .flex-col{max-width:50%;}

#secondary .widget-title{text-transform: uppercase; padding: 12px 0 12px 52px; font-weight: bold; background: #396b8c url(/wp-content/themes/loodo-starter/inc/imgs/banking_cards-128.png) no-repeat 10px center; background-size: 30px; font-size: 16px; clear: left; color: white; display: block;margin-bottom:10px;}
.widget .is-divider{display:none;}
ul.menu>li, .widget>ul>li{border-width:0px !important;}
ul.menu>li > a, .widget>ul>li > a{display: block; border-bottom: 1px #ccc dashed; background-image: url(/wp-content/themes/loodo-starter/inc/imgs/arrow.png); background-position: left center; background-repeat: no-repeat; padding-left: 22px;}

#logo{max-height:none;position:relative;-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;margin-top:-30px;}
#logo > a{width:100%;height:100%;padding:0px;display: flex; flex-flow: row wrap; align-items: center!important; align-self: center!important; vertical-align: middle!important; justify-content: center!important;width:100%;z-index:2;position:relative;}
#logo > a > img{height:auto;width:100%;max-height:none;}

.stuck #logo{margin-top:0px;}
.stuck #logo img{width:auto;}

@media only screen and (min-width: 850px) {
}

@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 849px) {
	#logo{max-width:80px;margin-top:28px;}
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 550px) {
	.header-hotline .stack{margin:5px 0px;}
}
