/*
Theme Name: petal
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

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


.nav-small .image-icon {
    width: 16px;
    height: 16px;
    margin: 6px 5px 0px 6px;
	}

.has-box-vertical .col {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100%;
}
.product-small.box.box-vertical .image-none{  border: 1px solid #ddd;}
.price-wrapper p{font-size:14px;} 

.footer-1  .col.medium-4.small-6.large-4 >.col-inner{
    padding: 20px 20px 0px 20px;
}
 .footer-1 { background-position: bottom;
  background-repeat: no-repeat;
}


#product-sidebar .menu li.active>a{font-weight:bold;}



.grc-gal{width:50%;float:right;padding: 10px 20px;}



/* #top-bar .nav-dropdown.nav-dropdown-bold.dark.dropdown-uppercase li:nth-child(3){display:none;} */







.header:not(.transparent) .header-bottom-nav.nav > li > a:hover, .header:not(.transparent) .header-bottom-nav.nav > li.active > a{color:#1c4c87!important;}

.nav-dropdown.dark > li > a {color:#1c4c87!important;
font-weight:bold;}
img.imgf{padding:5px}
img.imgf1{
	margin:0px 23px 0px 23px; 
	padding:5px}

.button.secondary:not(.is-outline) {color:#1c4c87}

ul li.bullet-checkmark, ul li.bullet-arrow, ul li.bullet-star {
    list-style: none;
    position: relative;
    padding: 5px 0 5px 25px;
    margin: 0;
    border-bottom:none;
	margin-left:20px;
}
ul li.bullet-star::before {
    content: "\2589" !important;
}
ul li.bullet-checkmark::before, ul li.bullet-arrow::before, ul li.bullet-star::before {
    font-family: 'fl-icons';
    left: 0;
    position: absolute;
    font-size: 14px;
    color: #deb616;	
}
.footer-widgets a {color:#1c4c87;}
.footer-widgets a:hover{color:#1e73be;}

ul.listutza{
    list-style: none;
    position: relative;
    padding: 5px 0 5px 20px;
    margin: 0;
    border-bottom:none;
	margin-left:20px;
}

.listutza li::before {
    content: "\2589" !important;
}
.listutza li::before {
    font-family: 'fl-icons';
    left: 0;
    position: absolute;
    font-size: 14px;
    color: #deb616;	
}

.text td{text-align:center;
color:#333!important;	}

.text{border-spacing:2px!important;
width:100%;
}

.product-main table td{text-align:center;
color:#333!important;}

.product-main table{border-spacing:2px!important;
width:100%;
}








@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

.grc-gal{width:100%;float:right;padding: 10px 20px;margin-bottom:30px;margin-top:20px;}
.fullwidth .small-6,.fullwidth.small-6 {width:100%!important;max-width:100%!important;flex-basis: 100%!important;}


}

@media screen and (max-width: 600px) {
  .text{border: 0;
		max-width: 500px;
		font-size:.8em;
		border-spacing:1px!important;
	}
	.product-main table{border: 0;
		max-width: 500px;
		font-size:.8em;
		border-spacing:1px!important;
	}
}