/* Enter Your Custom CSS Here */
.buttoncss
{
	padding:10px;
	border:1px solid #b33700;
	border-radius:50px;
	background-color:#b33700;
	color:white;
}
.blogpost a
{
	font-size:12px;
	border-top:1px solid #e9dcb6;
	padding-top:10px;
	display:block;
}
/*  */
.newscroll ul li {
	width: auto !important;
    padding: 2px 0;
}
.alignleft img.attachment-thumbnail.size-thumbnail.wp-post-image {
    max-width: 50px !important;
    max-height: 50px !important;
}
.wp-block-latest-posts__featured-image.alignleft {
    margin-right: 2px!important;
}
.headingback {
    width: auto !important;
}
/*  */
.mnu a
{
	
	border-right:1px solid #e9dcb6;	
}
.roundborder
{
	padding-top:20px;
	border:1px solid #ceccc7;
	border-radius:20px;
	margin:10px;
	width:290px;
}
.roundborder h5
{
	margin:0px;
}
.zero
{
	margin:0px;
	padding:0px;
}
.headingback
{
	background-color:#e9dcb6;
	padding:12px;
	width:1000px;
}
.postlatest
{
	border-bottom:1px solid silver;
}
.headinguppr
{
	margin-top:50px;
}
.formtitle
{
	background-color: #f4efdd; padding-top: 8px; padding-bottom: 8px; margin-top: 10px; margin-bottom: 10px; font-size: 31px; border: 1px solid #dcd7c7; text-align: center;font-size:18px;
}
.headingdashed
{
	padding-bottom:10px;
	border-bottom:1px dashed  #f4efdd;
}
.scrollpost {
   height: 150px;
  overflow: scroll;
}
.scrollpost a{
  border-bottom:1px solid silver;
	padding-bottom:6px;
}
div#homewrp {
    margin-top: -12%;
}
.thum
{
	border:1px solid silver;
	border-radius:10px;
	padding:0px;
	margin:5px;
	width:32%;
}


@media only screen and (max-width:650px)
{
	div#homewrp {
    margin-top: 0%;
}
		.thum
{
	border:1px solid silver;
	border-radius:10px;
	padding:0px;
	margin:5px;
	width:100%;
}
}
/*-------Responsive code start-----*/

@media only screen and (max-width:480px){
.mnu a {
    border-bottom: 1px solid #e9dcb6;
}
}

/*-------hamburger icon-----*/
@media only screen and (max-width: 900px){
.mobmenul-container i {
       padding-top: 10px;
}
}
/*-----header responsive code for mobile and tab----*/

/*-----top header---*/
@media screen and (max-width: 1024px){
     
    header.header.clear.horizontal-layout{
        display: flex !important;
        align-items: center !important;
        justify-content: space-around !important;
}

.hb-s1i1{
     margin-left: 1px !important;
}
} 
@media screen and (max-width: 650px){
div#hed-img img {
    height: 250px;
}
}
/*-----recomended tour----*/

/*  @media screen and (min-width: 480px) and (max-width: 619px){
.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-o-equal-height.vc_row-flex {
    justify-content: center !important;
	  flex-wrap: nowrap !important;
}
} */
 
/*----banner below 4 buttons ---*/

@media screen and (max-width: 900px){
div#ban-down {
    display: flex !important;
}
}
@media screen and (min-width: 375px) and (max-width: 650px){
#ban-down {
    display: flex;
     margin: 0 auto ;
}
}


@media screen and (min-width: 375px) and (max-width: 650px){
div#ban-down {
    width: 150% !important;
}
}
 
/*---footer images ---*/
div.textwidget img {
  padding-top: 20px !important;
}
div.textwidget {
  text-align: center !important;
}


/*--7 points carefully section homapage---*/
 @media screen and (max-width: 768px){
div#flx11 {
    display: flex !important;
	  flex-wrap: nowrap;
}
}
@media screen and (max-width: 481px){
div#flx11 h5 {
    font-size: 12px;
    padding-top: 7px;
}
}
 @media screen and (max-width: 1024px){
div#flx11 {
	  justify-content: center;
	  }
}



/*---------------famous monestries border seperator----*/
 @media screen and (max-width: 480px){

div#tour-brdr p{
    border-bottom-width: 2px !important;
    padding-top: 0px !important;
    padding-bottom: 10px !important;
    border-bottom-color: #ddc299 !important;
    border-bottom-style: dashed !important;
}
	 /*-----center item mobile----*/
	 .cntr {
    text-align: center !important;
}
}
/*-----banner below four tabs images----*/
@media only screen and (max-width: 768px){
.backnimg {
    background: none !important;
    background-position: none !important;
}
}
/*----- tour boxes images padding----*/
@media screen and (max-width: 480px){
.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
    padding-left: 2px;
    padding-right: 2px;
}
}

/*----- red line in contact form button error----*/
div.wpcf7-response-output{
	border: none !important;
}

.back
{
		left:0px;
		bottom:-15px;
		position:fixed;
		z-index:10;
}

/*---back to top bottom button---*/
#wr-back-top {
  right: 80px !important;  
}
.bor
{
	border:1px solid #fbce77;
	margin-bottom:10px;
	border-radius:5px;
}
.cropped {
    width: 400px; /* width of container */
    height: 200px; /* height of container */
    object-fit: cover;
    
}


/* 以下アットノエル */
.mt40 {
	margin-top:40px !important;
}
.mt0 {
	margin-top:0 !important;
}
.mb0 {
	margin-top:0 !important;
}

.hStyle {
	color: #333;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.5;
}

.hStyleBrwn {
	color: #c2451a;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.5;
}

.hStyleA {
		text-align:left;
		color: #333;
		font-size:22px;
		font-weight:bold;
	 background:url(/wp-content/uploads/2019/07/iconnew.png) no-repeat left center;
		padding-left:44px;
		line-height: 1.5;
}
.hStyleB {
	text-align: left;
	color: #333;
	font-size: 22px;
	font-weight: bold;
	background: url(/wp-content/uploads/2023/01/arrow-2.png) no-repeat left center;
	padding-left: 44px;
	line-height: 1.5;
}
.hStyleC {
	text-align: left;
	color: #333;
	font-size: 22px;
	font-weight: bold;
	background: url(/wp-content/uploads/2019/11/newicon1.png) no-repeat left center;
	padding-left: 40px;
	line-height: 1.5;
}
.hStyleF {
	text-align: left;
	color: #333;
	font-size: 22px;
	font-weight: bold;
	background: url(/wp-content/uploads/2019/11/flower.png) no-repeat left center;
	padding-left: 55px;
	line-height: 1.5;
padding-bottom: 10px;
margin-top: 0px;
}
.hStyleG {
	text-align: left;
	color: #333;
	font-size: 22px;
	font-weight: bold;
	background: url(/wp-content/uploads/2019/12/green-flower.png) no-repeat left center;
	padding-left: 55px;
	line-height: 1.5;
padding-bottom: 10px;
margin-top: 0px;
}
.hStyleH {
	text-align: left;
	color: #333;
	font-size: 22px;
	font-weight: bold;
	background: url(/wp-content/uploads/2019/11/newicon1.png) no-repeat left center;
	padding-left: 40px;
	line-height: 1.5;
padding-bottom: 10px;
margin-top: 0px;
}

.hStyle_li_Check {
	text-align: left;
	color: #333;
	background: url(/wp-content/uploads/2019/11/newicon1.png) no-repeat left center;
	padding-left: 35px;
	line-height: 30px;
margin-top: 0px;
}

.hStyleQ_li {
font-size: 14px;
color: #333;
text-align: left;
background: url(/wp-content/uploads/2019/12/q.png) no-repeat left center;
padding:3px 5px 3px 35px;
line-height: 1.5;
text-decoration:underline;
}
.faqBox h3,.faqBox h2 {
	text-align: left;
	color: #333;
	font-size: 16px;
	font-weight: bold;
	background: url(/wp-content/uploads/2019/12/q.png) no-repeat left center;
	padding-left: 35px;
	line-height: 1.5;
}
.faqBox .answer {
background: url(/wp-content/uploads/2019/12/a.png) no-repeat left top;
padding-left: 35px;
}


.wpb_text_column h3.hStyleB {
margin-top: 0;
}

.baseTxtBold {
	font-weight:bold;
	font-size: 16px;
}
.baseTxt {
		font-size: 16px;
}

.h1 {
	font-weight:bold;
	font-size: 16px;
	line-height:1.5;
	margin:0;
	text-align:center;
}

.puncherkarma-copy {
margin-top: 40px;
margin-bottom: .61111111em;
color: #b08000;
font-size: 16px;
line-height: 21.6px;
}

.puncherkarma-h1 {
    font-size: 31px;
    line-height: 35.982px;
    color: #323232;
    margin: 0px;
}

input::placeholder,
textarea::placeholder {
  color: #aaa;
}
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-textarea-placeholder {
	color: transparent;
}
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
	color: transparent;
}
input:focus::-ms-input-placeholder,
textarea:focus::-ms-textarea-placeholder {
	color: transparent;
}
input:focus::placeholder,
textarea:focus::placeholder {
	color: transparent;
}

.p-breadcrumbs_items{
  margin-left: 0;
  list-style-type: none;
  font-size: 100%;
}

.p-breadcrumbs_item {
  position: relative;
  display: inline-block;
  padding-left: 0;
  color:var(--body-font-color);
}

.p-breadcrumbs_item:first-child:before {
    display: none;
  }

.p-breadcrumbs_item:not(:first-child):before {
    content: ">";
    font-weight: 500;
    width: auto;
    margin-right: .2em;
    margin-left: .2em;
  }

.p-breadcrumbs_item > a{
  text-decoration:underline;
}
.p-breadcrumbs_item > a:hover {
  text-decoration:none;
}


body.page-id-1144 .vc_custom_1575612348242 {
	margin-bottom:0 !important;
}