/*
File Name: style.css
Theme Name:  RT-Theme 19
Author: RT-Themes
Version: 2.9.5
Author URI: http://themeforest.net/user/stmcan
Theme URI: http://themeforest.net/item/rttheme-19-responsive-multipurpose-wp-theme/10730591
Description: Responsive Multi-Purpose WordPress Theme 
License: GNU General Public License
License URI: /Licensing/gpl.txt
Text Domain: rt_theme
*/


/*
	EDIT /css/style.css for the theme style
*/

h2.woocommerce-loop-category__title:hover{
	color:#666 !important;
}
a {
    color: #116286;
    text-decoration: none;
}

body {
    background-image: none;
    overflow-x: hidden;
}
.button_wrapper a {
	background-color: #116286;
	color: #ffffff  !important;
}
.button_wrapper a:hover{
	background-color: #ffffff !important;
	color:#116286 !important;
}
.button_wrapper a:hover:after {
	background-color: #ffffff !important;
	color:#116286 !important;
}
.default-style .button_.default:hover:after{
	background-color:#ffffff;
}

#navigation>li>a {
    border-width: 0 0px 0 0;
}
#navigation > li:hover::after {
    border-bottom-color: #ffffff;
}

#navigation > li:hover::after {
 
   
}


@media screen and (max-width: 980px){
	
	ul.sub-menu img{
		display:none;
}
	#navigation li.hover>ul, #navigation li:hover>ul{

	padding: 5px 0% !important;
}
}

@media screen and (min-width: 980px){

body:not(.mobile-menu) #navigation > li li a {
    padding-left: 13px !important;
    padding-right: 13px !important;
}
.menu-item-object-product_cat img{

	width:auto;
	height: auto !important;
	display:block;
	margin: auto;
}
ul.sub-menu li a{
	text-align:center;
	
	
}
	ul.sub-menu li img:hover{
 transform: scale(1.1) !important;
}


ul.sub-menu {
    background: #116286;
	display: none !important;
    
}

#navigation>li.hover:after
	{
	border-bottom-style: none;
		
	}
	
	#navigation li:hover>ul{
	display: flex !important;
flex-direction: row !important;
justify-content: center !important;
width: 100vw !important;
margin-left: -50vw !important;
align-items: flex-start !important;
flex-wrap: wrap !important;
		
	}
	

	
	#navigation ul li a {
    border-width: 0 0 0px;
}
	#navigation > li li > a{
		font-size:11px !important;
	}
}

@media screen and (min-width: 1880px){
	

	#navigation li.hover>ul, #navigation li:hover>ul{

	padding: 5px 31% !important;
}
}





@media screen and (min-width: 980px){
	

	#navigation li.hover>ul, #navigation li:hover>ul{


		left: -22%;
}
}
@media screen and (min-width: 991px){
	

	#navigation li.hover>ul, #navigation li:hover>ul{


		left: -22%;
}
}
@media screen and (min-width: 1024px){
	

	#navigation li.hover>ul, #navigation li:hover>ul{


		left: -36%;
}
}
@media screen and (min-width: 1199px){
	#navigation li.hover>ul, #navigation li:hover>ul{

	  padding: 5px 4% !important;
		left: -100% !important;
}
}
@media screen and (min-width: 1200px){
	

	#navigation li.hover>ul, #navigation li:hover>ul{


		left: -125%;
}
}






@media screen and (min-width: 1280px){
	

	#navigation li.hover>ul, #navigation li:hover>ul{

	padding: 5px 4% !important;
		left: -22%;
}
}


@media screen and (min-width: 1440px){
	

	#navigation li.hover>ul, #navigation li:hover>ul{

	padding: 5px 11% !important;
		left: -22% !important;
}
}



.form-css{
	
	padding: 0px 100px;
}

.form-css input[type="submit"]:hover{
	color:#116286;
	background-color:#ffffff;
      border:solid 1px #ccc;
      border-radius: 10px;
}
.form-css input[type="submit"]{
	background-color:#116286;
	color:#ffffff;
      border:solid 1px #ccc;
      border-radius: 10px;
}
/* .info {
	box-shadow:8px 8px 9px 3px #cccccc;
	
} */

.form-css  input{
	background-color:transparent;	
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #116286;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
}
.form-css  textarea{
	background-color:transparent;	
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #116286;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
}
#footer-column-2 {

	padding-left:4%
}

#footer-column-2 a:before {
	    font-family: "fontello";
   content: "\f101";
   display: inline-block;
   padding-right: 10px;  
}

#footer-column-3 a:before {
	    font-family: "fontello";
   content: "\f101";
   display: inline-block;
   padding-right: 10px;  
}


h1:not(.clean_heading), h2:not(.clean_heading), h3:not(.clean_heading), h4:not(.clean_heading), h5:not(.clean_heading), h6:not(.clean_heading), .woocommerce.single-product p.price {
    font-family: "Titillium Web";
    font-weight: 600;
}
.woocommerce .product a{
	 font-weight:normal;
}
.woocommerce .product_info_footer a, .woocommerce-page .product_info_footer a {
    color: #116286 !important;

}
.woocommerce .product_info_footer a :hover {
    color: #000000!important;

}
 #tools a {
    color: #116286;
}
#sg-popup-content-wrapper-3032{

	margin:30px;
}
#sg-popup-content-wrapper-3032 span.wpcf7-form-control-wrap.icon-user {
top:39px;
}
#sg-popup-content-wrapper-3032 span.wpcf7-form-control-wrap.icon-phone {
top:39px;
}
#sg-popup-content-wrapper-3032 span.wpcf7-form-control-wrap.icon-mail {
top:39px;
}
#sg-popup-content-wrapper-3032 span.wpcf7-form-control-wrap.icon-comment {
top:39px;
}
#sg-popup-content-wrapper-3032 input[type="submit"]{
	background-color:#116286;
	color:#ffffff;
	border-radius:9px;
	width:80%;
	text-align:center;
	margin:0 auto;
	display:block;
	
}
#sg-popup-content-wrapper-3032   input{
	background-color:transparent;	
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #116286;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
}


#sg-popup-content-wrapper-3032   textarea{
	background-color:transparent;	
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #116286;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
}

span.wpcf7-form-control-wrap{
    display: inline-flex;
    margin-left: 15px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    font-size: 14px;
}


span.wpcf7-form-control-wrap.icon-user{
	background-color: #116286;
	  color:#ffffff;
	padding:5px;
}span.wpcf7-form-control-wrap.icon-phone{
	background-color: #116286;
	  color:#ffffff;
	padding:5px;
}span.wpcf7-form-control-wrap.icon-mail{
	background-color: #116286;
	  color:#ffffff;
	padding:5px;
}
span.wpcf7-form-control-wrap.icon-comment{
	background-color: #116286;
	  color:#ffffff;
	padding:5px;
}


.fa-download::before {
	    font-family: "fontello";
   content: "\e773";
   display: inline-block;
   padding-right: 10px;  
}
.fa-mail::before {
	    font-family: "fontello";
   content: "\2709";
   display: inline-block;
   padding-right: 10px;  
}
p.comment-form-email {
	width:30% !important;
}
p.comment-form-author{
	width:30% !important;
}
p.comment-form-cookies-consent {
    width: 60% !important;
}

    padding: 1px 0 !important;
}

.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table {
    border-collapse: separate;
    text-align: right;
}


.woocommerce .product #respond input#submit:hover, .woocommerce .product .cart_totals a.button:hover, .woocommerce .product button.button:hover, .woocommerce .product input.button:hover, .woocommerce .widget.woocommerce #respond input#submit:hover, .woocommerce .widget.woocommerce .cart_totals a.button:hover, .woocommerce .widget.woocommerce button.button:hover, .woocommerce .widget.woocommerce input.button:hover, .woocommerce .woocommerce #respond input#submit:hover, .woocommerce .woocommerce .cart_totals a.button:hover, .woocommerce .woocommerce button.button:hover, .woocommerce .woocommerce input.button:hover, .woocommerce-page .product #respond input#submit:hover, .woocommerce-page .product .cart_totals a.button:hover, .woocommerce-page .product button.button:hover, .woocommerce-page .product input.button:hover, .woocommerce-page .widget.woocommerce #respond input#submit:hover, .woocommerce-page .widget.woocommerce .cart_totals a.button:hover, .woocommerce-page .widget.woocommerce button.button:hover, .woocommerce-page .widget.woocommerce input.button:hover, .woocommerce-page .woocommerce #respond input#submit:hover, .woocommerce-page .woocommerce .cart_totals a.button:hover, .woocommerce-page .woocommerce button.button:hover, .woocommerce-page .woocommerce input.button:hover {
    text-decoration: none;
    background-color: #fff;
    color: #116286;
}
.product_info_footer.clearfix :hover {
    color: #666 !important;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 20%;
}
.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th {
    width: 50%;
}
.clean_heading a:hover {
    color: #666 !important;
	font-weight:normal !important;
	font-size:20px;
}
.clean_heading a {
	font-weight:normal !important;
	font-size:20px;
}
.woocommerce-cart-form__cart-item a:hover{
	color:#666;
}
.current-cat a{
	color:#A0D113
		!important;
}
p.price_tax {
    color: #A0D113;
    font-size: 16px;
}
.latest_pro .product_info_footer.clearfix {
    display: none;
}
.latest_pro {
border-width: 1px;
    border-style: solid;
	padding-bottom: -20px;
}
.latest_pro .border_grid .product_item_holder {
     padding-bottom: 0px; 
}
.product_item_holder {
	box-shadow: rgb(116 160 187 / 7%) -18px 20px 20px 0;
    transition: 0.5s ease;
    border-radius: 0;
    background-color: #fff;
    background-clip: border-box;
    border-radius: .25rem;
    transform: none !important;
}
.product_item_holder .product_info_footer {
    width: calc(100% - 0px );
   
    background-color: rgba(20, 60, 80, 0.83);
    border-top: 1px solid rgba(0,0,0,.125);
    transition: 0.5s ease;
    text-align: center;
	position: static;
	margin: 8px 0px 0px 0px !important;
    min-height: 30px !important;
}

.border_grid .product_item_holder {
    padding-bottom:0px !important;
}
.product_item_holder .featured_image {
    margin-bottom: 0px !important;
}
.product_item_holder:hover {
	box-shadow: 15px 15px 5px rgb(50 50 93 / 10%);
}
.product_item_holder .product_info_footer:hover {
    color: #0126dc !important;
    background-color: rgba(160, 209, 19, 0.4);
    transition: 0.5s ease;
}
span.woocommerce-Price-amount.amount {
    color: #1b1818;
    font-size: 17px;
}
.woocommerce .product-category .woocommerce-loop-category__title {
    padding: 2.25rem 1.25rem;
    background-color:white !important
    border-top: 1px solid rgba(0,0,0,.125);
    transition: 0.5s ease;
    margin-bottom: 0px;
}
.border_grid .product_item_holder {
  border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-bottom: 0px !important;
}
.woocommerce .product_item_holder .product_info_footer, .woocommerce-page .product_item_holder .product_info_footer {
   
    text-align: center;
    padding-top: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.product_item_holder:hover {
    color: green !important;
}

.product_item_holder .product_info h5 a:hover {
    color: green !important;
}
.woocommerce .product-category .woocommerce-loop-category__title {
    padding: 2.25rem 1.25rem;
    background-color: rgba(0,0,0,0) !important;
    border-top: 1px solid rgba(0,0,0,.125);
    transition: 0.5s ease;
    margin-bottom: 0px;
}
