/*
Theme Name: Twenty Sixteen
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: twentysixteen

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.
*/


/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */


/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */


.bg-color-purple {
    background-color: #fe0000 !important;
}
.beautypress-separetor-sub-heading.beautypress-version-2:before {
    background-color: rgb(255, 255, 255);
}

.cs-black{
	color: black!important;
}

.cs-about-bg{
	background: url(http://www.shivkeshivishnath.com/wp-content/uploads/2019/06/sh.jpg);
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
}

.beautypress-header-section {
    z-index: 99;
}
.sub-menu{
    display:none;
}

.menu-item-has-children:hover .sub-menu{
	display: block;
    position: absolute;
    background: white;
}
.sub-menu li{
	display:block !important;
}

.cs-dnt
{
	height: auto!important;
}
.woocommerce .products ul li, .woocommerce ul.products li {
       width: 22%;
    margin: 17px;
    float: left;
    text-align: center;
    padding: 30px 15px;
    box-shadow: var(--primary-shadow);
}
.woocommerce ul.products li:hover{
	box-shadow: var(--hover-shadow);
}
.woocommerce ul.products li.product a img {
    height: 220px;
}
.price, .add_to_cart_button{
	display:none !important;
}
.columns-3 .post-151, .columns-3 .post-157{
	display:none !important;
}
.woocommerce-loop-product__title{
	    color: #111111;
    margin: 0 0 20px;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 1.286em;
    line-height: inherit;
	height: 50px; 
}
.cs-icon-list li i{
	height: 10px;
    width: 10px;
}
.cs-tab .beautypress-tab-text-content ul li {
    display: block;
	font-size: 12px;
}
.cs-tab .beautypress-tab-text-content ul li i{
	padding-right:5px;
}
.cs-single h4{
	color:red;
	    font-size: 18px;
    font-weight: 600;
}
.beautypress-main-header nav .sub-menu li a {
    padding: 18px 13.5px;
}

.beautypress-blog-post-wraper img{
	height:auto;
}

.cs-title{
	background: #fd0000;
    color: white;
    padding: 15px 0;
}

.cs_collaction{
	padding: 27px;
    color: black;
    font-size: 20px;
    font-weight: 500;
    text-align: center;
}
.cs_aboutsec{
    background: #fafafa;
    padding: 31px 0;}

.cs_aboutsec p{
	line-height: 1.6;
    font-size: 16px;
    text-align: justify;
    color: black;
}

.about-contant{
	    font-size: 18px;

}
.about-contanthindi{
	line-height: 27px;
    word-spacing: 1px;
}
.cs-service{
	    margin-top: 50px;
	    padding: 0 0 0px!important;
}
.beautypress-blog-post-wraper p {
    text-align: justify;
}
.cs-dnt .beautypress-icon-with-text li i {
    height: 10px;
	width: 10px;
	    grid-template-columns: 24px calc(100% - 60px)!important;
}

.cs-section {
    padding: 0;
    margin-bottom: 50px;
}
.beautypress-simple-text p {
    text-align: justify;
	font-size: 15px;
}
.beautypress-tab .beautypress-top-nav li a span {
    color: #171717!important;
    font-size: 10px;
    font-weight: 600;
}
.beautypress-version-4.beautypress-footer-section .beautypress-footer-content p {
    color: #171616!important;
}
.cs-font{
	font-size:16px;
}
.beautypress-blog-post-wraper h2 {
    color: #fe0000;
    font-size: 36px;
    text-align: center; 
}
.beautypress-inner-welcome-content h1 {
    font-size: 2.286em;
}
.beautypress-inner-welocme-section {
    padding: 200px 0 130px;
    background: #fe0000;
}
.cs-pr h2{
	font-weight: 500;
    letter-spacing: -1px!important;
    font-size: 17px!important;
}
.cs-font1{
	 font-size: 16px;
    word-spacing: 6px;
    text-align: justify;
}
.beautypress-inner-welocme-section{
	background-repeat: no-repeat!important;
    background-size: cover!important;
}
.beautypress-simple-text {
    padding: 0 34px 0 0;
}
.cs-ivdeo{
	height:auto!important;
}
.cs-ivdeo .beautypress-photo-gallery-grid-item {
    width: 50% !important;
    position: unset!important;
    float: left;
}
.cs-ivdeo .beautypress-photo-gallery-grid-item iframe{
	    width: 100%;
    height: 400px;
}


.nav-logo>img {
     height: 73px;
	margin:0!important;
}
.nav-menus-wrapper{
	width: 80%;
    float: left;
    text-align: center;
}
.nav-header{
	width:20%;
	float:left;
}
.color-purple{
	line-height:1.3;
}
.cs-white{
	color:#fff;
}
.cs-custom-color{
	color:red;
}
.csrwrpr .container{
	    width: 100%;
    max-width: 93%;
}
.cs-faq .panel-default>.panel-heading+.panel-collapse>.panel-body {
    line-height: 27px;
}
.beautypress-accordion.beautypress-version-1 .panel-heading a {
    font-size: 20px;
    padding-left: 0;
    padding-top: 0;
}
.cs-ivdeo .likebtn_container, .cs-prdct .likebtn_container{
    display: none;
}
.csdes .beautypress-separetor-sub-heading h2{
	text-align:left;
}
@media only screen and (max-width: 1200px) {
.beautypress-main-header nav li a {
	padding: 30px 11.5px;
}
.beautypress-main-header nav li a {
	font-size: 12px !important;
}	
.csrwrpr .container {
	width: 100%;
	max-width: 100%;
}	
	.beautypress-main-header nav li a {
	padding: 30px 7.5px;
}

}
@media only screen and (max-width: 992px) {
.beautypress-main-header nav li a {
	padding: 25px 6.5px;
	font-size: 10px !important;
}
.beautypress-exclusive-products iframe{
width:100%;
}	
.csrwrpr .container {
    width: 100%;
    max-width: 100%;
}
.nav-menus-wrapper {
    width: 85%;
}
.nav-header {
    width: 15%;
}	
.nav-logo > img {
	padding: 0 0px;
}	
.beautypress-main-header nav li a {
	padding: 25px 5.5px;
}	
.beautypress-welcome-container h3 {
	font-size: 32px;
}	
.beautypress-welcome-container {
	width: 83%;
}
	
	
	
	
}




@media only screen and (max-width: 767px) {
button#responsive-menu-button {
    top: 59px !important;
}
.nav-header {
	width: 100%;
}
	.beautypress-mega-menu .nav-menus-wrapper{
		display:none;
	}	
	button#responsive-menu-button {
    height: 51px;
    top: 11px;
    background: #ca0000;
}
.beautypress-welcome-container h3 {
	font-size: 21px;
}

	
	.beautypress-welcome-slider-item .beautypress-welcome-wraper .xs-btn {
	padding: 8px 20px;
	font-size: 12px;
}
.beautypress-welcome-slider-item .beautypress-welcome-container{
		height: 425px !important;
	}	
	.beautypress-welcome-slider-wraper {
	height: 425px;
}
	.cs_collaction p{
		font-size:14px;
	}	
.cs_collaction {
	padding: 27px 0;
}	
.beautypress-product-img img {
	height: auto;
}	
.beautypress-header-top, .xs-navigation-middle-menu .xs-row .xs-col-2 {
	display: block;
}	
button#responsive-menu-button {
	position: absolute !important;
	top: 50px!important;
	background: #fe0000!important;
}		
.beautypress-welcome-container h3 {
	margin: 0 0 7px;
}	
.beautypress-welcome-container p {
	font-size: 15px;
}	
.beautypress-inner-welocme-section {
	padding: 174px 0 56px;
}	
.beautypress-blog-post-wraper blockquote {
	padding: 25px 20px;
}	
.beautypress-section-headinig {
	padding: 20px 0 34px 0;
}
.beautypress-separetor-sub-heading ul li a{
 color:#fff!important;
}
.beautypress-exclusive-products iframe{
width:100%;
}	
.cs-ivdeo .beautypress-photo-gallery-grid-item {
	width: 100% !important;
}	
.cs-ivdeo .beautypress-photo-gallery-grid-item iframe {
	width: 100%;
	height: 280px;
}	
 .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
	width: 100%;
}   
 .cs-prdct{
 padding-left:20px;
 padding-right:20px;
 }   
 .beautypress-single-sidebar{
 margin-bottom:20px !important;
 }   
 .beautypress-simple-text-with-img-section {
	padding: 43px 0;
}
 .cs-coming {
	padding: 4px;
}
 .beautypress-accordion.beautypress-version-1 .panel-heading a {
	font-size: 15px;
}
 .beautypress-contact-us-section {
	padding: 45px 0 0;
}
.beautypress-contact-form .input-group-addon {
	top: 15px;
} 
 
 
	
	
}
@media only screen and (max-width: 400px) {
button#responsive-menu-button {
	position: absolute !important;
	top: 71px!important;
	background: #fe0000!important;
}	
	
	
}




.beautypress-contact-form .input-group-addon {
    top: 14px;
}
.woocommerce ul.products li.product .button {
    margin-top: 0;
    margin-bottom: 14px;
}
.beautypress-main-header nav li a {
    font-size: 14px;
}