/*
Theme Name: Twenty Twenty-One Child
Theme URI: https://wordpress.org/themes/twentytwentyone/
Description: Twenty Twenty-One Child Theme
Author: the WordPress team
Author URI: https://wordpress.org/
Template: twentytwentyone
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentychild
Tags:two-columns, left-sidebar, right-sidebar, light, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready
*/
.dtl-top-img img{
	width:100%;
	max-width:100% !important;
   height: auto !important;
}
.product-post-sec .woocommerce-Price-amount.amount{
	margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #E3E3E3;
    color: #0A0B0D;
	font-family: 'Jost', sans-serif;
    font-size: 32px;
    line-height: 43px;
    font-weight: 400;
	text-transform: uppercase;
    letter-spacing: 1.5px;
	display:block;
	width:100%;
}
.product-post-sec h1.product_title{
	display:none;
}
.single-product form.cart input[type=number]{
	font-family: 'Jost', sans-serif;
    color: #0A0B0D;
    background-color: #fff;
    font-size: 18px;
    padding: 0 10px;
    height: 45px;
    line-height: 44px;
    border: 1px solid #BFBFBF;
    border-radius: 0;
    resize: none;
}
.single-product form.cart .quantity{
	float:none;
}
.single-product .single_add_to_cart_button{
	font-family: 'Jost', sans-serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    text-transform: uppercase;
    color: #25AAE1;
    letter-spacing: 1.5px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
	border-width: 0px;
    margin-top: 20px;
    background: transparent;
}
.product_meta{
	display:none;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
	border-top: 3px solid #25AAE1;
}
.rmp_menu_trigger{
	display:none !important;
}
.rmp_menu_trigger.is-active{
	display:block !important;
}

.product-dtl h3 a{
	    font-family: 'Jost', sans-serif;
    font-size: 24px;
    line-height: 32px;
    font-weight: 400;
    color: #0F4560;
    letter-spacing: 1px;
}
h2.woocommerce-loop-product__title{
	    font-family: 'Jost', sans-serif;
    font-size: 24px !important;
    line-height: 32px;
    font-weight: 400 !important;
    color: #0F4560 !important;
    letter-spacing: 1px;	
	text-align:center;
	    margin-top: 45px !important;
    margin-bottom: 30px !important;
}
.woocommerce ul.products .woocommerce-Price-amount.amount {
margin-bottom: 0px;
    padding-bottom: 11px;
    border-bottom: 0px solid #E3E3E3;
    color: #0A0B0D;
    font-family: 'Jost', sans-serif;
    font-size: 24px;
    line-height: 32px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    display: block;
    text-align:center;
}
.shop-overview-sec ul.products li.product .button {
	font-family: 'Jost', sans-serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    text-transform: uppercase;
    color: #25AAE1;
    letter-spacing: 1.5px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
	border:none !important;
	text-align:center;
	width:100%;
	padding:0px;
}
.product-post-related-sec h2{
	margin-bottom:36px;
}
.shop-overview-sec .summary .single_add_to_cart_button {
	border:none !important;
	padding:0px !important;
 margin-top: 30px;
}
.shop-overview-sec .summary {
    padding-left: 60px !important;
}
.woocommerce-product-gallery {
    margin-bottom: 30px;
}
.contact-form-wrapper{
	  max-width: 665px;
    margin: 0 auto;
}
tr.cart-subtotal td{
	text-align:right;
}
tr.woocommerce-shipping-totals td{
	text-align:right;
}
tr.order-total td{
	text-align:right;
}
@media (max-width: 991px){
	.woocommerce ul.products.columns-3 li.product{
		width:100% !important;
	}	
	.woocommerce{
		text-align:center;
	}	
}
@media (max-width: 767px){
	.product-dtl {
    margin-top: 30px;
}
.product-dtl h3 a {
    font-size: 20px;
    line-height: 27px;
}	
.product-dtl h4 {
	margin-top: 16px;
	margin-bottom:21px;
    font-size: 20px;
    line-height: 27px;
}
.shop-overview-sec .summary {
    padding-left: 0px !important;
    text-align: center;
	margin-bottom: 0px;
}	
	.woocommerce ul.products.columns-3 li.product{
		width:100% !important;
	}	
	h2.woocommerce-loop-product__title{
		font-size:20px !important;
		line-height:27px;
		    margin-top: 30px !important;
    margin-bottom: 20px !important;
	}	
	.woocommerce ul.products .woocommerce-Price-amount.amount{
		font-size:20px !important;
		line-height:27px;		
	}	
	.product-post-sec .woocommerce-Price-amount.amount {
		 font-size: 26px;
    line-height: 35px;
	}	
}
.rs-widget-container#rs-widget-808 {
    background-color: transparent !important;
}
.sevice-grid-wrap .each-blocks h3{
	text-transform:uppercase;
}