.author-description .author-image img {
    width: 150px !important;
}
/*optin monster popup start*/
.fancybox-desktop{
	width:400px !important;
}
.fancybox-inner{
	/*width:400px !important;*/
}
/*optin monster popup end*/
.form_gray_bg { background: #f1f1f1 !important; padding:5px; }
.related-content .content-box>div {
    display: none;
}
#aoform-f0a2d4d9-3271-48ac-b2be-91ec97e2b915{
color:red !important;
}
#aoform-bdfd1de4-5e7d-46fd-8f30-9d7030937682 .ao-column-inner{
display:flex!important;
}
.image-caption {
  background: #f3f3f3;
  font-weight: 400;
  font-size: 10px;
  line-height: 14px;
  color: #666666;
  text-align: left;
  font-style: italic;
  margin-bottom: 0;
  padding: 5px;
}

.newsdetail-wrapper .news-image {
    background-color: #f2f2f2;
    text-align: center;
}

@media only screen and (min-width: 0px) and (max-width: 767px){
		.breadcrumb, .social-share-links, .news-publish-info, h1.news-page-header, .article-detail-page .col-sm-3, .image-caption {
			display: none;
		}
	}
@media only screen and (max-width: 767px) {
  /*userway local size*/
  #userwayAccessibilityIcon {
    display: block !important;
  }
}
	
/*Acton-form issue fixed*/
.ao-form select, .ao-form input {
    border: 1px solid #b5b5b5 !important;
    font-size: 10pt !important;
}
.ao-form input {
    font-style: normal;
    font-weight: normal;
    font-size: 9pt !important;
    line-height: 20px !important;
    border: 1px solid #b5b5b5 !important;
    padding: 5px !important;
}
.ao-form input[type="checkbox" ] {
    background-color: initial;
    cursor: default;
    appearance: auto;
    box-sizing: border-box;
    padding: initial;
    border: initial;
	width: 10%  !important; 
}
.ao-form {
   max-width: 100%  !important; 
}
.ao-block-wrapper .ao-richtext-block {
    right: 0px  !important;
}
.aligncenter {
    text-align: left !important;
}
.ao-form .horizontal .ao-combo-label {
    width: 25% !important;
}

/*Eod*/
/*Sidebar newsletter form*/
.newsletter-acton-form-rightsidebar {
    max-height: 370px !important;
}
.newsletter-acton-form-rightsidebar form.ao-row{
    margin-top: 0px !important;
    height: 110px !important;
}
.maindiv2 {
     height: 73vh !important;
}
.newsletter-acton-form-rightsidebar input {
    width: 100% !important;
}
.newsletter-acton-form-rightsidebar select {
    width: 100% !important;
}
.newsletter-acton-form-rightsidebar #ao-form-bdfd1de4-5e7d-46fd-8f30-9d7030937682 .ao-column-inner {
    display: block !important;
}
.mc_newsletter-container .privacy-policy-subbox{
  margin-top: 0px !important;
}
.ao-column-inner .ao-block-wrapper {
	padding-bottom : 0px !important;
}
.ao-column-inner .ao-block-wrapper .ao-input-block{
	padding-bottom : 10px !important;
}
.ao-column-inner .ao-block-wrapper .ao-combo-block{
	padding-bottom : 10px !important;
}
/*End*/
@media only screen and (max-width: 767px) {
    
.author-details {
      text-align: center !important;
}
.author-description {
    width: 100% !important;
    display: flex !important;
}
}


.latest .content.tab-content {
	min-height: 100% !important;
}

.footer-middle-area button.ao-form-submit {
    position: relative;
}
.footer-middle-area .newsletter-section input {
    width: 106% !important;
    max-width: 235px !important;
}
.footer-middle-area .newsletter-section .ao-block-wrapper:last-child {
    right: 52px !important;
}
.footer-middle-area .ao-block-wrapper .ao-richtext-block {
    position: relative !important;
    left:0 !important;
}
.footer-middle-area .newsletter-section .ao-block-wrapper:last-child {
   position:static;
    top: 0;
    right: 0;
}
.footer-middle-area .newsletter-section .ao-block-wrapper div.ao-submit-block {
    display: inline-block;
}
/*CSS added on 22/08/24*/
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .mobile-pop-out-menu-area .news:last-child {
        grid-row: 4;
    }
    .mobile-pop-out-menu-area .news:last-child ul>li{
        display:contents;
    }
    .mobile-pop-out-menu-area .news > ul >li {
    padding-right: 0px !important;
    }
    .mobile-pop-out-menu-area .menu-head:not(:first-child) ul.sub-menu li a {
        background-position: 95% 50%;
    }
    .mobile-pop-out-menu-area .news:last-child {
        position: relative;
        grid-column:2 ;
        padding-bottom: 15px;
        grid-row: 4;
        margin-bottom: 15px;
    }
    .mobile-pop-out-menu-area .news{
        grid-row:auto!important;
    }
    
}
#site-header-search-form > button {
    margin-top: 3px;
}


/* ----------------- grey box in header menu css Bhupendra--------------------------- */

.top-billboard-area {
	/*padding: 1px 0 10px !important;*/
	position: relative;
	z-index:1000;
  }
#custom_html-2{
  /*width: 100vw;*/
  height: 30px;
  /*margin-left: -340px;*/
}
.select-region-or-brand-menu {
    position: relative;
    top: 8px;
    /* width: 120px; */
    /* margin-left: 170px; */
    /* margin-top: -22px; */
    float: left;
    left: 11px;
}
.select-region-or-brand-menu h2 {
    position: relative;
    color: #232526;
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 13px;
    margin: 0;
    cursor: pointer;
}
.select-region-or-brand-menu h2::after {
    content: "";
    background: url(https://www.hometextilestoday.com/wp-content/uploads/sites/15/2018/09/show-more.png) right no-repeat;
    width: 10px;
    height: 10px;
    position: absolute;
    bottom: 2px;
    right: -10px;
    cursor: pointer;
}
.menu-select-region-or-brand-container {
    display: none;
    position: absolute;
    top: 25px;
    z-index: 9999;
    filter: drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.25));
}
.select-region-or-brand-menu .menu {
    display: inline-flex;
    background: #ffffff;
    position: relative;
    height: 360px;
}

.select-region-or-brand-menu .menu li {
    height: max-content;
}
/*li {
    list-style: none;
}*/
.select-region-or-brand-menu .sub-menu {
    display: none;
}

.select-region-or-brand-menu .menu .menu-item-has-children .active {
    background: #00486f;
}
.select-region-or-brand-menu .menu .menu-item-has-children .sub-menu .active {
    background: transparent !important;
}

.select-region-or-brand-menu .menu>li>a {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    color: #fff;
    padding: 9px 22px;
    display: block;
    white-space: nowrap;
    border-top: 5px solid #00486f;
    border-bottom: 5px solid #00486f;
    pointer-events: none;
    cursor: pointer;
}

 .select-region-or-brand-menu .menu .sub-menu.extranalclass {
    display: flex;
    flex-flow: wrap column;
    max-height: 330px;
    column-gap: 10px;
    padding: 15px 0;
}

.select-region-or-brand-menu .sub-menu.extranalclass {
    display: block;
    position: absolute;
    left: 0;
}

.select-region-or-brand-menu .menu .sub-menu a {
    background: transparent;
}
.select-region-or-brand-menu .menu li a {
    background: #0083ca;
}
.select-region-or-brand-menu .menu .sub-menu a {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #232526;
    padding: 3px 22px;
    display: block;
    white-space: nowrap;
    text-align:left;
}
.welcome-ad-area{
  display:none;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
    .mobile-header-top{
  	display:block !important;
  		/*align-items: center;*/
  		/*justify-content: space-between;*/
  		padding: 0px 0px 2px !important;
  	}
  	#media_image-3{
  	 margin-left: 100px;
        /* margin-top: -40px; */
        margin-top: 0;
        padding: 20px 0 0 0;
  	}
  	#block-5{
  	   /* padding-left: 18px; */
        /*padding-top: 15px;*/
        position: absolute;
        top: 25px;
        left: 24px;
  	}
    .mobile-header-top #nav_menu-10 {
        background: #e6e6e6 !important;
	    /* display: flex; */
	    /* justify-content: space-between; */
	    /* align-items: center; */
	    padding: 4.5px 18px;
	    position: relative;
	    width: auto;
	    margin: 0px;
    }
	.mobile-header-top h2.widget-title {
        font-weight: 400;
        font-size: 11px;
        line-height: 13px;
        color: #232526;
        margin-bottom: 0;
    }
    
	.mobile-header-top .menu-select-region-or-brand-container {
        display: none;
    }
	.mobile-header-top .select-region-or-brand-menu .menu {
        height: 100vh;
        background: rgba(255, 255, 255, 0.8);
        overflow-y: scroll;
        padding-bottom: 100px;
    }
	.mobile-header-top .select-region-or-brand-menu .menu {
        flex-direction: column;
        width: 100vw;
        position: absolute;
        left: -18px;
        top: -6px;
        z-index: 9999;
        filter: drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.25));
    }
	.mobile-header-top .select-region-or-brand-menu .sub-menu {
        background-color: #fff;
        padding: 10px 0 19px;
    }
	.mobile-header-top .select-region-or-brand-menu .menu .sub-menu li:not(:last-child) a {
        margin: 0 20.5px 10px 20.5px;
        padding: 0;
    }
	 .mobile-header-top .select-region-or-brand-menu .menu>li.active>a {
        background-color: #00486f;
    }
	.mobile-header-top .select-region-or-brand-menu .menu>li>a {
        border: 3px solid #00486f;
        border-bottom: 0;
        padding: 7px 18px 8px;
    }
    
    .select-region-or-brand-menu h2::after {
      content: "";
      background: url(https://www.hometextilestoday.com/wp-content/uploads/sites/15/2018/09/show-more.png) right no-repeat;
      width: 10px;
      height: 10px;
      position: absolute;
      bottom: 2px;
      right: -10px;
      cursor: pointer;
    }
    #media_image-6{
        float: right;
	    z-index: 9999 !important;
	    /* top: -21px; */
	    position: relative;
	    left: -7px;
  }
  #media_image-6 img{
      height:20px !important;
      width:20px !important;
  }
  .select-region-or-brand-menu .sub-menu.extranalclass {
    display: block;
    position: relative;
    left: 0;
    }
    
    .select-region-or-brand-menu .menu .sub-menu.extranalclass {
        display: flex;
        flex-flow: nowrap column;
        max-height: max-content;
        column-gap: 10px;
        padding: 15px 0;
        flex-direction:column !important;
        display:none;
    }
    /* Mobile Header Top */
    .mobile-header-top {
        display: block !important;
        padding: 0px 0px 2px !important;
        position:relative;
    }
    
    /* Navigation Menu (nav_menu-11) */
    .mobile-header-top #nav_menu-11 {
        background: #e6e6e6 !important;
        padding: 4.5px 18px;
        position: relative;
        width: auto;
        margin: 0px;
    }

    /* Navigation Menu (nav_menu-10) */
    .mobile-header-top #nav_menu-10 {
        width: 100% !important;
        margin-top: -6px !important;
        margin-left: -12px !important;
    }

    /* Media Image Adjustments */
    #media_image-6 {
        float: right;
        z-index: 9999 !important;
        position: relative;
        left: -5px !important;
        top: -14px !important;
    }

    #media_image-3 {
        margin-left: 113px; /* Overrides lower margin-left rule */
        margin-top: 0px;
        padding: 34px 0 0 0;
    }

    /* Block Positioning */
    #block-5 {
        /*padding-top: 15px;*/
        position: absolute;
        top: 50%;
        left: 24px;
    }

    /* Widget Title */
    .mobile-header-top h2.widget-title {
        width: fit-content;
    }
}

/* ----------------- grey box in header menu css End --------------------------- */

.menu-main-navigation-container .menu-item-has-children .sub-menu {
    display: none !important;
}