/* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff;
	font-family: "Roboto";	font-weight:normal;
 
}
a {	
	color: #005278; 
}
h1, .col4-1 h1, .col4-2 h1, .col3-1 h1, .col2-1 h1, .page-title, .sidebar-none .page-title {	
	font-family: "Roboto";	font-weight:500;
	font-size:55px;
	text-transform:uppercase; 
}
h2 {	
	font-family: "Roboto";	font-weight:normal;
 
}
h3 {	
	font-family: "Roboto";	font-weight:normal;
 
}
.woocommerce ul.products li.product h3, .woocommerce div.product .product_title {		font-weight:500;
	letter-spacing:0.5px;
	font-size:17px;
	line-height:44px;
 
}
.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: rgba(255,255,255,-0.00); 
}
.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] {	
	border: 1px solid #017bc1;
	font-family: "Roboto";	font-weight:normal;
	font-size:13px;

	color: #017bc1; 
}
.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 {	
	color: #ffffff;background: none;
	background-color: #017bc1; 
}
.page-title, .sidebar-none .page-title, .sidebar-none.single .page-title {	
	padding-top: 44px;
	padding-bottom: 22px;	letter-spacing:1px;
	font-size:32px;
 
}
#sidebar a {		font-size:14px;
 
}
#sidebar .widgettitle {	
	font-family: "Roboto";	font-weight:500;
	font-size:14px;
 
}

/* Themify Custom CSS */
.aws-container .aws-search-form .aws-form-btn {
   
    background: #fff;
	  border-radius: 25px 0 0 25px !important;
}



.aws-container .aws-search-field {
       border-radius: 0 25px 25px 0px!important;
}


#sidebar {
    width: 24%;
    padding: 1% 2%;
  }

div.builder_row_cover {
    height: 33px;
}


#content {
        padding: 0;
}

div.product-description p em {
    color: #017BC1;
    font-style: normal;
}




.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    border-color: #017bc1;
   
}


a.woocommerce-product-gallery__trigger {
    display: none;
}


.woocommerce div.product form.cart .button {
    border-radius: 25px
}


.woocommerce div.product {
    clear: both;
    padding-top: 40px;
}


.woocommerce-page .quantity .qty {
    
    border-radius: 25px;
    
}



nav.woocommerce-breadcrumb a {
    font-weight: normal;
    font-size: 10px;
}





#sidebar {
    margin-top: 46px;
	box-shadow: 0px 0px 4px 0px rgba(232, 227, 227, 1);
}






.single-product .summary.entry-summary {
	display: flex;
    flex-direction: column;
}
.single-product .woocommerce-breadcrumb {
	order: 1;
}
.single-product .product_title.entry-title {
	order: 2;
}
.woocommerce div.product p.stock {
    order: 4;
}
.single-product.woocommerce div.product p.price{
	order: 5;
}
.single-product .woocommerce-product-details__short-description{
	order: 3;
}
.woocommerce.single-product div.product form.cart {
	order: 6;
}
.single-product .product_meta {
	order: 7;
}




.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #000;
    font-size: 17px;
    font-weight: 400;
    margin: 0 0 .6em;
}




.woocommerce div.product .product_meta {
    text-transform: uppercase;
    font-size: 12px;
}



.woocommerce ul.products.grid4 .product-content-inner .price{
position:absolute;
bottom:8%;
  display: flex;
    width: 100%;
      
}




.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] {
    border-radius: 24px
}






.tbp_cart_wrap button {
    
    border-radius: 24px;
    
    border: 1px solid #017BC1;
    color: #017BC1;
    
}


input[type=reset]:hover, input[type=submit]:hover, button:hover {
    background-color: #017BC1;
    color: #fff;
}

input.aws-search-field {
    letter-spacing: 0.5px;
}



.ur-frontend-form .ur-form-row .ur-form-grid label.ur-label, .ur-frontend-form .ur-form-row .ur-form-grid legend.ur-label {
    font-weight: 400;
}



.ur-frontend-form .ur-button-container .ur-submit-button {
    margin-right: auto;
}



input[type=reset], input[type=submit], button {
    background-color: #fff;
 
    border-radius: 24px;
 
 }


input[type=reset], input[type=submit], button {
    
    color: #fff;
    
    font-weight: 400;
  
    letter-spacing: .1em;
    font-size: 13px;
 
}


.ur-frontend-form .ur-button-container .ur-submit-button {
  
    border: 1px solid rgba(1, 123, 193, 1);
}



input[type=reset], input[type=submit], button {
   
      color: #017BC1;
}



.woocommerce table.shop_table tfoot td strong {
    font-weight: 500;
}



div.woocommerce-MyAccount-content p strong {
    font-weight: 500;
    letter-spacing: 1px;
}



div.cart_totals h2 {
    text-transform: uppercase;
    letter-spacing: 0.5px;
}



/* Large devices (large desktops, 1200px and up) */
@media (min-width: 993px) {

	/* ---------------------
        WOOCOMMERCE
        --------------------- */
        body .woocommerce .col2-set .col-1{width:100%;}
        .woocommerce-billing-fields h3{margin-top:0px;}
        .woocommerce .col2-set, .woocommerce-page .col2-set{width:48%;float:left;}
        #order_review_heading, .woocommerce #order_review, .woocommerce-page #order_review{float:left;width:48%;margin-left:2%;}

}


div.col-2 {
    display: none;
}



div.woocommerce-checkout-review-order {
    padding: 1.5em 1.5em 1em;
    text-align: right;
    box-sizing: border-box;
    box-shadow: 0 1px 15px rgba(0,0,0,.12);
}





td.product-name {
    font-size: 14px;
}

p.form-row.form-row-first.validate-required label {
    font-size: 14px;
}

input.input-text {
    font-size: 14px;
}

p.form-row.form-row-last.validate-required label {
    font-size: 14px;
}

p.form-row.form-row-wide label {
    font-size: 14px;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
 
    font-size: 14px;
    
}



.woocommerce-page .cart-collaterals .cart_totals .amount {
        font-size: 14px;
}

span.woocommerce-Price-amount.amount {
    font-size: 14px;
}



li.wc_payment_method.payment_method_bacs label {
    font-size: 14px;
}

div.payment_box.payment_method_bacs p {
    font-size: 14px;
}



#tbp_slide_cart .tbp_checkout_button button {
  
    font-size: 12px;
    
}



#tbp_slide_cart .product-title {
    font-size: 13px;
    
}




header#tbp_header{
position:sticky;
width:100%;
top:0;
z-index:99;
background:#fff;
}




.woocommerce ul.products li.product h3, .woocommerce div.product .product_title {
   
    line-height: 28px;
}



header#tbp_header{
position:sticky;
width:100%;
top:0;
z-index:99;
background:#fff;
}


.tbp_slide_cart-visible 
#tbp_slide_cart {
    right: 0;
}



.comment-title, .comment-reply-title {
    font-size: 13px;
 }


.woocommerce span.onsale, .woocommerce ul.products li.product .onsale {
    box-sizing: border-box;
    box-shadow: none;
    border-radius: 0;
    background: red;
    color: #eaeaea;
    font-size: .9em;
    font-weight: normal;
    padding: .7em .5em 0em;
    text-align: center;
    text-transform: Uppercase;
    text-shadow: none;
    min-width: 6em;
    min-height: 0;
    margin: -1em -55.6em 0 0;
    top: 0;
    right: auto;
    letter-spacing: .1em;
    line-height: 3em;
    transform: rotate(0deg);
    z-index: 2;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}


#wh-widget-send-button.wh-widget-right{
bottom:90px !important;
}


.sub-menu-columns ul.sub-menu li {
display: inline-block;
float: left;
width: 100px;
}
.sub-menu-columns ul.sub-menu li:nth-child(odd) {
float: left;
margin-right: 5px;
}
.sub-menu-columns ul.sub-menu li:nth-child(even) {
float: right;
}


li#menu-item-58 ul.sub-menu {
    width: 406px;
}
.sub-menu-columns ul.sub-menu li:nth-child(odd),
.sub-menu-columns ul.sub-menu li:nth-child(even){
width:200px;
}


li#menu-item-364 ul.sub-menu {
    width: 406px;
}
.sub-menu-columns ul.sub-menu li:nth-child(odd),
.sub-menu-columns ul.sub-menu li:nth-child(even){
width:200px;
}



.woocommerce span.onsale, .woocommerce ul.products li.product .onsale {
    
    background: transparent;
    
}



@media screen and (min-width: 901px) {
li#menu-item-364 ul.sub-menu {
    overflow-y: scroll;
    min-height: 400px;
height: 650px;
}
}



.ur-frontend-form .ur-button-container .ur-submit-button {
    border: 1px solid rgb(0,82,120);
}


input[type=reset]:hover, input[type=submit]:hover, button:hover {
    background-color: #005278;
    color: #fff;
}


input[type=reset], input[type=submit], button {
    color: #005278;
}



.page-title, .sidebar-none .page-title, .sidebar-none.single .page-title {
    
    padding-top: 50px;
}



.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] {
    
    background-color: #005278;
    border: 1px solid #005278;
      font-size: 13px;
    color: #fff;
}


.social-share {
  
    background: #005278;
 
}



input[type=reset], input[type=submit], button {
    background-color: #60d63f;
    border-radius: 24px;
}