/*
 * Theme Name: iUSB Base Theme
 * Description:Theme createdby Mecca  Medialight 
 * Author: Mecca Medialight 
*/

.navbar-dark .navbar-brand,
.navbar.fixed-top.scrolled .navbar-brand {
    /*    width: 100% !important;*/
    max-width: 100% !important;
    min-width: 20% !important;
    height: 45px !important;
}

@media (min-width: 992px) {

    .navbar-dark .navbar-brand,
    .navbar.fixed-top.scrolled .navbar-brand {
        width: 100% !important;
    }
}

.display-2 {
  font-size:80px;
}
a.btn.btn-lg.btn-primary.my-3 {
  height: auto;
}
	
body.page-id-8767 div.row.mt-5:nth-child(2) h4.mt-0,body.page-id-8767 div.row.mt-5:nth-child(3) h4.mt-0,body.page-id-8767 div.row.mt-5:nth-child(5) h4.mt-0,body.page-id-8767 div.row.mt-5:nth-child(7) h4.mt-0{
    color: transparent !important;
}

body.page-id-47 .text-center.my-3 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
}


@media (max-width: 768px){	
	
	.navbar-dark .navbar-brand, .navbar.fixed-top.scrolled .navbar-brand{
		width:70px !important;
	}
}
.single-post a[rel]{
	color:#f17f19;
}
.single-post a[rel]:hover{
	color:#803c00;
}
.page a[rel]{
	color:#f17f19;
}
.page a[rel]:hover{
	color:#803c00;
}
@media (max-width: 992px){
	li.nav-item.d-none.d-sm-block.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-60{
		display: none !important;
	}
}
@media (max-width:768px){
	.single-post img{
			max-width:100% !important;
			height:auto;
		}
	}

/* changed on 07-03-2022*/
li.nav-item.d-none.d-sm-block.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-60 {
    width: 151px !important;
}
/*changes on 3-5-2022 */
.media .media-body h2{
		font-size: 36px;
	}
/*changes on 9-6-2022 */
.single-post a.btn-primary {
    color: white;
    background-color: #F4901E;
    border: 2px solid #F4901E;
    padding: 12px 28px 12px 28px;
}
.single-post a.btn-primary:hover {
	color: white;
}
/*changes on 8-7-2022 */
.single-post ul li,
.single-post ol li{
	margin-bottom: 15px;
}
/*changes on 13-7-2022 */
.single-post #content > .wrapper > .container {
    padding-bottom: 0 !important;
}
.single-post #content > .wrapper > div[id^="post-"] {
    padding-top: 0 !important;
}
.single-post .display-1{
	font-size: 2rem !important;
}
.single-post h2{
	font-size: 1.6rem;
}
.single-post h3{
	font-size: 1.3rem;
}
@media (max-width: 992px){
	.banner-svg svg{
		width: 100%;
		height: auto;
	}
}
@media (max-width: 767px){
	.single-post .display-1{
		margin-top: 25px;
	}
}
/*changes on 3-8-2022 */
.centerbuttonblog{
	text-align: center;
	font-weight: bold;
}
/*changes on 6-9-2022 - home page demo */
body.page-id-9405 .text-center.my-3 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
}
/* h2.home-h2{
	text-align: center; 
	font-size: 50px;
	margin-top: 30px;
} */
h4.home-h2{
	text-align: center; 
	font-size: 50px;
	margin-top: 30px;
}
h2.class-h4, 
h3.class-h4 {
    font-size: 1.5rem;
}
.center-align .row {
    align-items: center;
}
@media (max-width: 768px){
   .row.reverse-columns {
    display: flex;
    flex-direction: column-reverse;
  }
	.content-center {
    text-align: center !important;
   }
	h2.class-h4, h3.class-h4{
		margin-top: 25px;
	}
	.page-header h1{
		margin-top: 20px;
	}
}
/*changes on 26-9-2022 - FAQs */
.faqs .faq-content .accordion {
  background-color: transparent !important;
  color: #000 !important;
  cursor: pointer;
  padding: 10px !important;
  width: 100%;
  text-align: left;
  border: 2px solid #f17f19;
  outline: none;
  transition: 0.4s;
  margin-bottom: 10px;
  font-family: "Titillium Web" !important;
  font-size: 17px !important;
  font-weight: bold;
  text-transform: uppercase;
  display: inline-block;
}
.font17{
	font-size: 17px;
}
h4.font17{
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 17px !important;
}
/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .accordion:hover,
button:focus {
  background: #EC1C24;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
  padding: 10px 18px;
  background-color: transparent !important;
  display: none;
  overflow: hidden;
  color: #000;
	font-size:18px;	
}
.panel p{
  font-size:18px;			
}

.accordion:after {
	content:'';
	position: absolute;
    right: 51px;
  border: 1px solid #f17f19;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 10px;
    height: 10px;
	margin-top:-20px;
}

.active:after {
    content: ""; 
	border: 1px solid #f17f19;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 1px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    width: 10px;
    height: 10px;
}

.page-id-8133 .footer .text-center.my-3,
.page-id-47 .footer .text-center.my-3{
  display: none;
}
.faq-wrapper {
    display: flex;
    flex-wrap: wrap;
	margin-top: 30px;
}

.faq-content {
    flex: 50%;
    padding: 0px 24px 5px 0px;
}
.center-align .row{
	align-items: center;
}
.page-id-82 .faq-content{
	flex: 100%;
}
.page-id-82 .faqs .col-sm-6{
	flex:0 0 100%;
	max-width: 100%;
}
/*changes on 7-3-2023 */
@media (min-width: 768px){
	.page .row.mt-5 {
    	align-items: center;
	}
}


@media (max-width: 800px){
	.container.py-5.page-header svg {
		width: 100%;
		height: auto;
	}
}
.page-id-2 #content .wrapper>div:first-child.container {
    padding-bottom: 3rem;
    padding-top: 3rem;
}
.page-id-2 #content .wrapper .col-md-12 .btn-flex .btn {
    color: #fff!important;
}
.page-id-2 #content .wrapper .col-md-12 .btn-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}
.page-id-2 #content .wrapper .col-md-12 .btn-flex {
    margin-top: 20px;
    margin-bottom: 30px;
}
@media only screen and (max-width: 768px){
	.page-id-2 #content .wrapper .col-md-12 .btn-flex .btn {
		margin-top: 1.5rem !important;
	}
	.page-id-2 #content .wrapper .col-md-12 .btn-flex {
		display: flex;
		flex-direction: column-reverse !important;
		align-items: center;
		justify-content: center;
	}
}
/*.page-id-11 #content .wrapper .page-header .abt_svg {
    height: 483px;
}*/
@media (max-width: 991px){
	.page-id-11 #content .wrapper .page-header .abt_svg svg {
		height: 100%;
	}
	.page-id-11 #content .wrapper .page-header .abt_svg {
		/*height: 220px;*/
		width: 500px;
		margin: auto;
	}
}
@media (max-width: 500px){
	.page-id-11 #content .wrapper .page-header .abt_svg {
		height: auto;
		width: auto;
	}
}
@media only screen and (min-width: 400px) and (max-width: 500px){
	.page-id-11 #content .wrapper .page-header .abt_svg svg {
		min-height: 200px;
	}
}
/*changes on 21-4-2023 */
p.mt-0.parah4 {
    font-family: "Titillium Web";
    font-weight: bold;
    font-size: 1.5rem;
    line-height: 1.2;
    color: black;
    margin-bottom: .5rem;
}
/*changes on 2-6-2023 */
.single-post .class_h4 {
    font-size: 28px !important;
    font-weight: 600 !important;
	display: inline;
}
.d-inline {
    display: inline!important;
}
.single-post ol li::marker{
	font-size: 28px;
	font-weight: 600;
}
/*changes on 8-6-2023 */
.category article.media>img {
    max-width: 120px;
    min-width: 120px;
}
.category .media .media-body h2 a {
    color: #000;
}
.category .media .media-body h2{
	font-size: 36px;
}
@media (max-width: 768px){
	.category article.media {
       flex-direction: column;
    }
}
/*changes on 9-8-2023 */
@media (max-width: 500px){
	.page-id-2 #iframe-cont-vinyl{
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
}
/*changes on 29-11-2023 */
.single-post ul {
    margin-bottom: 1.5rem;
}
/*changes on 27-2-2024 */
.single-post.postid-9874 .display-1,
.single-post.postid-9835 .display-1{
	font-size: 48px;
}
.single-post.postid-9835 .categories{
	margin-top: 20px;
}
@media (min-width: 991px){
	.single-post.postid-9874 div#post-9874,
	.single-post.postid-9835 div#post-9835,
	.single-post.postid-9037 div#post-9037{
    	margin-top: 70px !important;
	}
}
/*changes on 6-3-2024 */
@media (min-width: 767px){
	.abt_svg{
		height: 450px;
	}
}
/*changes on 17-4-2024 */
.single-post.postid-9478 h4,
.single-post.postid-10197 h4,
.single-post.postid-10284 h4{
	font-size: 32px;
}
/*changes on 3-6-2024 */
.page-id-10221 .col-md-5.order-2.order-md-1.text-center.text-lg-left{
	display: flex;
	flex-direction: column;
}
.page-id-10221 .thanks-text{
	order: 2;
	margin-top: 80px;
}
/*changes on 17-6-2024 */
@media (max-width: 768px){
	.postid-9074 .order-1.order-md-2 img {
		max-width: 300px !important;
		object-fit: contain;
		margin-top: 15px;
	}
	.single-post .display-1 {
        margin-top: 30px;
        margin-bottom: 20px !important;
    }
}
@media (max-width: 600px){
	.single.single-post .col-md-5.order-1.order-md-2.text-center img{
		min-height: 200px !important;
	}
}
.page-id-41 #front-chat-iframe {
    bottom: 70px !important;
    right: 0 !important;
}
.table-bordered thead th {
    border-bottom-width: 1px;
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 1px solid black;
}
.table-bordered th, .table-bordered td {
    border: 2px solid black;
}
.custom-top-banner {
    background: #F4901E;
    color: #fff;
    padding: 10px 20px;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
}
.banner-close {
    position: absolute;
    right: 20px;
    top: 8px;
    font-size: 22px;
    cursor: pointer;
    font-weight: 700;
}
