/* 
Theme Name:		 Flash Child Theme
Theme URI:		 http://www.websitebundles.com/
Description:	 Theme by Site <a href=\"http://childthemegenerator.com/\">http://childthemegenerator.com/</a>
Author:			 WebsiteBundles
Author URI:		 http://childthemegenerator.com/
Template:		 flash
Version:		 3.0.7
Text Domain:	 Flash-child
-------------------------------------------------------------- */ 

/* =Theme customization starts here
------------------------------------------------------- */
body,.testimonial-content {
    
    text-align: justify !important;
}
.logo .logo-image a img {
    padding: 0;
    max-width: 95px;
}
.logo .logo-image {
    float: left;
    padding: 10px 0;
}
#primary {
    float: left;
    width: 75.5%;
}
#secondary {
    float: right;
    width: 22.22%;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {

    min-height: 288px;
}
.woocommerce-button {
    background-color: #b98421 !important;
    color: #000 !important;
    font-weight: 700 !important;
    padding: 11px 32px !important;
    border-radius: 20px !important;
}
.post-type-archive-product #secondary, .page-id-212 #secondary,
.product-template-default #secondary,.woocommerce-page #secondary{
	display: none !important;
}
.post-type-archive-product #primary,.page-id-212 #primary,.product-template-default #primary,
.woocommerce-page #primary{
	width: 100% !important;
}
#preloader span{
	background: #b98421 !important;
}
.header-bottom {
    background: #000;
}
#top-footer {
    background-color: #111;
}
#bottom-footer, .header-top, .breadcrumb-trail {
    background-color: #be903a !important;
}
#page .breadcrumb-trail .trail-title{
    font-size: 40px;
    color: #b98421;
    font-weight: 700;
    text-transform: uppercase;	
}
#top-footer .swiper-slide{
	width: 150px !important;
}

.home .woocommerce ul.product_list_widget{
	display: flex;
}
.home .siteorigin-panels-stretch .woocommerce ul.product_list_widget li{
	width: 25%;
	margin: 0px 10px;
	text-align: center;
}
.home .siteorigin-panels-stretch .woocommerce ul.product_list_widget li img {
    width: 100%;
}

.panel-grid-cell .widget-title {
    text-align: center;
    margin-bottom: 15px;
}
.woocommerce ul.product_list_widget li a .product-title{
	font-size: 18px;
}
#site-navigation ul li a {
    color: #fff;
}
#site-navigation ul.sub-menu li a {
    color: #000;
}
.sub-toggle {
    color: #fff;
}
/*.tg-slider-widget.slider-light .caption-desc {
    padding: 10px 35px;
    font-size: 18px;
    color: #fff;
    background-color: rgba(0,0,0,.7);
    text-shadow: none;
}*/
.tg-slider-widget.slider-light .caption-title {
	text-shadow: none;
    color: #b98421;
}
.service-content-wrap {
    font-size: 16px;
}
.entry-content p {
    font-size: 16px;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a{
	display: block;
	padding: 6px 0px;
}
#bottom-footer .footer-menu {
    list-style: none !important;
}
.tg-column-3 .service-content-wrap,.tg-column-3 .service-content-wrap a ,.tg-column-3 .service-content-wrap i{
	color: #fff !important;
}
#flash-breadcrumbs{
	display: none !important;
}
#masthead{
	margin-bottom: 60px;
}
.home #masthead {
    margin-bottom: 0px;
}
.page-id-12 .panel-row-style{
	display: block !important;
	
}
.page-id-12 .panel-row-style>div{
	width: 100% !important;
	margin-bottom: 20px;
}
#bottom-footer .copyright-text a:hover,#menu-important-links li a:hover{
    color: #000 !important;
}
.header-top .right-content{
    text-align: right;
}
.header-top .right-content i{
    font-size: 16px;
}
#site-navigation ul.sub-menu {
    min-width: 235px;
    padding: 0px 5px;
}
.woocommerce-product-details__short-description p,.section-description{
    font-size: 16px;
}
*{
    outline: none !important;
}
#bottom-footer {
    padding: 10px 0 8px 0;
}
.privacy-policy .wp-block-group__inner-container li{
    font-size: 16px;
    margin-bottom: 10px;
}
#top-footer .widget {
    margin-bottom: 10px;
}
#top-footer #menu-social{
    display:flex;
}
#top-footer #menu-social li{
    padding:0;
    margin-right:15px;
}
#top-footer #menu-social li:after{
    display:none;
}
#top-footer .widget .social-menu li a {
    color: #000;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row input.input-text{
    height: 45px;
    border-radius: 6px;
    padding-left: 15px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
    height: 45px !important;
    padding-top: 5px;
}
.woocommerce form .form-row textarea{
	padding-top: 10px;
}
.select2-container--default .select2-selection--single {
    height: 45px;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, 
.woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100%;
}
.service-image-wrap img {
     width: auto !important; 
}
.service-icon-title-wrapper  figure {
    display: inline-block;
    border: 1px solid #be903a;
    padding: 7px;
    border-radius: 7px;
}
.call-to-action-section .section-title-wrapper .section-title {
    color: #fff;
    font-size: 22px;
    font-weight: 400;
}

#top-footer .menu-item .sub-menu,#top-footer #menu-menu li:last-child,
#top-footer #menu-menu li:nth-last-child(2){
	display: none !important;
}

#top-footer .tg-column-wrapper>div:nth-child(3){
	max-width: 140px;
}
#top-footer .tg-column-wrapper>div:nth-child(4){
	width: 25%;
}
#top-footer .tg-column-4 a,#top-footer .tg-column-4 .fa{
	color: #fff;
}
.home .morden-section{
	display: flex;
}
.home .morden-section>div{
	position: relative;
}
.home .morden-section div .widget_text{
	position: absolute;
    background-color: rgba(190,144,58,.9);
    padding: 20px 30px 0px 30px;
    width: 450px;
    left: -215px;
    top: 65px;
    overflow: hidden;
}
.home .morden-section div .widget_text a{
	background-color: #fff;
    padding: 10px 15px;
    border-radius: 5px;
    color: #000;
}
p#pincode_response span {
    background-color: #be903a !important;
    margin-top: 13px;
    padding: 9px 16px;
    display: inline-block;
}

#custom_html-2{
	margin-bottom: 10px !important;
}
.gallery-columns-3 .gallery-item {
    max-width: 28%;
    background-color: #fff;
    margin-bottom: 5px;
    margin-right: 5px;
    min-height: 50px;
    display: inline-flex;
    align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #77a464;
    font-size: 30px;
}
.logo-row{
	display: flex;
	align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    flex-wrap: wrap;
}
.logo-row div a{
	display: inline-block;
}



span.copyright-text-new {
    color: #fff;
    font-size: 12px;
}






















@media Screen and (max-width: 767px){
	.center-logo-below-menu .logo, .logo {
    padding: 5px 0 !important;
}

.logo .logo-image a img {
    max-width: 75px;
}
.header-bottom .cart-wrap {
    padding: 8px 10px !important;
}
#site-navigation, .center-logo-below-menu #site-navigation {
    padding: 15px 0 !important;
}
#pg-699-1> .panel-row-style {
    padding: 20px 0px 10px 0px !important;
}
.home .siteorigin-panels-stretch .woocommerce ul.product_list_widget {
    flex-wrap: wrap;
}
.home .siteorigin-panels-stretch .woocommerce ul.product_list_widget li {
    width: 100%;
}
.woocommerce ul.product_list_widget li a .product-title {
    font-size: 13px;
}
#top-footer .swiper-slide {
    width: 135px !important;
}
#top-footer {
    padding: 40px 0 30px;
}
#site-navigation ul li a {
    color: #000;
}
.tg-container {
    padding: 0 1%;
    width: 95% !important;
}
.tg-service-widget.tg-service-layout-1 .service-content-wrap {
    margin: 8px 0 !important;
    font-size: 14px;
}
h1 {
    font-size: 26px;
}
h2 {
    font-size: 22px;
    margin-bottom: 10px;
}
.everest-forms{
	max-width: 80% !important;
    margin: 0 auto;
}
#pg-gb12-60640c072abf3-2> .panel-row-style {
    padding: 45px 0px 3px 0px !important;
}
#site-navigation ul li.menu-item-has-children .sub-toggle {
   
    background-color: #b98421 !important;
}
.woocommerce-product-details__short-description p, .section-description {
    font-size: 14px;
}
.call-to-action-section .section-title-wrapper .section-title {
    font-size: 18px !important;
}
.call-to-action-section .btn-wrapper a{
    font-size: 12px !important;
}
#top-footer .tg-column-wrapper>div:nth-child(3),#top-footer .tg-column-wrapper>div:nth-child(4) {
    max-width: 100%;
    width: 100%;
}

.home .morden-section div .widget_text {
    width: auto;
    position: static;
}
.swiper-slide {
    width: 100% !important;
}
.logo-row div{
	text-align: center;
}

.logo-row div a{
	display: inline-block;
}
.logo-row div a img{
	max-width: 130px;
    text-align: center;
    display: inline-block;
}

}