		/**home page ***/
.contact-us.outer-section .container {
    display: flex;
}
.contact-us.outer-section .container .address-main {
    text-align: initial;
    max-width: 70%;
    width: 50%;
}
.contact-us.outer-section .container .conatct-inner-section {
        width: 50%;
    height: 500px;
}
.contact-us.outer-section .container .address-main .address-main-inner {
    width: 57%;
    line-height: 3.4;
}

.contact-us.outer-section .container .address-main .address-main-inner p {
    font-size: 16px;
    line-height: 25px;
    color: var(--lightblack);
    font-weight: 400;
    margin: 10px 0;
}
.step-0 .form-group .form-control {
    border-radius: 0 !important;
    border: 1px solid #CED4DA !important;
}

@media screen and (max-width: 992px) {
    .contact-us.outer-section .container .address-main {
    text-align: initial;
    max-width: 70%;
    width: 100%;
}
.contact-us.outer-section .container .conatct-inner-section {
        width: 100%;
    height: auto;
}
.contact-us.outer-section .container
{
	display: block !important;
}
.contact-us.outer-section .container .address-main .address-main-inner {
    width: 100%;
   
}
.contact-us.outer-section .container .map iframe {
    width: 100%;
}
.contact-us.outer-section .container .address-main {

     max-width: 100%; 
}
}


/* blog page*/
.container.blog-main {
	    display: flex;
	}

	.container.blog-main .All-blog-posts {
	    width: 72%;
	    margin-bottom: 30px;
	}
	.container.blog-main .All-blog-posts .blog-card-action {
	    float: right;
	}
	.widget-area.blog-Sidebar-inner .wp-block-search__inside-wrapper input {
	    width: 145px;
	    height: 35px;
	    padding-left: 50px;
	    margin: 9px 3px 11px 0px;
	}
	 .widget-area.blog-Sidebar-inner .wp-block-search__inside-wrapper button {
		margin: 8px 8px 8px 8px;
	    min-width: 72px;
	    padding: 7px 6px;
	    border: none;
	    background-color: #2c359a;
	    color: #fff;
	    font-size: 18px;
	    line-height: 20px;
	    font-weight: 600;
	    display: inline-block;
	    text-align: center;
	    transition: all ease-in-out 0.3s;
	    -webkit-appearance: none;
	    border-radius: 0;
	    float: right;
	    too: 0;
	}
	.blog-main .All-blog-posts ul li {
	    width: 88%;
	    float: right;
	    margin-top: 4px;
	    margin-right: 40px;
	    list-style-type: none;
	    margin-top: 32px;
	}
	 .widget-area.blog-Sidebar-inner li
	{
		 list-style-type: none;
	}
	.All-blog-posts ul li img {
	    width: auto;
	    height: 200px;
	}


	.container.blog-main .All-blog-posts ul li .blog-card-action a:hover,.container.blog-main .All-blog-posts ul li a:hover, .widget-area.blog-Sidebar-inner li ul li a:hover {
	        color: #ffb600;
	}
	.widget-area.blog-Sidebar-inner li form.wp-block-search__button-outside label,.widget-area.blog-Sidebar-inner li h2 {
	    font-size: 24px;
	    line-height: 24px;
	    font-weight: 600;
	    color: #2c359a;
	    margin-bottom: 20px;
        margin-top: 20px;
	}
	.widget-area.blog-Sidebar-inner li ul
	{
	line-height: 30px;	
	}
	    
	 .widget-area.blog-Sidebar-inner li a
	{
	color: var(--lightblack);
	}
.All-blog-posts .section-heading {
    margin-left: 52px;
}
@media screen and (max-width: 992px) {
.blog-main .All-blog-posts ul li {
    width: 80%;
}
}


body.error404 h1
{
	text-align:center;
}
body {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 100vh;
}
body.search .blog-sidebar
{
	display:none;
}
body.search .container {

    margin-bottom: 44px;
}
/** single post ***/
.single-posts-mainn .blog-sidebar-wrapper {
    display: none;
}
.single-posts-mainn .single-post-container {
    width: 74%;
    margin-right: 44px;
}
.comment-respond textarea {
    float: left;
    width: 100%;
}
.comment-respond .form-submit input#submit {
    padding: 14px 8px;
    border: none;
    background-color: #2c359a;
    color: #fff;
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
    display: inline-block;
    text-align: center;
    transition: all ease-in-out 0.3s;
    -webkit-appearance: none;
    border-radius: 0;
    margin-top: 18px;
}
.single-post .related-posts {
    margin-bottom: 44px;
    margin-top: 44px;
}
.footer-section {
    margin-top: auto;
}
/** Archives page ***/
.archives-ctmm {
    width: 74%;
    margin-right: 44px;
}

.archives-ctmm .blog-sidebar-wrapper {
    display: none;
}

/** checkout **/

.woocommerce-checkout .hestia-title {
    margin: 0 0 !important;
    background: #cae3f9;
    color: #2c359a !important; 
    padding-bottom: 30px;
    padding-left: 10px;
    padding-top: 20px;
}

.woocommerce-checkout .product-information {
    background: #cae3f9;
    padding-bottom: 40px;
}

.woocommerce-checkout .product-information .product-content {
    margin-left: 10px;
        margin-right: 10px;
}

.inner-page article h2 {
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 !important;
    /*background: #cae3f9;*/
    color: #2c359a !important;
    padding-bottom: 30px;
    padding-left: 10px;
    padding-top: 20px;
}

/***3--12-22***/
.inner-page article h2
{
	background: none !important;
}
	.woocommerce-checkout .product-information {
    background: #cae3f9;
}
.woocommerce-checkout .product-information .product-img {
        width: 12%;
}
.woocommerce-checkout .product-information .banner-content {
    width: 50%;
}
.woocommerce-checkout .product-information .product-content {
    width: 50%;
    margin-right: 20px;
}
.woocommerce-checkout .product-information .product-content {
    margin-left: 0px !important;
}
.woocommerce-checkout .hestia-title {
    display: none;
}
.woocommerce-checkout .product-information .banner-content, .woocommerce-checkout .product-information .product-content, .woocommerce-checkout .product-information .product-content, .woocommerce-checkout .product-information .product-img {
    padding: 20px 10px 10px;
}

.woocommerce-checkout .product-information .product-content span {
    font-size: 16px;
    color: #666666;
    line-height: 30px;
    font-weight: 400;
}
.woocommerce-checkout .product-information
{
	padding-bottom:0px !important;
}

@media only screen and (max-width: 720px) {
.woocommerce-checkout .product-information .product-content {
    width: 88%;

}

.woocommerce-checkout .product-information .banner-content {
    width: 100%;
}

.inner-page .product-information {
    display: block;
}
}