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

/*************** 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, .chosen-container-multi .chosen-choices{font-size:1em;border-radius:99px;}
textarea{border-radius:15px;}
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,.chosen-container-multi .chosen-choices{}
textarea{padding:10px 13px;box-shadow:none;}
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:15px;padding-right:15px;}
.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,body{font-size:17px;}

#content.page-wrapper,.page-wrapper,.portfolio-page-wrapper .portfolio-top,#main .shop-container > div.product{padding-top:50px;padding-bottom:20px;}
#main .shop-container > div.product{padding-bottom:0px;padding-top:0px;}
#main .shop-container > div.product .product-main{padding-top:50px;padding-bottom:0px;}
.portfolio-page-wrapper .portfolio-top{padding-bottom:20px;}
.category-page-row,.page-title:not(.featured-title)+main .product-main{padding-top:30px;}
.category-page-row{padding-bottom:0px !important;}
.message-wrapper{margin:0px 0px 30px;font-size:1em;border-bottom:1px solid #dddddd;}
.message-wrapper li:last-child{margin-bottom:0px;}
.normal-title .breadcrumbs{font-size:0.9em;}
.normal-title .breadcrumbs > span:last-child{}

.shop_table td .button, .shop_table th .button{margin:0px;}

.absolute-footer.dark{color:hsla(0,0%,100%,.7);}
.absolute-footer{padding-top:15px;padding-bottom:15px;border-top:1px solid #dddddd;}
img.size-full.alignnone{margin-bottom:0px;}

.product-section{border-top-width:0px;margin-bottom:30px;}
.product-section .product-section-title,.rvpw-recently-view.products h2{text-transform: none; color: var(--primary-color); padding: 0px; margin-bottom: 30px;font-size:2em;line-height:1.3em;}

.comment-form{margin-bottom:-15px;}

.section-title-container{margin-bottom:15px;}

.woocommerce-pagination{margin-bottom:25px;}

.li-header-clearfix{width:100%;height:20px;}
.header-wrapper.stuck .header-main .nav > li.li-header-clearfix{height:auto;width:7px;}
.header-wrapper.stuck .header-bg-color{background-color:white;}
.header-main .nav > li.header-block{padding:0px 0px 10px;text-align:right;}
.header-main .nav > li.header-language-dropdown > a{font-size:0px;}
.header-main .nav > li.header-language-dropdown a > .image-icon{margin-left:7px;}
.header-main .nav > li > a{}
.header-main .nav > li.has-icon > a{border-width:0px;}
.header-main .nav > li.menu-item > a{}
.header-main .nav > li.menu-item > a > i.fa{float:left;font-size:18px;}
.header-wrapper.stuck .header-main .nav > li.menu-item > a{min-width:auto;}
.header-main .nav > li:last-child > a,.header-main .nav > li.cart-item > a{border-width:0px;}
#logo{}
.has-dropdown .icon-angle-down{float:right;}
.border-radius-25, .border-radius-25 img{border-radius:25px;}

.section-title b{opacity:0;}

.header-main .nav > li{}

.text-right,.text-end{text-align:right;}

/*color*/
#footer a{}
.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{}
th,td,label,.breadcrumbs,.absolute-footer,.breadcrumbs a,.nav-dropdown,.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a{}
span.amount{color:#d29025;}
/*color*/

ul.product_list_widget li .quantity{opacity:1;}

.row .gallery{margin-left:-5px;margin-right:-5px;}
.row .gallery .gallery-item{padding:0px 5px 10px;}
.row .gallery .gallery-item a{display:block;background-position: 50% 50%; background-size: cover; height: auto; overflow: hidden; padding-top: 100%; position: relative;padding-top:75%;border:1px solid #dddddd;border-radius:3px;background-color:white;}
.row .gallery .gallery-item a img{bottom: 0; font-family: "object-fit: cover;"; height: 100%; left: 0; -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; position: absolute; right: 0; top: 0; width: 100%;}

.wpcf7-form{margin-bottom:0px;}
.wpcf7-form .row > div{padding-bottom:15px;}
.wpcf7-form .row > div:last-child{padding-bottom:0px;margin-top:7px;}
.wpcf7 .wpcf7-not-valid-tip{margin-top:0px;}
.wpcf7-form label{margin-bottom:0px;}
.wpcf7-form label input, .wpcf7-form label select, .wpcf7-form label textarea{font-weight:normal;}
.wpcf7-form input[type="submit"]{margin-right:0px;margin:0px;}
.wpcf7 .wpcf7-not-valid-tip{font-size:0.9em;}
.wpcf7-spinner{display:none;}
.wpcf7-form textarea{height:80px;min-height:auto;}
.wpcf7 form .wpcf7-response-output{background-color:white;margin-top:15px;margin-bottom:0px;line-height:1.2em;padding:5px 7px;color:black;}
.wpcf7 form .button, .wpcf7 form button, .wpcf7 form fieldset, .wpcf7 form input, .wpcf7 form select, .wpcf7 form textarea{margin-bottom:0px;}

.lightbox-content{border-radius:20px;}

select option[disabled]{color: #bbbbbb;}

.normal-title{background-color:white;}
.normal-title h1{margin:0px;font-size:1.3em;line-height:1.3em;}
.normal-title .row > .col{padding-bottom:5px;}
.breadcrumbs a{color:#444444;}

.nav-dropdown-default{padding:6px 10px;}

.dark table, .dark th, .dark td{border-color:white;}
.absolute-footer.dark{color:white;}
.absolute-footer{border-width:0px;color:#00298e;}
.footer-wrapper{font-size:0.9em;}

.nav-dropdown-has-border .nav-dropdown{border-width:1px;padding: 5px 2px;}
.header-cart-link .cart-icon{font-size:10px;}

.social-icons > a{}

@keyframes scroll {
	0% {
		top: 12%;
		opacity: 1;
	}
	20% {
		top: 12%;
		opacity: 1;
	}
	70% {
		top: 45%;
		opacity: 1;
	}
	90% {
		top: 45%;
		opacity: 0;
	}
	100% {
		top: 45%;
		opacity: 0;
	}
}
.h-100{height:100%;}
.button.is-link,.button.is-underline{line-height:1.3em;min-height:auto;}
.button.is-link span,.button.is-underline span{line-height:1.4em;}

.home-slider-col > .col-inner{position:relative;}
.home-slider-col > .col-inner > p{margin:0px;display:inline;}
.home-slider-col > .col-inner > .click-to-next-container{position:absolute;bottom:20px;left:50%;}
.home-slider-col > .col-inner > .click-to-next-container p{margin:0px;}
.home-slider-col > .col-inner a.click-to-next{width: 20px; height: 62px;display:block;border:1px solid white;border-radius:10px;margin-left:-10px;color:white;text-align:center;position: relative;}
.home-slider-col > .col-inner a.click-to-next:after{content: "↓"; position: absolute; bottom: 0px; left: 50%; font-size: 24px; margin-left: -5px;}
.home-slider-col > .col-inner a.click-to-next:before{content: "⬤";font-size:8px;position: absolute; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); top: 5%; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; animation: scroll 2.6s ease-in-out infinite;}

.home-collections-row .banner{transition: all .25s ease-in-out;}
.home-collections-row .banner .banner-layers .text-box{width: 100% !important; position: absolute !important; bottom: 0px; background-color: hsla(0, 0%, 100%, .3); padding: 15px !important; font-size: .9em; height: auto; transform: none !important; left: 0px; min-height: auto;top:auto;}
.home-collections-row .banner .banner-layers .text-box .text-inner > .text *{margin:0px;}
.home-collections-row .banner .banner-layers .text-box .text-inner > .text{transition: all .25s ease-in-out;}
.home-collections-row .banner .banner-layers .text-box .text-inner > .text:last-child{display:none;}
.home-collections-row .banner:hover .banner-layers .text-box .text-inner > .text:last-child{display:block;}
.home-collections-row .banner:hover .banner-layers .text-box .text-inner > .text:first-child{display:none;}
.home-collections-row .banner:hover{}

.dot-outside .flickity-page-dots{position:static;}
.flickity-page-dots .dot.is-selected,.flickity-page-dots .dot:hover{background-color:var(--primary-color)!important;border-color:var(--primary-color);}
.slider-nav-dots-dashes-spaced .flickity-page-dots .dot.is-selected{scale: 1.6;}
.slider-nav-dots-dashes-spaced .flickity-page-dots .dot{width:10px;border-radius:3px;}

.button.is-underline:before{width:0px;height:1px;}

.row-story .col .img{margin-bottom:0px;}

.newsletter-form{position: relative; max-width: 320px; margin: auto;}
.newsletter-form input[type="email"]{height:48px;}
.newsletter-form input[type="submit"]{position:absolute;top:4px;right:5px;font-size:0px;background-image:url('inc/imgs/arrow-right.svg');width: 40px; height: 40px; background-position: center; background-repeat: no-repeat; background-size: auto;}

.back-to-top.button{width:48px;height:48px;line-height:43px;}
.back-to-top.button svg{vertical-align:middle;}

.contact-box-icon.icon-box .icon-box-img{width:60px!important;height:60px;}
.contact-box-icon.icon-box .icon-box-img .icon{background-color:#162339;padding:15px;border-radius:50%;}
.contact-box-icon.icon-box h2, .contact-box-icon.icon-box h3{color:#162339;}

.shop-page-title{padding-top:30px;margin-bottom:20px;}
.shop-page-title .woocommerce-breadcrumb{display:none;}
h1.shop-page-title{text-align:center;margin:0px;font-size: 2.3em; line-height: 1.2em;padding:0px;}

.products > .product{min-width:100%;}
.products > .product .box{background-color:#f3f3f3;}
.products .box-vertical .box-text{height: auto !important;padding:15px 30px;}
.products .box-vertical .box-text .product-title{margin-bottom:10px;}
.products .box-vertical .box-text .product-title a{font-size:1.4em;line-height:1.2em;}
.products .box-vertical .box-text .excerpt{font-size:1.1em;}
.products .box-vertical .box-text .button{margin-bottom:0px;}

td{color:black;}
td, th{border-color:#162339;}

h1.product_title{color:#162339;font-size: 2em; line-height: 1.2em;}
.product-main{}
.product-main .row > .product-gallery{padding-bottom:30px;}
.product-main .row > .product-info{padding-top:0px;padding-bottom:30px;}
.product-main .row > .product-info .product-short-description{margin-top:20px;border-bottom:1px solid #dddddd;margin-bottom:30px;padding-bottom:10px;}
.product-main .row > .product-info .product-short-description p{margin-bottom:15px;}
.product-footer{border-top:1px solid #dddddd;margin-top:30px;padding-top:50px;}
.product-footer .main-content table{background-color:var(--primary-color);padding:30px;}

.cart_totals th.product-name,.shop_table .order-total td, .shop_table .order-total th, .shop_table thead th{border-width:1px;}

.download-box.box.box-badge .box-text{background-color: #162339; width: 80%; margin: auto 10%; border-radius: 20px;padding:10px;top: 50%; bottom: auto; margin-top: -28px;}
.download-box.box.box-badge .box-text > .box-text-inner > .text a{color:var(--primary-color);}
.download-box.box.box-badge .box-text > .box-text-inner > .text a:hover{color:white;}
.download-box.box.box-badge .box-text > .box-text-inner > .text:first-child{}
.download-box.box.box-badge .box-text > .box-text-inner > .text:last-child{display:none;}
.download-box.box.box-badge:hover .box-text > .box-text-inner > .text:first-child{display:none;}
.download-box.box.box-badge:hover .box-text > .box-text-inner > .text:last-child{display:block;}

@media only screen and (max-width: 1024px) {

}
@media only screen and (max-width: 849px) {
	.row .gallery .gallery-item{flex-basis: 33.3333%; max-width: 33.3333%;}
}
@media only screen and (max-width: 767px) {
.product-footer .main-content table{padding:15px;}
}
@media only screen and (max-width: 550px) {
	.row .gallery .gallery-item{flex-basis: 50%; max-width: 50%;}
	.normal-title .page-title-inner .row > .col:first-child{padding-bottom:5px;}
	.normal-title .page-title-inner .row > .col:last-child{padding-bottom:0px;}
	.normal-title h1,.normal-title .breadcrumbs.text-left{text-align:center!important;}
	.home-collections-row .banner .banner-layers .text-box .text-inner > .text{font-size:0.8em;}
}
@media only screen and (max-width: 480px) {
		
}