/*
Theme Name: Mirasat Child Theme
Theme URI: http://mirasat.like-themes.com/
Author: Like Themes
Author URI: http://like-themes.com/
Description: Blank Child Theme for Mirasat
Template: mirasat
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: four-columns, right-sidebar, full-width-template
Text Domain: mirasat

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
.ltx-glitch::before, .ltx-glitch::after{
	display:none;
}
.copyright-block .footer-weblogo{
	display:inline-block !important;
	width:120px !important;
	height:18px !important;
}
nav.navbar #navbar.navbar-desktop a.fa::before {
	color:#013f72;
}
.wpcf7 .wpcf7-form .wpcf7-mail-sent-ok { 
	display: none !important; 
}
.btn-main:hover,.btn:hover{
    background-color: var(--second) !important;
}
.btn:focus,.btn-md[href^="tel"]{
    color:#fff !important;
}
.six-icons{
	display:none;
}
nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a{
    padding:10px 0px 10px 10px;
    
}
nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a:hover{
    background-color: var(--gray) !important;
}
nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li:not(.mega-menu-col):hover > a{
    background-color: var(--gray) !important;
}
nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.sub-menu ul{
    left:250px;
}
.products-main{
    list-style-type:none;
    margin: 30px 0;
    padding: 0px 0;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.products-main li{
    width: 33%;
    margin: 30px 0;
    text-align: center;
    padding-left: 30px;
padding-right: 30px;
    position: relative;
}
.products-main li .product-item{
	background-color: #fff;
	background-color: var(--white);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	border: 1px solid rgba(0, 0, 0, 0.13);
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	padding: 0 100px 0px;
	text-align: center;
	position: relative;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.products-main li .product-item .image{
    /*padding: 30px 0px 20px;*/
    min-height: 300px;
    display: grid;
    align-items: center;
}
.products-main li .product-item .image img{
    max-width: 100%;
    width: auto !important;
    height: auto;
    max-height: initial;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin: 0 auto 0 !important;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-clip: border-box;
}
.products-main li .product-item .image img:hover{
    -webkit-transform: scale(1.11);
    -moz-transform: scale(1.11);
    -ms-transform: scale(1.11);
    -o-transform: scale(1.11);
    transform: scale(1.11);
}

.banner{
    background:url("https://vatsontelecom.co/wp-content/uploads/2020/06/index.jpg") no-repeat center center;
    min-height: 558px;
    background-size:cover;
}
.banner .wpb_wrapper{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,50%);
}
.banner .banner-con .wpb_wrapper{
    position: relative;
    left: 0;
    top: 0;
    transform: unset;
}
.mototrbo-products .ltx-block-icon .in:after{
    display:none;
}
.cta-accessory .vc_general.vc_cta3.vc_cta3-style-custom{
    border-color:rgba(255,255,255,0.0);
    background-color:rgba(255,255,255,0.0) !important;
}
.nav-tabs{
    float:left;
    width:100%;
}
.nav-tabs li{
    margin-bottom:0 !important;
}
.nav-tabs li a{
    text-transform: uppercase;
}
.nav-tabs li.active a{
    background-color:#013f72 !important;
    border: 1px solid #013f72 !important;
    color: #fff;
}
.nav-tabs li.active a:focus,.nav-tabs li.active a:hover{
    color: #fff;
}
.section{
    float:left;
    width:100%;
}
.tab-content .tab-pane{
    margin-top:30px;
}
.tab-content .tab-pane .tab-pane-1{
    position: sticky;
    top: 150px;
}
.tab-content hr{
    margin:10px 0 !important;
}
#accessories hr{
    display:none;
}
.products-info .woocommerce-product-gallery{
    width:100% !important;
}
.products-info .entry-summary{
    width:100% !important;
}
.products-info .entry-summary p{
    text-align:justify;
}
.products-info .product-third{
    background-color:#F3f3f5;
    padding:25px;
    border-radius:5px;
}
.products-info .product-third a{
    width:100%;
    float:left;
    margin:8px 0;
}
.ltx-footer-wrapper .widget_ltx_navmenu .menu{
    padding-right:0 !important;
}
.ltx-footer-wrapper{
    background-image:none !important;
}
.ltx-footer-wrapper .widget_ltx_navmenu .menu a:hover{
    color: var(--second) !important;
}
.footer-widget-area .ltx-social a:hover{
    color: var(--white) !important;
    background-color: var(--second);
}
.ltx-footer-wrapper .widget_ltx_navmenu .menu a::before{
    display:none;
}
.ltx-footer-wrapper .widget_ltx_navmenu .menu .menu-item{
   text-align:left;
}
.search .photo img{
    width:auto !important;
}
a.cta-button:hover{
    background-color:#DE6800 !important;
}
.tab-pane-2 .cat-name{
    font-size:12px;
}
.tab-pane-2 .image-main{
    text-align:center;
}
.tab-pane-2 .cat-image{
    float: left;
    width: 70%;
    border: 1px solid #f3f3f5;
}
.tab-pane-2 p{
    margin-bottom:10px
}
.acc-main{
    margin:10px 0;
    float:left;
    width:100%;
}
#accessories .tab-pane-1{
    display:none !important;
}
nav.navbar #navbar.navbar-desktop ul.navbar-nav a > span{
    color:#013f72 !important;
}
#nav-wrapper.navbar-layout-transparent nav.navbar.dark{
    background-color: rgb(255, 255, 255) !important;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
@media only screen and (min-width: 1280px) and (max-width: 1899px){
    .products-main li .product-item{
        padding:0 40px;
    }
}
@media only screen and (min-width: 1121px) and (max-width: 1279px){
    .products-main li .product-item{
        padding:0 40px;
    }
    .products-main li{
        padding-left:15px;
        padding-right:15px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1120px){
    .products-main li .product-item{
        padding:0 30px;
    }
    .products-main li{
        padding-left:15px;
        padding-right:15px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .products-main li .product-item{
        padding:0 20px;
    }
    .products-main li{
        padding-left:15px;
        padding-right:15px;
        width:50%;
    }
}
@media (max-width: 767px) {
    .products-main li{
        width:100%;
    }
    .products-main li .product-item{
        padding:0 30px;
    }
    .tab-content .tab-pane .tab-pane-1{
        position:inherit;
        float:left;
        width:100%;
    }
    .tab-content .tab-pane .tab-pane-2{
        float:left;
        width:100%;
    }
    .nav-tabs{
        margin-top:30px;
    }
    .home-products ul li,.products li {
        width:100% !important;
        margin:0 !important;
        padding:15px !important;
    }
    .banner .wpb_wrapper{
        position:relative;
        top:0;
        left:0;
        transform:unset;
        padding:120px 10px;
    }
    .banner .banner-con .wpb_wrapper{
        padding:0;
    }
    .products-main li .product-item .image{
        min-height:300px;
    }
    .cta-button{
        padding: 14px 24px 14px 24px !important;
        min-width: 180px !important;
    }
    .heading{
        margin: 30px 0 16px !important;
    }
    .cta-one h2{
        text-align:center !important;
    }
    .btn-wrap{
        text-align:center;
        margin-top:10px;
    }
	.footer-widget-area:not(.ltx-fw){
		padding-bottom: 20px;
	}
	.footer-widget-area {
    	padding-top: 20px;
	} 
}
