/*
Theme Name: Morello
Theme URI: http://www.tommusrhodus.com/portfolio/morello
Version: 1.0.3
Description: Morello - A Multipurpose, Responsive WordPress Theme.
Author: Tom Rhodes
Author URI: http://www.tommusrhodus.com
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: custom-background, threaded-comments, translation-ready, custom-menu
Text Domain: morello
*/

/* 

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)

*/

/*-----------------------------------------------------------------------------------*/
/*	Visual Composer Styles
/*-----------------------------------------------------------------------------------*/
.navbar-nav:not(.sm-collapsible) ul {    z-index: 1 !important;
}

table {
    border: 1px solid #ccc;
	background: #fff;}
table a:hover {color: #ed3237 !important;}
.vc_carousel-indicators {display:none;}
#wpcf7-f1556-p2097-o1 input, #wpcf7-f1556-p2097-o1 textarea  {
    background: #79b9e2 !important;}
/* [2] Transition property for smooth transformation of images */
.limargin img {
  transition: transform .5s ease;
}

/* [3] Finally, transforming the image when container gets hovered */
.limargin:hover img {
  transform: scale(.9);
}
#wpcf7-f2236-p2097-o4 textarea {border: 2px solid rgba(0, 0, 0, 0.09);}
@media only screen and (min-width:1240px) {
.navbar .dropdown-menu li {width: 300px !important;}
}
body.home 
{background:#fff !important;}
body .slogan{
	margin-bottom: 0!important;
    font-size: 20px!important;
    font-weight: 600!important;
    font-style: normal!important;color:#fff !important;
}
body #cust_nav.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
   
	padding: 0px 10px !important;}
.counters2 span.counter, .counters1 span.counter  {
    display: none;
}
.counters1 .facts p, .counters2 .facts p  {
    font-size: 18px;
}
.booklet .b-wrap-right
{
background:#fff !important;
}
.section-title h2
{
display:none;
}
.section-title
{
margin-bottom:0px;
}
.firstsection p ,.ourproductcards p,.ourproductcards h2{
    padding: 0px 40px;
}
.certificatees .wpb_column.vc_column_container.vc_col-sm-3 {
    padding: 0px 35px;
}
.mobilevisual
{
display:none;
}
.inner {
padding-top:0px;
}
.top-compo {
    text-align: center;
    font-size: 36px;
    line-height: 64px;
    background:#b5b3b3;
    color: #fff;
    margin-bottom: 5%;
    padding: 20px;
}
.top-compo p
{
font-size: 36px;
}
.archive .top-compo {
    display: none;
}
table#example thead tr th {
    width: 100px;
    padding:8px;
}
.three-fourth.mcb-wrap {
    width: 90%;
    float:left;
    margin-left:4%;
}
table tr:first-child td {
    background: url(/wp-content/uploads/2019/12/box_shadow.png) repeat-x left top;
}
table#example thead tr th {
  color: white;
  background: #009bdb  !important;
  text-align:center;
}
ul.parentConatiner-dd a {
    color: #fff;
}
table tr:nth-child(2n) td {
    background: rgba(0,0,0,0.01);
}
ul {
    list-style: none outside;
}
.one-fourth.mcb-wrap {
    width: 25%;
   float: right;

}
.floating-menu-1 {
    padding: 58px 20px 0 27px;
}
.floating-menu-1 {
    margin-left: 30px;
}
table#example tbody tr td {
    padding: 0px !important;
     text-align:center;
}
ul.parentConatiner-dd li {
    background: #009bdb;
    margin: 10px 0px;
    padding: 10px;
    border-radius: 5px;
}
table td
{
    border-color: rgba(0,0,0,.08);
        border-width: 1px;
}
table
{
border: 1px solid #ccc;
}
#cer a
{
width:auto !important;
}
label, legend {
    display: block;
    margin-bottom: 5px;
    font-weight: 700;
}
h2.heading22
{
    text-align: center;
    letter-spacing: 5PX;
    font-family: 'Montserrat', sans-serif !important;
}
h2.woocommerce-loop-product__title {
    text-align: center;
    font-weight: bold;
}
.limargin
{
box-shadow: 1px -1px 5px 4px #f2f2f2;
}
.inverse-wrapper1 p
{
color:#fff !important;
}
h1, h2, h3, h4, h5, h6 
{
font-family: 'Montserrat', sans-serif !important;
font-weight:bold;
}
.row.form-container
{
width:100%;
}
.thirdpartyy .wpb_wrapper,.pcdfranchise .wpb_wrapper
{
margin-right: 40px;
text-align: justify;
}

footer.footer.dark-wrapper.footer-bg1
{
background:#141414 !important;
padding-top:30px;
color: #fff;
}
p
{
font-family: lato;
font-size: 17px;

}
.copyright {
    background: #0068a2 !important;
}
footer a,.nocolor,footer .email-link {
    color: #fff !important;
}
.hesperiden.tparrows
{
    background: #ee474e !important;
}
.vc_row {
	padding-bottom: 30px;
}
body{
    font-family: 'Montserrat', sans-serif !important;
    }
.vc_row .vc_row,
.vc_row[data-vc-full-width] {
	padding-top: 0;
	padding-bottom: 0;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
	margin-bottom: 0;
}
.vc_row.vc_parallax {
	padding-top: 120px;
	padding-bottom: 120px;
}
.vc_row.vc_video-bg-container {
	padding-top: 200px;
	padding-bottom: 200px;
}
iframe.inner {
	padding-top: 0;
	padding-bottom: 0;
}
div#lcs_logo_carousel_slider .owl-stage-outer .owl-stage .owl-item .lcs_logo_container a img
{
width:175px;
height:136px;
}
#lcs_logo_carousel_wrapper .owl-nav {
    position: absolute;
    margin-top: 8% !important;
    width: 100%;
}
.vc_video-bg:after {
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	background: rgba(30, 30, 30, 0.5);
	z-index: 99;
	position: absolute;
}
.wpb_single_image .vc_single_image-wrapper,
.wpb_single_image .vc_figure {
	display: block;
}
.wpb_single_image .vc_single_image-wrapper img[src*=".svg"]{
	max-height: 350px;
	width: 100%;
	max-width: none;
}
.content-wrapper > .vc_row {
	margin-left: 0;
	margin-right: 0;
}
.content-wrapper > .vc_row[data-vc-full-width] {
	margin-left: -15px;
	margin-right: -15px;
}

/*-----------------------------------------------------------------------------------*/
/*	WordPress Specific Styles
/*-----------------------------------------------------------------------------------*/
img {
	max-width: 100%;
	height: auto;
}
.icon-more + .icon-more {
	display: none !important;
}
.tagcloud a {
	display: block;
}
footer figure.overlay {
	display: none;
}
p:empty {
	display: none;
}
.admin-bar .banner--clone {
	top: 32px;
}
.tp-thumbs {
	padding-top: 9px !important;
}
.tiles .item figure img,
figure a .overlay .info,
div.items.row.row-offset-0.light-gallery {
	margin-bottom: 0;
}
.services + .services,
.process.numbered + .process.numbered {
	padding-top: 25px;
}
div.page-title.no {
	display: none;
}
.owl-carousel {
	opacity: 0;
	height: 0;
}
.owl-carousel.owl-loaded {
	opacity: 1;
	height: auto;
}

/*-----------------------------------------------------------------------------------*/
/*	WordPress Standard Styles
/*-----------------------------------------------------------------------------------*/
.post-content ul, .post-content ol,
.wpb_text_column ul,
.wpb_text_column ol {
	margin: 0 0 20px 0;
	padding: 0;
	list-style-position: inside;
}
.post-content ul ul, .post-content ol ol,
.wpb_text_column ul ul, .wpb_text_column ol ol {
	margin: 0 0 0 40px;
}
.extrabtn .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern
{
color:#fff !important;
font-size: 12px;
}
.col-sm-6.hcf input,.col-sm-12.hcft textarea,.col-sm-12.hcf input
{
    background: #fff;
    border-color: #fff;
}
.col-sm-12.hcft textarea,.col-sm-12.hcf input
{
margin-top:25px;
}
.col-sm-12.hcfsb input
{
    margin: auto;
    text-align: center;
    display: block;
    margin-top: 20px;
    padding: 15px 35px;
    background: #1b94d1;
    
 }
 #lcs_logo_carousel_wrapper .owl-nav div
 {
     background: #ed1b24 !Important;
     color: #fff !Important;
     border: 1px solid #ed1b24 !Important; 
 }
.extrabtn1 button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-white
{
color:#000 !important;
font-size: 12px;
}
.h2ding
{
letter-spacing: 3px;
margin-bottom:10px;
}
.leftsection,.rightsection
{
padding-left:0px !important;
padding-right:0px !important;
}
p.paragrph1 {
    padding-bottom: 25px;
    text-align:justify;
}
.counters2.wpb_column.column_container.col-sm-3 span.counter {
    display: none;
}
.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev
{
   margin-top: 0px;
  font-size:70px !important;
}
.sticky {
}
.bypostauthor img.avatar {
}
.screen-reader-text {
}
select {
	max-width: 100%;
}
.alignleft,
.aligncenter,
.alignright,
.alignnone {
	margin-bottom: 25px;
}
.alignnone {
	display: block;
}
.alignleft { 
	float: left; 
	margin: 0 30px 30px 0 !important;
}
.alignright { 
	float: right; 
	margin: 0 0 30px 30px !important;
}
.aligncenter { 
	display: block; 
	margin-right: auto; 
	margin-left: auto; 
	text-align: center; 
}
figure.aligncenter a {
	display: inline-block;
	overflow: hidden;
	position: relative;
}
.wp-caption { 
	max-width: 100%; 
	text-align: center; 
}
.wp-caption img {
	margin-bottom: 10px;
}
.gallery-caption { 
	margin: 20px 0; 
	max-width: 100%; 
	text-align: center; 
	z-index: 999; 
}
.wp-caption-text, 
.gallery-caption-text { 
	margin: 6px 0; 
	font-style: italic; 
	font-size: 95%; 
	line-height: 120%; 
}
.aligncenter { 
	text-align: center;
}
table#wp-calendar {
	border: 1px solid #cccccc
}
table#wp-calendar>tbody>tr>td>a {
	text-decoration: underline
}
table#wp-calendar thead>tr>th { 
	width: 35px;
	height: 20px;
	text-align: center;
	border: 1px solid #cccccc;
}
table#wp-calendar tbody>tr>td {
	width: 35px;
	height: 20px;
	text-align: center;
	border: 1px solid #cccccc;
}
table#wp-calendar tfoot>tr>td>a, 
tfoot>tr>td>a:link, 
tfoot>tr>td>a:visited, 
tfoot>tr>td>a:hover, 
tfoot>tr>td>a:active {
	text-decoration: underline;
	height: 23px;
	margin-left: 10px;
	padding-bottom: 3px;
}
table#wp-calendar tfoot>tr>td#prev {
	width: 58px;
	height: 20px;
	text-align: left;
}
table#wp-calendar tfoot>tr>td#next {
	width: 58px;
	height: 20px;
	text-align: right;
}
.post-content table,
.wpb_text_column table {
	margin-bottom: 25px;
}
.post-content table tr,
.post-content table td,
#wp-calendar table tr,
#wp-calendar table td,
.wpb_text_column tr,
.wpb_text_column td {
	padding: 10px 15px;
	border: 1px solid #cccccc;
}
dd {
	margin-bottom: 25px;
}
dt {
	margin-bottom: 10px;
	font-size: 18px;
}
.widget_rss li {
	margin-bottom: 20px; padding-bottom: 20px;
}
.widget_rss li .rsswidget, .widget_rss li cite {
	font-weight: bold; display: block;
}
.widget_rss li .rss-date {
	display: block; margin-bottom: 10px;
}
.widget_rss li cite {
	margin-top: 10px;
}
.widget address {
	margin-bottom: 0;
}
.post-content hr,
.wpb_text_column hr {
	clear: both;
}
.post-content span.pull-right,
.post-content span.pull-left,
.wpb_text_column span.pull-right,
.wpb_text_column span.pull-left {
	float: right;
	display: inline-block;
	width: 300px;
	margin: 0 0 20px 20px;
	font-size: 22px;
	line-height: 30px;
}
.post-content span.pull-right,
.wpb_text_column span.pull-right {
	float: right;
	margin: 0 0 20px 20px;
	text-align: right;
}
.post-content span.pull-left,
.wpb_text_column span.pull-left {
	float: left;
	margin: 0 20px 20px 0;
}
.post-content table,
.wpb_text_column table {
	text-align: left;
	width: 100%;
}
.post-content table td,
.post-content table th,
.wpb_text_column table td,
.wpb_text_column table th {
	padding: 15px;
}
.post-content table tr:nth-child(even),
.post-content table thead tr,
.wpb_text_column table thead tr,
.wpb_text_column table tr:nth-child(even) {
	background: #f5f5f5;
}

/*-----------------------------------------------------------------------------------*/
/*	CONTACT FORM 7
/*-----------------------------------------------------------------------------------*/
div.wpcf7 .wpcf7-not-valid { 
	border: 2px solid #de4747
}
span.wpcf7-not-valid-tip { 
	display: none !important 
}
div.wpcf7-validation-errors,
.highlight {
    margin: 15px -5px 0;
    padding: 10px;
    background-color: #fcf8e3;
    color: #c09853;
    border: 2px solid #faebcc;
}
div.wpcf7-mail-sent-ok {
	margin: 15px -5px 0;
	padding: 10px;
	border: 2px solid #d6e9c6;
	background-color: #dff0d8;
	color: #468847;
}
div.wpcf7 textarea {
	height: 110px;
}
div.wpcf7 input[type="submit"],
div.wpcf7 p {
	margin-bottom: 0;
}

/* GUTENBERG */
.wp-block-image {
	margin-bottom: 30px;
}
.alignfull,
.alignwide {
    margin-left: calc( -100vw / 2 + 100% / 2 );
    margin-right: calc( -100vw / 2 + 100% / 2 );
    max-width: 100vw;
	width: 100vw;
}
iframe {
	max-width: 100%;
}

/*customcss*/
.common {
    background: #3e4095;
    text-align: center;
    padding: 20px;
    border-radius: 20px 20px 0px 0px;
}
.common h3{color:#fff;}
.common:hover {
    background: #ed3237;
    cursor: pointer;
}
.bx-wrapper .bx-viewport
{
	height:325px!important;
}
@media only screen and (max-device-width: 480px){
   .desktopvisual,.navbar.fixed .navbar-header
   {
   display:none;
   }
    div#lcs_logo_carousel_slider .owl-stage-outer .owl-stage .owl-item .lcs_logo_container a img {
        width: 100%;
        height: 100%;
    }
    .counters.wpb_column.vc_column_container.vc_col-sm-3
    {
    width:50%;
    float:left;
    }
    #lcs_logo_carousel_wrapper .owl-nav
    {
    top:30px;
    }
    div#wpcf7-f1556-p12-o1 {
    margin: 0px 51px;
   }
   .navbar.fixed
    {
    width:80%;
    }
    .navbar-default:not(.fixed) {
    background: #fff!important;
   }
}
@media only screen and ( min-width: 992px ) {
	.single-post .alignfull {
		left: -140px;
	}
}
@media only screen and ( min-width: 900px ) {
    .alignwide {
        margin-left: -125px;
        margin-right: -125px;
        max-width: 900px;
    }
}
@media only screen and ( min-width: 1240px ) {
.cust {
    width: 1173px;
}
}
@media (min-width: 992px){
.navbar.classic .navbar-nav > li {
    margin: 0 0 0 25px !important;
}
}
	.slogan {
		font-size: 25px;
		font-family: cursive;
		color: #000;
		animation: blink 2s linear infinite;
	}
@keyframes blink{
0%{opacity: 0;}
50%{opacity: .2;}
100%{opacity: 2;}
}
.single-logo {background:#fff;}
.button-division a {background:#128be0;color:#fff; padding: 5px 20px;}
.cust-tittle{    color: #0169a7;text-align:center;}
#trackone .wpb_wrapper {background:#fff;}

.outer input, .outer textarea {width:100% !important;    margin-bottom: 0 !important;}
.outer {    border: 2px solid;
    padding: 20px;
    background: #007744;
    color: #fff;
}
Footer #fieldlist_1 label, Footer #fieldlist_1 p {
    margin-bottom: 0!important;
}
