/* 
 Theme Name:   Pranshu Electricals
 Theme URI:    
 Description:  
 Author:       web@admin
 Author URI:   https://yuktee.com/Pranshu
 Template:     generatepress
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/
@font-face {
    font-family: 'Armstrong';
    src: url("/source/4746483ff53053b92347167ccde7830c") format('woff2'),
        url("/source/74015c3646577139fcc287a52cb2885f/ArmstrongExtrabold.woff") format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montreux';
    src: url("/source/3405dd4d243bd9375d21819cc2df0df0") format('woff2'),
        url("/source/4330c918c7bbaa011f625c82ab9d5be0/MontreuxC-Rg.woff") format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Armstrong' !important;
}
body{
	font-family: 'Montreux' !important;
} 
rs-layer {
	font-family: 'Armstrong' !important;
}
header#masthead {
	box-shadow: 0 1px 3px rgb(0 0 0 / 15%);
}
a.header-button:hover{
	    color: #FFFFFF;
}
a.header-button{
    color: #FFFFFF;
    background-color: #0157a4;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 40px 15px 40px;
	text-decoration:none;
	margin-left:30px;
}
.top-icon .elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
    align-items: start !important;
}
.top-icon span.elementor-icon-list-icon {
    padding-top: 5px;
}
/******home page css***/
.txt-color{
	color: #0157a4;
}
.Capabilites a.carousel-arrow.carousel-prev {
    left: 860px !important;
    right: auto;
}
.Capabilites a.carousel-arrow.carousel-next {
    left: auto;
    right: 140px !important;
	color: #0157a4 !important;
}
a.carousel-arrow.carousel-prev {
    left: 798px !important;
    right: auto;
}
a.carousel-arrow.carousel-next {
    left: auto;
    right: 180px !important;
	color: #Ff6720 !important;
}
.premium-carousel-wrapper a.carousel-arrow {
    top: 105% !important;
}
.premium-carousel-dots-below ul.slick-dots {
    text-align: left !important;
}

.bx-shd{
box-shadow: 2px 4px 12px rgb(0 0 0 / 8%);
    transition: all .3s cubic-bezier(0,0,.5,1);
 margin:10px;
	border-radius:5px;
}
.main-navigation ul ul:before {
    content: "";
    z-index: 271;
    position: absolute;
    width: .75rem;
    height: .75rem;
    border-color: #e9eaed;
    border-left: .075rem solid transparent;
    border-bottom: .075rem solid transparent;
    border-right: .075rem solid #e9eaed;
    border-top: .075rem solid #e9eaed;
    background-color: #ffffff;
    top: 0;
    transform: translate(-50%, -50%) rotate(315deg);
    left: 50%;
}

.main-navigation:not(.toggled) ul ul li >ul:before {
    visibility: hidden;
}

.main-navigation:not(.toggled) ul ul li >ul {
    border-radius: .375rem;
    box-shadow: 0 1rem 1.5rem -0.5rem rgb(0 0 0 / 8%);
    border: .075rem solid #e9eaed;
    padding: 10px 0px;
}

.main-navigation ul ul:not(.main-navigation:not(.toggled) ul ul li >ul) {
    border-radius: .375rem;
    box-shadow: 0 1rem 1.5rem -0.5rem rgb(0 0 0 / 8%);
    border: .075rem solid #e9eaed;
    padding: 10px 0px;
    left: 50% !important;
    float: none !important;
    transform: translateX(-50%);
}

.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .menu-bar-item > a {
    padding-right: 11px;
}
/**************************************************************/
.home-post {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.home-post.gaps {
    gap: 30px;
}

.home-post .adr79 {
    width: 48%;
	background: #fff;
	padding-bottom:30px;
    border-bottom:1px solid #f2f2f2;
    position: relative;
}

.home-post .adr79 .header-wrap {
    height: 145px;
    border-radius: 10px;
    background-size: cover !important;
}
.home-post .inner-items{
	width:100%;
}
.home-post .featured-media{
	width:50%;
	float:left;
	background: #f2f2f2;
	border-radius: 10px;

}
.home-post .post-below{
	width:50%;
	float:right;
}
.home-post .post-below {
    background: #fff;
    padding-left: 30px;
}

.home-post .post-below h5 a {
    font-size: 18px;
    color: #000000;
    font-weight: 700;
    line-height: 30px;
    display: block;
    margin-top: 5px;
}
.home-post .post-below h5 {
    margin-bottom: 10px;
}
/********* Single blog page css ***/
.single-post .site-content {
	padding:60px 15px;
}
.single-post label.wp-block-search__label {
    display: none;
}
.single-post h1.entry-title{
	font-size: 35px;
    color: #000000;
    font-weight: 700;
    line-height: 40px;
  

}
.single-post .entry-meta {
    border-top: 1px solid #f3f3f3;
    margin-top: 20px;
	padding-top:10px;
   
}
.single-post button.wp-block-search__button {
    background-color: #0157a4;
	color: #fff;
}
aside#block-19, aside#block-4 {
    padding-top: 0px;
	 padding-bottom: 0px;
}
.inside-right-sidebar h3 {
    border-bottom: 1px solid #0157a4;
    font-weight: 500;
    font-size: 24px;
    color: #0157a4;
    padding-bottom: 10px;
}
.inside-right-sidebar p.wp-block-tag-cloud a {
    display: inline-block;
    vertical-align: top;
    padding: 5px 8px 6px;
    font-size: 13px!important;
    color: #777;
    border: 1px solid #ccc;
    margin: 0 6px 7px 0;
    text-decoration: none!important;
    text-transform: lowercase;
    transition: all .3s ease;
}
.inside-right-sidebar ul li {
    border-bottom: 1px solid #eee;
    padding: 17px 0;
    font-weight: 500;
    font-size: 16px;
    margin: 0;
}
.inside-right-sidebar time.wp-block-latest-posts__post-date, span.posted-on {
    color: #0157a4;
    font-size: 15px;
    line-height: 28px;
    font-style: italic;
    font-weight: 500;
}
.inside-right-sidebar ul li a{
	text-decoration: none;
}
.featured-image.page-header-image-single {
    padding-right: 20px;
}
.cust-ac .elementor-accordion-item{
	border-top:1px solid #e0e2e5 !important;
}
.cust-ac .elementor-accordion-item:last-child{
	border-bottom:1px solid #e0e2e5 !important;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
	.Capabilites a.carousel-arrow.carousel-prev {
    left: 260px !important;
    right: auto;
}
.Capabilites a.carousel-arrow.carousel-next {
    left: auto;
    right: 40px !important;
	color: #Ff6720 !important;
}
a.carousel-arrow.carousel-prev {
    left: 298px !important;
    right: auto;
}
a.carousel-arrow.carousel-next {
    left: auto;
    right: 80px !important;
	color: #0157a4 !important;
}
}



.top-icon .elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
    align-items: start !important;
}
/******** tab & mob ***********/
@media screen and (min-width: 320px) and (max-width: 1023px) {
	.home-post .adr79 {
		width: 100%;
	}	
	.Capabilites a.carousel-arrow.carousel-prev {
		display:none;
	}
}
@media screen and (min-width: 320px) and (max-width: 1024px) {
		
	.inside-footer-widgets {
		padding: 50px 15px !important;
	}
	.elementor-10 .elementor-element.elementor-element-3356088 .premium-carousel-wrapper .slick-arrow {
     display: none;
	}
}