.themify_builder_content-106 .tb_b5di714.module_row{background-color:rgba(230, 244, 250, 1); padding-top:10%;}
.themify_builder_content-106 .tb_b5di714.module_row>.tb_row_frame_bottom,.themify_builder_content-106 .tb_b5di714.module_row > .fp-tableCell > .tb_row_frame_bottom{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%201500%20150%22%20fill%3D%22rgba(255%2C%20255%2C%20255%2C%201)%22%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M578.627%2049.812L654.27%2063.76%20568.186%2027.4c-23.97-10.122-63.254-10.264-87.297-.316l-61.197%2025.32%2065.334-6.5c25.892-2.575%2068.013-.822%2093.6%203.896zm250.103%2050.93l33.2-13.894c24.004-10.042%2064.463-13.813%2089.9-8.38l120.842%2025.795L965.354%2056.83c-23.8-10.518-64.13-14.858-89.62-9.646L774.44%2067.895c-25.492%205.212-67.286%205.617-92.874.898L654.27%2063.76l87.236%2036.836c23.97%2010.123%2063.222%2010.188%2087.225.146zm378.757%2023.394l23.57-11.643-15.12%203.062c-25.502%205.164-67.187%204.944-92.633-.488l-50.613-10.805%2049.107%2021.702c23.8%2010.517%2062.36%209.695%2085.7-1.828zM224.835%2063.473l74.56%2011.92c25.693%204.108%2066.387-.67%2090.43-10.62l29.866-12.357-70%206.964c-25.892%202.575-67.572-1.074-92.623-8.1l-61.9-17.386c-25.05-7.036-66.008-6.916-91.017.267L0%2064.062V96.3l131.977-29.85c25.378-5.74%2067.165-7.075%2092.858-2.967z%22%2F%3E%3Cpath%20d%3D%22M0%200v64.062L104.15%2034.15c25-7.182%2065.966-7.302%2091.017-.267l61.9%2017.386c25.05%207.036%2066.73%2010.685%2092.623%208.1l70.002-6.963%2061.197-25.32c24.043-9.948%2063.326-9.806%2087.297.316l86.084%2036.35%2027.297%205.033c25.588%204.718%2067.382%204.314%2092.874-.898l101.293-20.7c25.492-5.212%2065.82-.872%2089.62%209.646l107.337%2047.434%2050.613%2010.805c25.446%205.433%2067.13%205.652%2092.633.488l15.12-3.062%2022.088-10.9c23.33-11.523%2063.53-18.23%2089.338-14.905l27.653%203.563c25.807%203.325%2065.583-1.205%2088.392-10.067L1500%2064.062V0H0z%22%2F%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M1370.138%2090.242l-27.653-3.563c-25.807-3.325-66%203.382-89.338%2014.905l-22.088%2010.9%2018.14-3.673c25.502-5.164%2067.1-4.6%2092.464%201.252l33.8%207.803c25.354%205.853%2063.746%203.4%2085.318-5.473L1500%2096.288V64.062l-41.47%2016.113c-22.8%208.862-62.586%2013.392-88.392%2010.067z%22%2F%3E%3C%2Fsvg%3E");width:100%;}
.themify_builder_content-106 .tb_r4qw536.module-fancy-heading.module .main-head,.themify_builder_content-106 .tb_r4qw536.module-fancy-heading.module .main-head a{color:rgba(0, 85, 122, 1);-webkit-background-clip:border-box;background-clip:border-box;background-image:none;}
.themify_builder_content-106 .tb_r4qw536.module-fancy-heading.module .main-head{font-weight:400;font-family:"Nunito"; font-size:1.1em;}
@media screen and (max-width: 1280px) {
.themify_builder_content-106 .tb_r4qw536.module-fancy-heading{padding-top:7%;}
}
@media screen and (max-width: 768px) {
.themify_builder_content-106 .tb_r4qw536.module-fancy-heading{padding-top:7px;}
}
@media screen and (max-width: 680px) {
.themify_builder_content-106 .tb_r4qw536.module-fancy-heading{padding-top:17%;}
.themify_builder_content-106 .tb_r4qw536.module-fancy-heading.module .main-head{font-size:.7em; font-weight:400;font-family:"Nunito";}
.themify_builder_content-106 .tb_r4qw536.module-fancy-heading.module .main-head,.themify_builder_content-106 .tb_r4qw536.module-fancy-heading.module .main-head a{color:rgba(0, 85, 122, 1);-webkit-background-clip:border-box;background-clip:border-box;background-image:none;}
.themify_builder_content-106 .tb_do0r143.module-text{margin-top:-50px;}
}body {	
font-family: "Nunito";	font-weight:normal;
color: #00557a; 
}
a {	
color: #008dcc; 
}
a:hover {	
color: #0071a3; 
}
textarea:focus, input[type=text]:focus, input[type=password]:focus, input[type=search]:focus, input[type=email]:focus, input[type=url]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=month]:focus, input[type=time]:focus, input[type=week]:focus, #main-nav > li:hover > a:before, #main-nav > .current_page_item > a:before, #main-nav > .current-menu-item > a:before, #main-nav > .current_page_item > a:hover:before, #main-nav > .current-menu-item > a:hover:before, .fancy-heading:after, .widgettitle:after, .comment-title:after, .comment-reply-title:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .module.module-pro-slider .bsp-timer-bar, #load-more a:after {	
border-color: #00557a; 
}
#sidebar {	
font-family: "Nunito";	font-weight:normal;
}
h1, .col4-1 h1, .col4-2 h1, .col3-1 h1, .col2-1 h1, .page-title, .sidebar-none .page-title {	
font-family: "Nunito";	font-weight:normal;
}
h2 {	
font-family: "Nunito";	font-weight:normal;
}
h3 {	
font-family: "Nunito";	font-weight:normal;
}
h4 {	
font-family: "Nunito";	font-weight:normal;
}
h5 {	
font-family: "Nunito";	font-weight:normal;
}
h6 {	
font-family: "Nunito";	font-weight:normal;
}
#header {	background: none;
background-color: #fef104;
font-family: "Nunito";	font-weight:800;
color: #008dcc; 
}
#header a {	
color: #008dcc; 
}
#header a:hover {	
color: #ffffff; 
}
#headerwrap.fixed-header #header {	
color: #008dcc; 
}
body[class*="themify"] #site-logo a img {	
height: 55px; 
}
#site-logo {	
margin-top: 10%; 
}
#main-nav ul a, body:not(.mobile_menu_active) #main-nav .current_page_item ul a, body:not(.mobile_menu_active) #main-nav ul .current_page_item > a, body:not(.mobile_menu_active) #main-nav .current-menu-item ul a, body:not(.mobile_menu_active) #main-nav ul .current-menu-item > a, body:not(.mobile_menu_active) #main-nav .has-mega-column>.sub-menu a, body:not(.mobile_menu_active) #main-nav .has-mega-column > .sub-menu a {	
color: #00557a; 
}
#main-nav ul a:hover, body:not(.mobile_menu_active) #main-nav .current_page_item ul a:hover, body:not(.mobile_menu_active) #main-nav ul .current_page_item a:hover, body:not(.mobile_menu_active) #main-nav .current-menu-item ul a:hover, body:not(.mobile_menu_active) #main-nav ul .current-menu-item a:hover {	
color: #00557a; 
}
body:not(.mobile_menu_active) #main-nav li .current_page_item > a, body:not(.mobile_menu_active) #main-nav li .current-menu-item > a, body:not(.mobile_menu_active) #main-nav ul .current-menu-item > a, body:not(.mobile_menu_active) #main-nav .has-mega-column>.sub-menu .current-menu-item > a, body:not(.mobile_menu_active) #main-nav .has-mega-column > .sub-menu .current-menu-item > a,
body:not(.mobile_menu_active) #main-nav .has-mega-column>.sub-menu .current-cat > a, body:not(.mobile_menu_active) #main-nav .has-mega-column > .sub-menu .current-cat > a {	
color: #00557a; 
}
.woocommerce ul.products li.product h3, .woocommerce div.product .product_title {	
font-family: "Nunito";	font-weight:normal;
}
.woocommerce ul.products li.product .price {	
font-family: "Nunito";	font-weight:normal;
}
.woocommerce .wc-products .product .add_to_cart_button, .woocommerce ul.products li.product .add_to_cart_button, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt, .woocommerce span.onsale:before, .woocommerce-page span.onsale:before, .wishlist-button.wishlisted, .woocommerce ul.products li.product a.wishlisted, .woocommerce button.button.alt.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {	background: none;
background-color: #008dcc; 
}
.woocommerce .wc-products .product .add_to_cart_button, .woocommerce ul.products li.product .add_to_cart_button, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {	
font-family: "Nunito";	font-weight:800;
}
.woocommerce .wc-products .product .add_to_cart_button:hover, .woocommerce ul.products li.product .add_to_cart_button:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover {	background: none;
background-color: #0071a3; 
}
.woocommerce span.onsale:before, .woocommerce-page span.onsale:before {	background: none;
background-color: #fef104; 
}
.woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {	
color: #00557a; 
}
.post-title, .post-title a {	
font-family: "Nunito";	font-weight:normal;
}
.single-post .post-title {	
font-family: "Nunito";	font-weight:normal;
}
.page-title, .sidebar-none .page-title, .sidebar-none.single .page-title {	
font-family: "Nunito";	font-weight:normal;
}
.module-title {	
font-family: "Nunito";	font-weight:normal;
}
#footerwrap {	
background-color: transparent;background-image: url(https://kidsjoy.lk/wp-content/uploads/2020/07/footerwave.svg);
background-size: cover;
background-position: center top; 
}
#footer-logo, #footer #footer-logo a {	
font-family: "Nunito";	font-weight:normal;
}
#footer {	
font-family: "Nunito";	font-weight:normal;
}
#footer a {	
color: #008dcc; 
}
#footer a:hover {	
color: #0071a3; 
}
.footer-widgets .widget {	
background-size: cover;
background-position: center bottom; 
}
.footer-widgets .widgettitle {	
color: #00557a; 
}
@media screen and (max-width: 1280px) { body {		font-weight:normal;
color: #00557a; 
}
a {	
color: #008dcc; 
}
a:hover {	
color: #0071a3; 
}
#sidebar {		font-weight:normal;
}
h1, .col4-1 h1, .col4-2 h1, .col3-1 h1, .col2-1 h1, .page-title, .sidebar-none .page-title {		font-weight:normal;
}
h2 {		font-weight:normal;
}
h3 {		font-weight:normal;
}
h4 {		font-weight:normal;
}
h5 {		font-weight:normal;
}
h6 {		font-weight:normal;
}
#header {	background: none;
background-color: #fef104;	font-weight:800;
color: #008dcc; 
}
#header a {	
color: #008dcc; 
}
#header a:hover {	
color: #ffffff; 
}
#headerwrap.fixed-header #header {	
color: #008dcc; 
}
#main-nav ul a, body:not(.mobile_menu_active) #main-nav .current_page_item ul a, body:not(.mobile_menu_active) #main-nav ul .current_page_item > a, body:not(.mobile_menu_active) #main-nav .current-menu-item ul a, body:not(.mobile_menu_active) #main-nav ul .current-menu-item > a, body:not(.mobile_menu_active) #main-nav .has-mega-column>.sub-menu a, body:not(.mobile_menu_active) #main-nav .has-mega-column > .sub-menu a {	
color: #00557a; 
}
.woocommerce ul.products li.product h3, .woocommerce div.product .product_title {		font-weight:normal;
}
.woocommerce ul.products li.product .price {		font-weight:normal;
}
.woocommerce .wc-products .product .add_to_cart_button, .woocommerce ul.products li.product .add_to_cart_button, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt, .woocommerce span.onsale:before, .woocommerce-page span.onsale:before, .wishlist-button.wishlisted, .woocommerce ul.products li.product a.wishlisted, .woocommerce button.button.alt.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {	background: none;
background-color: #008dcc; 
}
.woocommerce .wc-products .product .add_to_cart_button, .woocommerce ul.products li.product .add_to_cart_button, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {		font-weight:800;
}
.woocommerce span.onsale:before, .woocommerce-page span.onsale:before {	background: none;
background-color: #fef104; 
}
.woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {	
color: #00557a; 
}
.post-title, .post-title a {		font-weight:normal;
}
.single-post .post-title {		font-weight:normal;
}
.page-title, .sidebar-none .page-title, .sidebar-none.single .page-title {		font-weight:normal;
}
.module-title {		font-weight:normal;
}
#footerwrap {	background: none;
background-color: #e6f4fa;
background-size: cover;
background-position: center top; 
}
#footer-logo, #footer #footer-logo a {		font-weight:normal;
}
#footer {		font-weight:normal;
}
#footer a {	
color: #008dcc; 
}
#footer a:hover {	
color: #0071a3; 
}
.footer-widgets .widget {	
background-size: cover;
background-position: center bottom; 
}
.footer-widgets .widgettitle {	
color: #00557a; 
}
}@media screen and (max-width: 768px) { body {		font-weight:normal;
}
#sidebar {		font-weight:normal;
}
h1, .col4-1 h1, .col4-2 h1, .col3-1 h1, .col2-1 h1, .page-title, .sidebar-none .page-title {		font-weight:normal;
}
h2 {		font-weight:normal;
}
h3 {		font-weight:normal;
}
h4 {		font-weight:normal;
}
h5 {		font-weight:normal;
}
h6 {		font-weight:normal;
}
#header {		font-weight:800;
}
.woocommerce ul.products li.product h3, .woocommerce div.product .product_title {		font-weight:normal;
}
.woocommerce ul.products li.product .price {		font-weight:normal;
}
.woocommerce .wc-products .product .add_to_cart_button, .woocommerce ul.products li.product .add_to_cart_button, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {		font-weight:800;
}
.woocommerce span.onsale:before, .woocommerce-page span.onsale:before {	background: none;
background-color: #fef104; 
}
.woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {	
color: #00557a; 
}
.post-title, .post-title a {		font-weight:normal;
}
.single-post .post-title {		font-weight:normal;
}
.page-title, .sidebar-none .page-title, .sidebar-none.single .page-title {		font-weight:normal;
}
.module-title {		font-weight:normal;
}
#footerwrap {	
background-size: cover;
background-position: center top; 
}
#footer-logo, #footer #footer-logo a {		font-weight:normal;
}
#footer {		font-weight:normal;
}
.footer-widgets .widget {	
background-size: cover;
background-position: center bottom; 
}
}@media screen and (max-width: 680px) { body {		font-weight:normal;
color: #00557a; 
}
a {	
color: #008dcc; 
}
a:hover {	
color: #0071a3; 
}
#sidebar {		font-weight:normal;
}
h1, .col4-1 h1, .col4-2 h1, .col3-1 h1, .col2-1 h1, .page-title, .sidebar-none .page-title {		font-weight:normal;
}
h2 {		font-weight:normal;
}
h3 {		font-weight:normal;
}
h4 {		font-weight:normal;
}
h5 {		font-weight:normal;
}
h6 {		font-weight:normal;
}
#header {	background: none;
background-color: #fef104;	font-weight:800;
color: #008dcc; 
}
#header a {	
color: #008dcc; 
}
#header a:hover {	
color: #ffffff; 
}
#headerwrap.fixed-header #header {	
color: #008dcc; 
}
#main-nav ul a, body:not(.mobile_menu_active) #main-nav .current_page_item ul a, body:not(.mobile_menu_active) #main-nav ul .current_page_item > a, body:not(.mobile_menu_active) #main-nav .current-menu-item ul a, body:not(.mobile_menu_active) #main-nav ul .current-menu-item > a, body:not(.mobile_menu_active) #main-nav .has-mega-column>.sub-menu a, body:not(.mobile_menu_active) #main-nav .has-mega-column > .sub-menu a {	
color: #00557a; 
}
.woocommerce ul.products li.product h3, .woocommerce div.product .product_title {		font-weight:normal;
}
.woocommerce ul.products li.product .price {		font-weight:normal;
}
.woocommerce .wc-products .product .add_to_cart_button, .woocommerce ul.products li.product .add_to_cart_button, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt, .woocommerce span.onsale:before, .woocommerce-page span.onsale:before, .wishlist-button.wishlisted, .woocommerce ul.products li.product a.wishlisted, .woocommerce button.button.alt.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {	background: none;
background-color: #008dcc; 
}
.woocommerce .wc-products .product .add_to_cart_button, .woocommerce ul.products li.product .add_to_cart_button, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {		font-weight:800;
}
.woocommerce span.onsale:before, .woocommerce-page span.onsale:before {	background: none;
background-color: #fef104; 
}
.woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {	
color: #00557a; 
}
.post-title, .post-title a {		font-weight:normal;
}
.single-post .post-title {		font-weight:normal;
}
.page-title, .sidebar-none .page-title, .sidebar-none.single .page-title {		font-weight:normal;
}
.module-title {		font-weight:normal;
}
#footerwrap {	background: none;
background-color: #e6f4fa;
background-size: cover;
background-position: right top; 
}
#footer-logo, #footer #footer-logo a {		font-weight:normal;
}
#footer {		font-weight:normal;
}
#footer a {	
color: #008dcc; 
}
#footer a:hover {	
color: #0071a3; 
}
.footer-widgets .widget {	
background-size: cover;
background-position: center bottom; 
}
.footer-widgets .widgettitle {	
color: #00557a; 
}
}.mobile_menu_active #headerwrap .sidemenu-on { background: none;
background-color: #fef104; }.mobile_menu_active #headerwrap .sidemenu-on #main-nav a { 
color: #008dcc; }.mobile_menu_active #headerwrap .sidemenu-on #main-nav a:hover, .mobile_menu_active #headerwrap .sidemenu-on #main-nav .current-menu-item > a { background: none;
background-color: #fef104; }.mobile_menu_active #headerwrap .sidemenu-on #main-nav a:hover, .mobile_menu_active #headerwrap .sidemenu-on #main-nav .current-menu-item > a { 
color: #0071a3; }.mobile_menu_active #headerwrap .sidemenu-on #main-nav .current_page_item > a, .mobile_menu_active #headerwrap .sidemenu-on #main-nav .current-menu-item > a { 
color: #0071a3; }  #header {
border-radius: 50px;
} #headerwrap.fixed-header {
padding-top: -20px;
top: 0;
}
#main-nav .highlight-link>a {
border: 0px;
border-radius: 50px;
background: #FEF104;
}
#main-nav .highlight-link>a:hover {
border: 0px;
border-radius: 50px;
background: #008dcc;
}
#main-nav > li > a:before{
border-bottom:none;
}
.transparent-header #headerwrap.fixed-header {
background-color: rgba(255,255,255,0);
}
.top-bar-widgets {
margin-bottom: 0px !important;
}
#main-nav {
float: right;
padding-right: 22%;
}
#main-nav a {
padding-left: 25px;
padding-right: 25px;
}
#main-nav li {
padding: 25px 0 0 0 !important;
}
.icon-menu+.icon-menu {
margin-bottom: -5px;
} .buy a:hover {
color: #0071A3;
}
#main-nav ul li {
text-align: center;
margin-top: -15px !important;
}
#main-nav ul {
margin: 0 0 0 -24px !important;
}
#main-nav>li:not(.has-mega-column) ul.sub-menu {
border-radius: 15px;
text-align: center;
}
.search-button+.top-icon-wrap {
padding-bottom: 10px !important;
}
.search-button:before {
margin-bottom: 2px !important;
color: #008dcc;
}
.images-optimize-upload-error {
border-radius: 5px;
color: white;
}
.icon-menu li>a .tooltip {
background-color: #0071A3;
border-radius: 10px;
text-align: center;
}
.icon-menu li>a .tooltip:before {
border-bottom-color: #0071A3;
}
.sidemenu .search-button {
border-left: 0px solid rgba(0, 131, 199, 0.15) !important;
} .mobile-menu-visible .body-overlay, .body-overlay.body-overlay-on {
background-color: rgb(0,0,0,0);
}
.mobile_menu_active #main-nav .menu-item-has-children .child-arrow{
top: 24px; }
.mobile_menu_active .top-icon-wrap li a .tooltip, .icon-menu i {
color: #0071A3 !important;
}
.mobile_menu_active #main-nav .menu-item-has-children .child-arrow:before, .mobile_menu_active #menu-icon-close{
color: #0071A3 !important;
}  .module.module-pro-slider .bsp-slide-button {
border-radius:50px !important;
border: 0px;
}
.module-pro-slider .sp-slide-text {
background: rgba(0, 0, 0, 0.3);
padding: 35px;
border-radius: 35px;
}
@media screen and (max-width: 680px){
.tb_k9p8875   .themify_builder_slider .slide-title{
margin-bottom:0px !important;
}}  .ui.module-tab ul.tab-nav li.current {
background: #FEF104;
border-radius: 10px;
margin-bottom: 5px;
}
.ui.module-tab ul.tab-nav li.current a {
color: #008DCC !important;
}
.ui.module-tab ul.tab-nav li.current a:hover {
color: #008DCC !important;
}
.ui.module-tab.tb_default_color .tab-nav li a{
color: #FFF !important;
}
.ui.module-tab.tb_default_color .tab-nav li a:hover{
color: #008DCC !important;
}
.ui.module-tab ul.tab-nav li {
border-radius: 10px;
background: #008DCC;
margin-bottom: 5px;
}
.module-tab.ui .tab-nav li:hover {
background: #FEF104;
}
.module-tab.ui .tab-nav li.current:hover {
background: #FEF104;
}
.ui.module-tab .tab-content {
padding-top: 2%;
border-radius: 10px;
}
.ui.module-tab .tab-content a{
color: #008DCC;
}
.ui.module-tab .tab-content a:hover{
color: #0071A3;
}
.ui.module-tab.panel .tab-nav {
background: #ffffff;
}
.ui.module-tab.panel .tab-nav:before {
background: #008DCC;
}
.ui.module-tab .tab-nav {
padding-bottom: 15px;
}
.ui.module-tab.minimal .tab-content {
margin-left: -2px;
border: 2px solid #0071A3;
padding:20px;
}  .woocommerce ul.products li.product:not(.sale) .button:not(.add_to_cart_button), .woocommerce .wc-products .product:not(.sale) .add_to_cart_button, .woocommerce ul.products li.product:not(.sale) .add_to_cart_button {
padding: 12px;
border-radius: 50px;
}
.woocommerce div.product form.cart .button {
border-radius: 50px;
display: none;
}
.woocommerce div.product form.cart .variations select {
border-radius: 50px;
}
.woocommerce-page .quantity .qty {
border-radius: 50px;
display: none;
}
#cart-wrap .checkout-button, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce-page a.button, .woocommerce-page a.button.alt {
background: #008DCC;
border-radius: 50px;
}
.woocommerce ul.products li.product.outofstock .button,.woocommerce a.button{
background: #008DCC;
}
.woocommerce ul.products li.product.outofstock .button:hover,.woocommerce a.button:hover{
background: #0071A3;
}
#cart-wrap .button:hover {
background-color: #0071A3;
border-radius: 50px;
}
#cart-wrap .button {
border: 0px solid #f5f5f5 !important;
}
.top-icon-wrap .cart-total-checkout-wrap {
background-color: #cce6f4;
border-radius: 50px;
}
.cart-total-checkout-wrap {
background-color: #cce6f4;
border-radius: 50px;	
}
.cart-style-dropdown #cart-list {
border-radius: 50px;
}
.cart-style-dropdown #cart-wrap, .cart-style-dropdown .empty-shopdock {
border-radius: 50px;
}
.woocommerce-page .cart .button, .woocommerce-page .cart input.button {
border-radius: 50px;
}
.woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text {
border-radius: 50px;
width: 45%;
}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
border-radius: 50px;
}
.woocommerce-page.sidebar-none .cart-collaterals .cart_totals {
border-radius: 50px;
}
.woocommerce a.remove:hover {
color: #008DCC !important;
}
#billing_country_field {
display: none;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
border-radius: 50px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
border-radius: 50px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
border-radius: 50px;
text-align: left;
}
.woocommerce-page form.login, .woocommerce-page form.register, .woocommerce-page button.button, .woocommerce button.button {
border-radius: 50px;
text-align: left;
}
.woocommerce form .show-password-input.display-password::after, .woocommerce-page form .show-password-input.display-password::after {
color: #0083c7;
}
.woocommerce ul.products.grid4 .product {
text-align: center;
border-radius: 10px;
}
.woocommerce ul.products li.product h3, .woocommerce div.product .product_title {
min-height: 96px;
}
.woocommerce ul.products li.product .price {
min-height: 55px;
} .loops-wrapper.boxed .post-image img, .loops-wrapper.boxed .product-image img{
border-radius: 5px
}
.swiper-container-thumbs .swiper-slide-active img, .swiper-container-thumbs .swiper-slide:hover img{
border-color: #008DCC;
}
.woocommerce ul.products li.product a img {
border-radius: 10px 10px 0 0;
}
.woocommerce div.product div.images img {
border-radius: 10px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
background-color: #E6F4FA;
border-radius: 15px;
} .module-products.module-products img, .module-products img:hover {
box-shadow: none;
border-radius: 10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
background: #008dcc;
color: #fff !important;
border-bottom-color: #008dcc;
border-radius: 15px 15px 0 0;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a{
border-color: #008dcc;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
color: #fff !important;
} #post-lightbox-wrap:not(.post-lightbox-prepare) {
border-radius: 10px;
} .woocommerce .woocommerce-breadcrumb a {
color: #666666;
font-weight: bold;
padding: 0 5px;
font-size: 0.9em;
} .search-option-tab li:hover a, .search-option-tab li.active a {
box-shadow: inset 0 -3px 0 0 #008DCC;
color: #060604;
}
#searchform .icon-search:before {
color: #0083c7;
}
#searchform {
border-bottom: 2px solid #0083c7;
} #pagewrap .wpf_slider.ui-slider .ui-widget-header {
background-color: #0083c7;
}
.wpf_slider.ui-slider {
height: 5px;
}
#pagewrap .wpf-slider-tooltip {
left: 185%;
}
#pagewrap .wpf-slider-tooltip {
width: max-content;
}
.wpf_slider.ui-slider > span:nth-of-type(1) .wpf-slider-tooltip{
left: 0 !important;
transform: none !important;
}
.wpf_slider.ui-slider > span:nth-of-type(2) .wpf-slider-tooltip {
bottom: -30px !important;
} .woocommerce span.onsale, .woocommerce ul.products li.product .onsale{
margin: -1px -0.25px 0px 0px;
line-height: 3.0em;
transform: rotate(0deg);
} .module-products .themify_builder_slider .onsale {
margin: -1px 45px 0 0;
} @media screen and (max-width: 680px){
.woocommerce span.onsale, .woocommerce ul.products li.product .onsale{
margin: -1px -0.30px 0px 0px;
} .module-products .themify_builder_slider .onsale {
margin: -1px 9px 0px 0px;
} .prod_slider img{
padding: 0 1px;
border-radius: 10px !important;
}
}
@media screen and (min-width: 760px) and (max-width: 1024px){
.woocommerce span.onsale, .woocommerce ul.products li.product .onsale{
margin: -1px -0.30px 0px 0px;
} .module-products .themify_builder_slider .onsale {
margin: -1px 10px 0px 0px;
}
} @media screen and (min-width: 1024px) and (max-width: 1279px){
.woocommerce span.onsale, .woocommerce ul.products li.product .onsale{
margin: -1px -0.30px 0px 0px;
} .module-products .themify_builder_slider .onsale {
margin: -1px 21px 0px 0px;
}
}
.woocommerce span.onsale:before, .woocommerce-page span.onsale:before{
border-radius: 0 10px 0 10px;
}
.icon-menu .icon-menu-count {
background-color: #0083c7;
}  body.page-id-3 {
background-color: #e6f4fa !important;
}
.back-top a:before {
background-color: #008DCC;
}
.fancy-heading .sub-head:after {
border-radius: 50px;
}
.footercopy{
vertical-align: middle;
}
#footer .back-top.back-top-float{
border-radius: 5px 5px 0 0;
}
.cpage .module-icon span{
vertical-align: top;
}
.conpage .module-icon-item{
padding-bottom: 2%;
}
@media screen and (max-width: 680px){
.cpage .module-icon span{
vertical-align: top;
}
.conpage .module-icon-item{
padding-bottom: 2%;
}
}  #responsive-form{
max-width:auto ;
margin:0 auto;
width:100%;
}
.form-row{
width: 100%;
margin: 0 0 3px 0 !important;
}
.column-half, .column-full{
float: left;
position: relative;
padding: 0.65rem;
width:100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}
.clearfix:after {
content: "";
display: table;
clear: both;
} @media only screen and (min-width: 48em) { 
.column-half{
width: 50%;
}
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
background: rgba(255,255,255,1.0);
color: #00557A;
width: 100%;
padding: 8px;
border: 1px solid #00557A;
border-radius: 10px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
} .wpcf7-file input {
width: 500px;
height: 30px;
}
.wpcf7 input[type="file"]{
opacity: .8;
-webkit-border-radius: 28;
-moz-border-radius: 28;
border-radius: 28px; color: #e67e22;
font-size: 16px;
background: rgba(0,0,0,0.0);
padding: 10px 10px 10px 10px;
text-decoration: none; }
.wpcf7 input[type="file"]:hover{
background: rgba(230,126,34,1.0);
color: #fff;
text-decoration: none; cursor: pointer;
}
.wpcf7 textarea {
background: rgba(255,255,255,1.0);
color: #00557A;
width: 100%;
padding: 8px;
border: 1px solid #00557A;
border-radius: 10px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.wpcf7 input[type="text"]:focus{
background: rgba(255,255,255,1.0);
}
.wpcf7-submit{
float: left; border: none;
padding: 8px 20px;
cursor: pointer;
}
.wpcf7-submit:hover{
}
span.wpcf7-not-valid-tip{
text-shadow: none;
font-size: 12px;
border-radius: 10px;
color: #fff;
text-align: center;
background-color: #005C8B; background-image: -webkit-linear-gradient(to right, #00557A, #005C8B); background-image: linear-gradient(to right, #00557A, #005C8B); padding: 5px;
}
div.wpcf7-validation-errors { 
text-shadow: none;
border: transparent;
border-radius: 10px;
background-color: #005C8B; background-image: -webkit-linear-gradient(to right, #00557A, #005C8B); background-image: linear-gradient(to right, #00557A, #005C8B); padding: 5px;
color: #fff;
text-align: center;
margin: 0;
font-size: 12px;
}
div.wpcf7-mail-sent-ok{
text-align: center;
text-shadow: none;
padding: 5px;
font-size: 12px;
background: #59a80f;
border-color: #59a80f;
color: #fff;
margin: 0;
} .wpcf7-form select {
background: white;
border: 1px solid #00557A;
border-radius: 20px;
width: auto;
padding: 5px;
line-height: 1.2;
height: 34px;
-webkit-appearance: none;
-moz-appearance: none;
} span.wpcf7-list-item{
display: block;
} input.wpcf7-form-control.wpcf7-submit {
font-size: 1.4em;
text-transform: none;
padding: 0.535em 1.5em;
border-radius: 50px;
text-align: center;
box-sizing: border-box;
border: none;
margin-bottom: .5em;
margin-right: .87em;
margin-top: -5px;
background-color: #0083c7; color: #fff;
}
input.wpcf7-form-control.wpcf7-submit:hover {
background-color: #0071A3; color: #fff;
}
@media screen and (max-width: 680px){
input.wpcf7-form-control.wpcf7-submit{
font-size: 0.8em;
padding: .625em 1.15em;
}
} div.wpcf7 .ajax-loader {
background-image: url(https://finelinesuppliers.com/wp-content/themes/finelinesuppliers-child/cformgifloader.svg);
width: 24px;
height: 24px;
margin-left: 10px;
}
.wpcf7-images-optimize-upload-wrap .images-optimize-upload-button {
background: #0083c7 !important;
border-radius: 5px !important;
}
.wpcf7-images-optimize-upload-wrap .images-optimize-upload-button:hover {
background: #00557A !important;
} #wpcf7-f1118-p1116-o1 ::placeholder {
color: #00557A !important;
}
#wpcf7-f131-p18-o1 ::placeholder {
color: #00557A !important;
}
.wpcf7 form.sent .wpcf7-response-output {
border-radius: 10px;
color: #00557A;
}
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-radius: 10px;
color: #00557A;
}
.wpcf7 form.spam .wpcf7-response-output {
border-radius: 10px;
color: #00557A;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
border-radius: 10px;
color: #00557A;
}   @media screen and (min-width: 768px) and (max-width: 1024px){
#main-nav {
padding-right: 16%;
} .themify_builder_slider .slide-image {
padding: 0 10px;
}
}
@media only screen and (max-width: 780px) {
.woocommerce.archive #layout .products .product {
width: 48% !important;
}
} @media screen and (max-width: 760px){
.sticky_sidebar_enabled #toggle-mobile-sidebar-button {
background: #008DCC;
border-radius: 0 50px 50px 0;
}
.sticky_sidebar_enabled #pagewrap #sidebar.open-mobile-sticky-sidebar {
left: 0;
border-radius: 0 25px 25px 0;
}
} @media screen and (max-width: 680px){
.single.woocommerce .woocommerce-breadcrumb {
top: -50px;
position: absolute;
}
.single-product #content {
padding-top: 21%;
}
} @media screen and (max-width: 680px) {
.woocommerce ul.products li.product h3 {
min-height: 100px;
}
.woocommerce ul.products li.product .price {
min-height: 30px;
}
} @media screen and (max-width: 760px){
#headerwrap #header {
padding-left: 20px;
height: 40px;
}
.mobile_menu_active .menu-icon-inner:after {
top: 30%;
}
.mobile_menu_active .menu-icon-inner:before {
top: -5px;
}
.menu-icon-inner:before {
border-top: 0px solid;
}
body[class*="themify"] #site-logo a img {
height: 30px;
}
}