/*
 Theme Name:     sociallyviral Child Theme
 Theme URI:      http://magicworksitsolutions.com
 Description:    sociallyviral Child Theme
 Author:         MagicWorks IT Solutions Pvt Ltd
 Author URI:     http://magicworksitsolutions.com
 Template:       sociallyviral
 Version:        1.0
*/

@import url("../sociallyviral/style.css");

/* =Theme customization starts here
------------------------------------------------------- */
.article img.aligncenter, .article img.alignright, .article img.alignleft, .article img.alignnone, .wp-caption{
border: 1px solid #000;
box-shadow: 5px 5px 8px #000
}

.no-border{border: medium none !important; box-shadow: 0 0 0 !important;}
.widget widget_newsletterwidget, .newsletter.newsletter-widget {background-color: #F47555;}
.newsletter-submit {background-color:#fff !important; color:#000 !important; width:40% !important;margin: 0% 33%;}
.newsletter-widget input {width: 90%;}

p {
margin-bottom: 10px !important;
}

h2 {font-size: 24px !important;}

.metaslider .caption {padding: 10px 15px !important; font-size: 26px !important;}

sup { 
    vertical-align: super;
    font-size: smaller;
}

sub {
  font-size: smaller;
}

.author-wrap {
text-align: justify;
}

table{  margin-bottom: 1px;}

.responsive-table {
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
}
.responsive-table td {border:1px solid;}

.responsive-table-1 {
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
font-size: 13px;
}
.responsive-table-1 td {border:1px solid;}

hr {width:100% !important;}

.primary-navigation a 
{
    padding: 15px 20px !important;
}
.menu-item-has-children > a:after
{
right: 5px !important; 
}
#sidebars p
{
line-height: 0;
margin-top: 15px;
}
.widget .textwidget 
{
height: 30px;
}
.footer-widgets
{
display: none;
}

.chpcs_foo_content {
    float: left;
    margin: 10px;
}

/* CSS Added by Palash */
@media (min-width: 320px) and (max-width: 768px){
	.logo-wrap {
    	margin-bottom: 10px !important;
    	margin-top: 0 !important;
    	width: 100%;
    	margin-left: 0 !important;
	}
	#header .header-search{
		margin-top: 0 !important;
	}
	#logo img, #logo a{
		float: none !important;
	}
	.article {
    	width: 100% !important;
	}
	.sidebar.c-4-12 {
		float: none;
		max-width: 100% !important;
		margin: 0 auto !important;
		overflow: hidden;
		padding: 22px 4%;
	}
	.copyright{
		padding: 20px;
		margin-top: 25px;
	}
	.copyrights {
		float: left;
		width: 100%;
		clear: both;
		padding-bottom: 0px;
		padding-top: 0px;
	}
	a.toplink {
		font-size: 40px;
		line-height: 45px !important;
		position: absolute;
		left: 5% !important;
		margin-left: 0px !important;
	}
}
@media screen and (max-width: 865px){
	nav a#pull {
		display: block !important;
		width: 100%;
		position: relative;
		color: #fff;
		padding: 10px 0;
	}
	.primary-navigation a {
    	padding: 15px 0px !important;
	}
}