/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    A plain-vanilla &amp; lightweight theme for Elementor page builder
 */
 .detail-post a {
    color: #a8481c !important;
}

@media (max-width: 819px){
.mobilepost .elementor-container.elementor-column-gap-default {
    display: inline;
}

.mobilepost img{
	height: 100% !important;
	width: 100% !important;
		
} 
.homemobimg {
    width: 100% !important;
}

.homemobcontent{
	width: 100% !important;
}
	
	.newsletter {
		padding: 0px 30px 0px 30px !important;
	}
	
	.newsletter button {
		width: 100% !important;
	}
	
}



/* @media(max-width: 1268px){
	.newsletter button{
		padding: 0px 35px 0px 35px !important;
	}
}
 */
@media(min-width: 768px){
.newsletter button{
	width: 145px ;
}
		.btnbarnesnoble .elementor-button.elementor-size-md {
    padding: 15px 18px !important;
}
	.btnright{
	margin-left: 11px !important;
	width: 45% !important;
}

.btnright .elementor-button.elementor-size-md{
	padding: 15px 40px !important;
}

.btnbarnesnoble{
	margin-left: 11px !important;
	width: 45% !important;
}
}

@media(max-width: 768px){
	.detail-post img {
		width: 100%;
	}
	.detail-post figure{
		width: 100%;
	}
	.btnright .elementor-button-text{
	flex-grow: 0 !important;
}
			.btnbarnesnoble .elementor-button-text{
    flex-grow: 0 !important;
}
		
/* 	.btnright {
		max-width: 100% !important;
		width: 100% !important;
	}
 */
/* 	.bookshopbtn{
		max-width: 100% !important;
		width: 100% !important;
		margin-top: 20px;
	} */
}
@media(min-width: 830px){
.newsletter .elementor-form-fields-wrapper.elementor-labels-above div {
    width: 14% !important;
}
}

@media(min-width: 800px) and (max-width: 821px){
	.homemobimg{
		width: 72% !important;
		margin-bottom: 15px !important;
	}
	.newsletter {
		padding: 0px 30px 0px 30px !important;
	}
	
	.newsletter .elementor-field .elementor-select-wrapper .remove-before  {
		width: 100% !important;
	}
	
	.newsletter button {
		width: 100% !important;
	}
/* .btnright {
		max-width: 100% !important;
		width: 100% !important;
	}
	.bookshopbtn{
		max-width: 100% !important;
		width: 100% !important;
		margin-top: 20px;
	} */
}

.newsletter .elementor-form-fields-wrapper.elementor-labels-above {
    justify-content: center;
}

.newsletter svg{
	height: 15px;
}

.readarticle a{
    font-family: 'Barlow';
}

.nav-menu a{
	    font-family: 'Barlow' !important;

}

.listing-heading a{
	color: #A8481C !important;
}

.listing-heading a:hover{
	color: #E4895F !important;
}

.detail-post .wp-image-7097{
	margin-bottom: 10px;
}

.nav-menu .elementskit-menu-container{
	padding: 0px !important;
}
 
.newsletter .elementor-message{
	color: #FFD772;
	margin-top: 30px;
	display: none;
	justify-content: center;
}

.detail-post .wp-block-image {
	margin-top: 20px;
}
.detail-post p{
	margin-top: 20px;
}

.detailpagesidebar img.elementor-animation-grow.attachment-large.size-large.wp-image-8746 {
    position: relative;
    left: 10px;
}
.detailpagesidebar img.elementor-animation-grow.attachment-medium.size-medium.wp-image-8747 {
    position: relative;
    left: 10px;
}
.detailpagesidebar img.elementor-animation-grow.attachment-large.size-large.wp-image-8743 {
    position: relative;
    left: 10px;
}

.listingsidebar img.elementor-animation-grow.attachment-medium.size-medium.wp-image-8747{
	position: relative;
    left: 10px;
}
.listingsidebar img.elementor-animation-grow.attachment-large.size-large.wp-image-8746{
	position: relative;
    left: 10px;
}
.listingsidebar img.elementor-animation-grow.attachment-large.size-large.wp-image-8743 {
	position: relative;
    left: 10px;
}

.nav-menu .elementskit-menu-overlay{
	    background: transparent !important;

}

.text-search-result{
	color: #A8481C;
    padding: 10px;
}

.breadcrumbs a{
	color: #A8481C !important;
	font-family: "Barlow", Sans-serif;
}

@media (min-width: 1440px){
	
.btnbarnesnoble .elementor-button.elementor-size-md{
	padding: 15px 18px !important;
}
}

.newsletterfooter #CAN {
	font-size: 14px !important;
		font-family: "Barlow", Sans-serif;
	padding-left: 15px;
			padding-right: 15px;

}

.newsletterfooter #US {
	font-size: 14px !important;
		font-family: "Barlow", Sans-serif;
	padding-left: 15px;
		padding-right: 15px;


}

.newsletter select#form-field-field_a55ba76 {
    padding-right: 35px !important;

} 


