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

/*************** 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;}
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{border-radius:20px;background-color:rgb(243, 246, 248) !important;}
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: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:16px;}

#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:30px;}
#main .shop-container > div.product .product-main{padding-top:0px;}
.portfolio-page-wrapper .portfolio-top{padding-bottom:20px;}
.category-page-row,.page-title:not(.featured-title)+main .product-main{padding-top:50px;}
.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 > 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;}
.product-section .product-section-title{padding-top:0px;}

.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{}
.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:#ff0066;}
/*color*/

.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{width:100%;/*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{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;}

.header-search-form-wrapper input[type="search"]{min-width:220px;}

.home-cat-row.row{}
.home-cat-row.row > .col.text-col{flex-basis: 40%; max-width: 40%;position: absolute; top: 0px; right: 0px; z-index: 1;}
.home-cat-row.row.align-right > .col.text-col{left:0px;right:auto;}
.home-cat-row.row > .col.text-col > .col-inner > .text.content{padding:50px 15px 35px;background-color:#ececec;margin-bottom:30px;}

.box-blog-post .is-divider,.widget .is-divider,.is-divider{height:1px;background-color:#8e44ad;}
h3.widget-title, span.widget-title{font-size:1.3em;letter-spacing:1px;}

.entry-header-text-top{padding-bottom:0px;}
article.du-an .entry-content{padding-top:0px;}

.meta-related{padding: 10px 15px;background-color: #eee;margin-bottom:20px;}
.meta-related ul{margin:0px;}
.meta-related ul > li{margin-bottom:0px;}

.post-item .box .box-image{border-radius:3px;border:1px solid #dddddd;background-color:white;}
.project-item .box-text{padding-bottom:0px;}

.accordion-inner{padding:15px 0px 0px;}
.accordion-title{font-size:1em;}
.accordion-title.active{color:#ff0066;}

.partner-logo .box-image{text-align:center;}
.partner-logo img{max-height:90px;width:auto;}

#main{background-color:transparent;}
.page-title.shop-page-title{margin-bottom:15px;}
.page-title.shop-page-title h1{margin-bottom:0px;}
.page-title.shop-page-title .page-title-inner{padding-top:0px;}

.woof .widget_price_filter .price_slider_wrapper .ui-widget-content{width:100%;}
.woof .widget_price_filter .ui-slider .ui-slider-range{background-color:#ff0066;}
.woof .widget_price_filter .ui-slider .ui-slider-handle{background-color:#ff0066;}
.woof_list label{margin-bottom:0px;font-weight:normal;}
.woof_radio_term_reset_visible{margin-top:2px !Important;margin-left:5px!important;}
.woof_reset_button_2{font-size:0.8em;margin-bottom:0px;}

.product .box-text{padding-bottom:0px;}
.product .box-image{border-radius:3px;border:1px solid #dddddd;}
.product .box-text .product-title > a{font-size:1.1em;font-weight:bold;display:block;max-height:42px;overflow:hidden;}
.price-wrapper .price{font-size:1.2em;}
.product .box .title-wrapper{margin-bottom:5px;}

.woocommerce-breadcrumb.breadcrumbs{display:none;}

.product-info{padding-top:0px;}
.product-info .product-title{color:var(--primary-color);}
.product-info .price-wrapper .price{font-size:1.4em;}
.price-table{font-size:1.3em;margin-bottom:15px;}
.price-table .price-label{color:#8e44ad;}
.product-info .product-short-description{color:var(--primary-color);font-size:1.1em;}
.tab-panels .entry-content{font-size:1.1em;}
.tab-panels .entry-content a,.term-description a,.term_description_bottom a,.entry-content a{color:var(--fs-experimental-link-color-hover);}
.tab-panels .entry-content a:hover,.term-description a:hover,.term_description_bottom a:hover,.entry-content a:hover{color:var(----primary-color);}
.product-custom-gallery-link{}
.product-custom-gallery-link a{color:#8e44ad;font-weight:bold;font-size:1.1em;}
.product-custom-gallery-link a:hover{color:var(--primary-color);}
.product-info .price-wrapper{margin-bottom:20px;}
.product_meta{font-size:1em;}

.woocommerce-tabs .woocommerce-Tabs-panel p img{max-width:100%;height:auto!important;}

p.rtecenter{text-align:center;}

.product-info .product-short-description th,.product-info .product-short-description td{border-width:0px;}

.price-text{margin-bottom:1em;}
.price-text p{margin-bottom:0px;}

.product-footer .woocommerce-tabs{padding-bottom:0px;}
.woocommerce-tabs .nav li > a{font-size:1em;}

.rvpw-recently-view.products h2.h4{letter-spacing: .05em;line-height:1.2;font-size:1.25em;padding-bottom:15px;text-transform:uppercase;}

.autocomplete-suggestion .search-price{display: flex;flex-direction: column;font-size:0.7em;}
.autocomplete-suggestion .search-name{font-size:0.7em;}

ol, ul{list-style-position:inside;}

.product-main ul li > p,.entry-content ul li > p{display:inline;}

.mfp-content > #shop-sidebar{padding-bottom:120px;}

.product-small.box .title-wrapper .woocommerce-loop-product__title{font-size:1em;}

.post-item .box .box-text{padding-bottom:0px;}

.widget .woof_redraw_zone ul.woof_list li{position:relative;}
.widget .woof_redraw_zone ul.woof_list li > div.iradio_square-purple{position: absolute !important; top:4px; left: 0px; }
.widget .woof_redraw_zone ul.woof_list > li > div.iradio_square-purple{}
.widget .woof_redraw_zone ul.woof_list li input[type=radio]{position:static!important;}
.widget .woof_redraw_zone ul.woof_list li > label{line-height:1.3em;margin-left:32px;}
.widget .woof_redraw_zone ul.woof_list li > ul{margin-bottom:5px!important;}

.button.icon.circle.back-to-top{bottom:50%;margin-bottom:-21px;}


.fixed-icons{position: fixed; z-index: 999; bottom: 15px; left: 15px;}
.fixed-icons.right-icons{left: auto;right:15px;}
.fixed-icons > a{display: flex ; flex-direction: row; align-items: center; background-color: white; margin-bottom: 10px; border-radius: 30px; padding: 3px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.fixed-icons > a span.icon{width: 44px; height: 44px; display: flex ; justify-content: center; align-items: center; background-color: #3d220d; border-radius: 50%;position:relative;}
.fixed-icons.right-icons > a span.icon{background-color:#ff0066;}
.fixed-icons > a span.icon i{color:white;font-size:24px;}
.fixed-icons > a span.icon svg{width:36px;height:36px;}
.fixed-icons > a span.label{font-size: 0.8em; padding: 0px 10px; max-width: 120px; line-height: 1.3em; text-align: center; font-weight: bold;}
.fixed-icons.right-icons > a span.icon:before,.fixed-icons.right-icons > a span.icon:after{content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: 50%; border: 1px solid #3d220d;}
.fixed-icons.right-icons > a span.icon:before{-webkit-animation: ripple 2s linear infinite; animation: ripple 2s linear infinite;}
.fixed-icons.right-icons > a span.icon:after{-webkit-animation: ripple 2s linear 1s infinite; animation: ripple 2s linear 1s infinite;}

@-webkit-keyframes ripple{
  0% {-webkit-transform:scale(1); }
  75% {-webkit-transform:scale(1.75); opacity:1;}
  100% {-webkit-transform:scale(2); opacity:0;}
}

@keyframes ripple{
  0% {transform:scale(1); }
  75% {transform:scale(1.75); opacity:1;}
  100% {transform:scale(2); opacity:0;}
}

@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%;}
	.home-cat-row.row > .col,.home-cat-row.row > .col.text-col{position:relative!important;flex-basis: 100%; max-width: 100%;}
	#main .shop-container > div.product .product-main{padding-bottom:0px;}
	.header-main li.html.custom{display:inline-block;}
	.product-info{padding-top:30px;}
	.page-title-inner .category-filter-row{display:none;}
}
@media only screen and (max-width: 767px) {
.entry-content img{height:auto!important;}
.fixed-icons-container{border-top:1px solid #ff0066;position: fixed; bottom: 0px; left: 0px; width: 100%; display: flex ; flex-direction: row; align-items: center; justify-content: space-between; z-index: 9999;background-color:white;padding:7px 5px;}
.fixed-icons{width:100%;position:static;display: flex ; flex-direction: row; align-items: start; justify-content: space-between;}
.fixed-icons > a{flex-direction: column; background-color: transparent;box-shadow: none;margin: 0px 3px;}
.fixed-icons > a span.icon{order:-1;margin-bottom:5px;background-color: transparent;}
.fixed-icons > a span.icon i{color:var(--primary-color);font-size:44px;}
.fixed-icons > a span.icon svg{width:44px;height:44px;}
.fixed-icons > a span.label{padding:0px;font-size: 0.7em; line-height: 1.1em; font-weight: normal;height:14px;overflow:hidden;}
}
@media only screen and (max-width: 550px) {
	.product-info{padding-top:30px;}
	.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;}
	.post-item .box .box-text{padding-bottom:0px;}
	.post-item .box .box-text .is-divider,.post-item .box .box-text .from_the_blog_excerpt{display:none;}

	.shop-page-title .page-title-inner{padding-top:0px;}
}
@media only screen and (max-width: 480px) {
		
}