﻿/*Theme Name: Shapely child
Author: Dee0954
Version: 1.2.1
Text Domain: shapely
Template: shapely

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

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

body {
	padding:0;margin:0; background-size:contain ;font-family: "Merriweather", sans-serif!important; background-image: url("https://blpl.co.in/wp-content/uploads/2018/08/bg-bluee.jpg"); background-position: right top; background-repeat: no-repeat;
}

.site-header {
	position: fixed;	z-index: 1000;	width: 100%; box-shadow: 1px 1px 15px #a49a91;
}
.entry-content p, .home , .su-button span, h3.page-title, h3.post-title, .shapely-next-prev {
	font-family:/*'Noto Sans', sans-serif;*/ 'Merriweather', serif;
}
h3.page-title{font-size: 3rem !important;text-transform: uppercase;padding: 0 inherit;margin: 0;margin-top: 10px;}
.entry-content p {font-size: 1.1em;color:#01031a;}

.home-col p, .has-medium-font-size {font-size:1.1em;padding-bottom: 0.75em;}
p.has-medium-font-size.hpage {line-height: 1.75;padding:0.5em 4em 1em 4em;}
h2.hpage  {padding: 0.25em 2em 1em;line-height: 1.35;}	
.wp-block-media-text .wp-block-media-text__content {
	line-height:1.9;
}
h1, h2, h3, h4, h5, h6, .page-title, .entry-content h1, .entry-content h3, .site-info, input, .widget-handle .function {
	font-family: "Merriweather", serif;font-weight: 300;color: #000040;
}
.shapely-next-prev.row a {color: #000040;font-family: "Merriweather", serif;font-weight: 600;font-size: 1.2em;padding: 1em 0.5em;}
button.searchsubmit {color:#fff;}
section, .home-col, .text-col, section.home-head {
  display: -webkit-box;           /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;              /* OLD - Firefox 19- (doesn't work very well) */
  display: -ms-flexbox;           /* TWEENER - IE 10 */
  display: -webkit-flex;          /* NEW - Chrome */
  display: flex;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
   
}

i.fa.fa-map-marker{ color: #f03232;font-size: 2rem;}
i.fa.fa-phone-square{ color: #302b74;font-size: 1.7rem;}
i.fa.fa-envelope-o{ color: #302b74;}
i.fa.fa-mobile{ color: #302b74;font-size: 2rem;}
i.fa.fa-whatsapp{ color: #24c811;font-size: 2rem;}


section, .home-col {justify-content:space-around;}

.home h1, .home h2, .home h3, .home h4, h3.home, .post-title {font-family: "Playfair Display", serif;font-weight:400; color:#00003F /*#365A8C*/; }
h3.home {line-height: 1.44em;color: #355e9c/*#1b4078*/;font-family: "Merriweather", serif;padding-top: 1.3em;}
h2, h3 {	margin: 0;padding: 0;}
.description {
margin: /*-3em*/-1.5em 0 0 14em;
font-size: 90%;}

h2, .post-title {
	font-size: 2em;
	line-height: 33px;
}
h2.home {
	line-height: 1.44em;color: #355e9c/*#1b4078*/;font-family: "Merriweather", serif;padding-top: 1.3em;
}
h3, h2.home {
	font-size: /*1.5em*/22px!important;
}

.su-column-inner h3, .su-column-inner .columns span{
font-size: 1.15em !important;
color: #355e9c;
line-height: 1.5em;	}

h4{
	padding:1.5em 0em 1em 1em;
	font-size: 25px !important;
	line-height: 30px;
}
section {padding-top:56px;}
section.home-head {
/*justify-content:/*space-aroundflex-start; align-content:center;align-items:center;margin-left:1em;*/justify-content: center;
align-content: center;
align-items: center;
margin-left: -10em;
	padding:0;padding-top: 10em;}
.logo {	order:1; }
.slider {
	padding-left: 2em;padding-top: 1em; order:2; }
.slider section {
	padding:0;padding-top:2.5em;font-family: 'Merriweather', serif;
}
.home-col{flex-direction: row;  height: 100%; font-family: 'Merriweather', serif;}
.home-col br {margin:2px;}
.text-col {clear:both;/*align-items: flex-end;*/padding-top: 1em;line-height: 1.7em;font-size: 1.1em;}
.text-col div{padding:0 1.1em;}
.text-col h3 {width:12em;margin-right:1em;font-weight:500;color: #355e9c;}
.text-col p {/*color:#444444;*/color: #01031a;}
.shapely-related-posts , .shapely-tags , .author-bio-left-side, .site-title-mobile {display:none;}
/*nav*/

nav ul {
	margin-top:1.5em;
}
nav ul li a {flex:1; color: /*#C8D2E1*/#fff;letter-spacing:0.5px;font-size:0.85em;text-decoration:none;  text-transform:uppercase; 
padding:0.8em 1.2em;border:0px solid navy; 
border-radius: 50px;

background: rgba(116,146,207,1);
background: -moz-linear-gradient(top, rgba(116,146,207,1) 0%, rgba(147,206,222,1) 11%, rgba(53,94,156,1) 42%, rgba(53,94,156,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(116,146,207,1)), color-stop(11%, rgba(147,206,222,1)), color-stop(42%, rgba(53,94,156,1)), color-stop(100%, rgba(53,94,156,1)));
background: -webkit-linear-gradient(top, rgba(116,146,207,1) 0%, rgba(147,206,222,1) 11%, rgba(53,94,156,1) 42%, rgba(53,94,156,1) 100%);
background: -o-linear-gradient(top, rgba(116,146,207,1) 0%, rgba(147,206,222,1) 11%, rgba(53,94,156,1) 42%, rgba(53,94,156,1) 100%);
background: -ms-linear-gradient(top, rgba(116,146,207,1) 0%, rgba(147,206,222,1) 11%, rgba(53,94,156,1) 42%, rgba(53,94,156,1) 100%);
background: linear-gradient(to bottom, rgba(116,146,207,1) 0%, rgba(147,206,222,1) 11%, rgba(53,94,156,1) 42%, rgba(53,94,156,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7492cf', endColorstr='#355e9c', GradientType=0 );

-webkit-box-shadow: -2px 4px 11px 0px rgba(126,121,138,1);
-moz-box-shadow: -2px 4px 11px 0px rgba(126,121,138,1);
box-shadow: -2px 4px 11px 0px rgba(126,121,138,1);
}

nav ul li a:hover {
		color:#fff/*#00003F*/;
	-webkit-box-shadow: -5px 6px 16px -8px rgba(126,121,138,1);
-moz-box-shadow: -5px 6px 16px -8px rgba(126,121,138,1);
box-shadow: -5px 6px 16px -8px rgba(126,121,138,1);

background: rgb(105,138,184); /* Old browsers */
background: -moz-linear-gradient(top, rgba(105,138,184,1) 0%, rgba(167,207,223,1) 8%, rgba(0,0,64,1) 76%, rgba(0,0,64,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(105,138,184,1) 0%,rgba(167,207,223,1) 8%,rgba(0,0,64,1) 76%,rgba(0,0,64,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(105,138,184,1) 0%,rgba(167,207,223,1) 8%,rgba(0,0,64,1) 76%,rgba(0,0,64,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#698ab8', endColorstr='#000040',GradientType=0 ); /* IE6-9 */

}
#site-navigation .container > .flex-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.nav-bar a:not(.custom-logo-link) {
	display: inline-block;
	height: 1em;
}
.nav-bar {
	line-height: 0.25em;
}
.main-navigation {padding: 15px 0;}
.main-navigation .menu > li {
	margin-right: 0.9em;
	opacity: 1;
	color: #fef7f7;
}
.main-navigation .menu li a {
	font-size: 11.5px/*13px*/;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0.15px;
	color: #ece4e4;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	max-width: 100%;
	white-space: normal;
	padding: 15px;

}
.main-navigation .menu li a:hover{
	color:#fff/*#00003F*/;
} 
.module {
	padding: 0;
}
.main-navigation .menu > li > ul li:hover > a, .main-navigation .menu > li > ul .dropdown:hover::after, .main-navigation .menu li:hover > a, .main-navigation .menu > li:hover::after {
	color:#fff;
}
@media screen and (min-width: 992px) {
    .menu-toggle {
        display: none;
    }

    .main-navigation ul {
        display: block;
        margin-top: 0.75em;
    }
}
ul.top-right{
     margin-left:1em;padding:0.35em; color: #000040;}
ul.top-right li{
	margin-left:1em;font-family: 'Lora', serif;font-weight:400;font-size:1.1em;}

.top-right, footer {text-align:right; align-self:flex-start;}
.top-right i.fa {
	margin: 0 0.5em;
	color: #355E9C;
	font-size: 1.2em;
}
.main-navigation .menu li a:hover, .main-navigation .menu li:hover > a, .main-navigation .menu > li:hover::after, .main-navigation .menu li:hover > a {
	color: #fff;text-decoration: none;
}
/**/
.page-title-section {
height: 10vh;
padding: 9em 0 6em 0;
    
}
.bg-secondary {
	background: rgba(243,241,241,0);
}
.content-area {
	background: rgba(255,255,255,0.95);
}
.wcp-carousel-main-wrap {
	width: 40rem; text-align:center;
}

.wcp-carousel-main-wrap h3 a {
	color:#314185; text-transform:uppercase; font-size:0.8em;font-family: 'Noto Sans', sans-serif;font-weight:400;
}
footer {
	padding: 8px 0; text-align:center;
}
.bg-dark {
	background: #13569f/*#685950*/;
}
.shapely-next-prev {
	padding-top: 35px; padding-bottom:0;
}
.sulist {
	/*border-top: 2px solid #685950;background:rgba(248,248,236,0.85); */

	align-content:center;
	justify-content:center; 
	padding: 2em;
	/*margin-top: 2em;*/
	flex-flow: column wrap;
   align-items: center;
}

.su-spoiler-title{
	font-size: 1.25em!important;
	font-family: "Merriweather", serif;
	margin-top: 1em;
	border-bottom: 1px solid #498ec5;
}
.su-spoiler-content {font-family: 'Merriweather', serif;}
.wpcf7 {font-size:0.85em;margin-top:1.5em!important;}
.wpcf7 label {font-weight:400;}

.home-col {font-size:1.1em;margin:1em 5em;text-align:center;}
.home-col p {padding:0 0.5em;text-align:left;color: #01031a;}
.home-col a {align-items:flex-end;}
.suitems {
	align-self:center;
}
ul.su-posts-list-loop {
	/*padding-top: 2em;height:30vh;  flex-direction:column;*/display:inline-flex;flex-wrap: wrap; text-align: left;justify-content:center;
}
li.su-post {
	/* width: 29rem; list-style:none;font-family: 'Raleway', sans-serif;*/width: 39rem;
list-style: none;
font-family: 'Merriweather', serif;
font-size: 1.2em;
line-height: 1em;
padding-bottom: 0.5em;
}
li.su-post a {
font-size:0.85em;
font-weight:400;}
h1 {
    font-size: 45px;
    line-height: 64px;
}

.post-content .shapely-category {display:none;}
.post-content .entry-header img {    width: auto;}

.nav-container {
	min-height: 56px;
	background: #fff;
}

.dataTables_wrapper {
	font-family: "Lora", serif; color:#01031a;
}
.description h3 {
	font-size: 1.5em;
	line-height: 0.5em;
}

.footer-fullwidth .textwidget {text-align:left;}
.copyright-text {padding: 1em 5em 0 5em;border-top: 1px solid #ffff;display: flex;justify-content: space-between;align-content: flex-end;align-items: flex-end;text-transform: uppercase;
font-size: 80%;}
.0954 a{font-weight: normal;font-size: 90%;}

.widget .widget-title {text-shadow: 1px 1px 1px #000;font-family: "Playfair Display", serif;}
.su-column-size-1-2 {
    width: 45% !important;
}
img.logo-in {height:55px;vertical-align: bottom;}
blockquote {border:0px solid black !important; padding:10px 0 !important;}
.dataTables_length {
	float: right !important;
	white-space: nowrap;
}
.dataTables_filter {
	float: left !important;
	white-space: nowrap;
}

.su-button-center {padding-top: 1em;}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (max-width :1025px) {
/* Styles */
	body{background-color:#E1E3EF;}
	body.custom-background {
	background-image: url("https://blpl.co.in/wp-content/uploads/2018/08/bg5-mob.jpg") !important;}
	.home-col {margin:0;}
	.mob-menu-header-holder, .content-area {box-shadow: 1px 1px 15px #a49a91;}

#colophon .widget ul {margin:1em; width: 97%;}
.copyright-text {    padding: 1em;}
.description h3 { line-height: 1.2em;
margin-left: -2em;
font-size: 1.6em !important;
text-align: center;}
	.description h2{font-size: 2.2em;text-align: center;margin-left: -2em;}
.entry-content h1 {font-size: 1.8em;text-align: center;}
h3.home {font-size: 1.2em !important;}
h3.home img {padding-bottom: 1.5em;}
.entry-content p {    font-size: 1em; line-height: 1.7em;}
.home-col a span {font-size: 0.85em;}
section {padding-top: 20px;}
#site-navigation .module.left {padding-left: 0;}
img.logo-in {height:auto}
	.text-col {display: flex;flex-direction: column;}
	.text-col h3 {font-size: 1.2em !important;}
	.site-title {display:none;}
	section.home-head {padding-top:3em !important;}
	.container .sulist {padding-bottom:15px}
	.page-title-section.bg-secondary  {height: 5vh;padding: 3em 0 6em 0;}
}
.su-column {margin: 0 2% 0 0!important;}
.smallfoot{	margin: 0;	padding: 0;	margin-bottom: -1.5em;	margin-top: 1em;}
.widget.widget_nav_menu > div ul li, .widget.widget_nav_menu ul li {
    border-bottom: 0px solid #ebebeb;    padding-bottom: 0;    margin-bottom: 0;}
.widget.widget_nav_menu > div ul, .widget.widget_nav_menu ul, ul#menu-footer1.menu {display: inline-flex;    border: 0;   margin-bottom: 3px; /*margin-top: 15px;*/flex-wrap: wrap;}
.widget.widget_nav_menu .menu > li a {
    text-transform: uppercase;
    font-size: 13px;
    font-family: "Raleway", sans-serif;
    color: #cbd9e2;
    font-weight: 500;
    opacity: 1;
    padding: 0 8px;
}
.widget.widget_nav_menu .menu > li a:hover {color:#fff;}

@media screen and (max-width: 781px) {
body {background-size:200% 20% ; background-image: url("https://blpl.co.in/wp-content/uploads/2018/08/bg-bluee.jpg"); background-position: center top; background-repeat: no-repeat;}
h2.hpage {padding: 0 8%;font-size: 24px;line-height: 1.35;text-align: center;}
p.has-medium-font-size.hpage {line-height: 1.75;margin: 0;padding: 1.5em 8%;}
.su-column-size-1-2 {width:100%!important; }
.su-column {display: flex!important;margin: 0 4% 0 0;flex-direction: column-reverse;}
}
a.ctcinfo {color: #141448;font-weight: 400;}

.ddtf-processed th.option-item > select/*, 
.ddtf-processed th.column-2 > select,
.ddtf-processed th.column-3 > select,
.ddtf-processed th.column-4 > select*/{
    display:none;
}
.ddtf-processed th.option-item > div/*,
.ddtf-processed th.column-2 > div,.ddtf-processed th.column-3 > div,.ddtf-processed th.column-4 > div*/{
    display:block !important;
}

.tablepress.ddtf-processed th.column-1.sorting_disabled, .tablepress.ddtf-processed td.column-1, .tablepress.ddtf-processed th.column-2.sorting_disabled, .tablepress.ddtf-processed td.column-2{
	width:20%!important; word-wrap: inherit;
}