/*
Theme Name: LaurelsPro
Theme URI: https://fasterthemes.com/wordpress-themes/Laurels
Author: FasterThemes
Author URI: https://fasterthemes.com/
Description: Laurels Pro is a lightweight, faster, clean, super flexible and bootstrap based responsive theme for business or personal websites. Laurels Pro Theme is built on top of Twitter Bootstrap which means that your site can be displayed on every device (pc, laptop, mobile devices, tablets etc) without horizontal scrolling. It has got custom widgets, theme-options etc in order to get it customized as per your need.
Version: 1.5.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, full-width-template, post-formats, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: laurelspro
*/

.bottom-footer{
	color:#fff;
	padding:20px 0px 5px;
}
.bottom-footer span {
    color: #b7b7b7;
    font-size: 13px;
    text-transform: uppercase;
}
#sidebar-carousel-1 i.fa.fa-angle-left, #sidebar-carousel-1 i.fa.fa-angle-right {
    font-size: 28px;
    width: 46px;
    height: 53px;
    background-color: #151518;
    padding: 10px 0px;
    border-radius: 4px;
    color: #fff;
}  
.laurelspro-entry-meta a{
	color: #535353;
    font-size: 15px;
    text-decoration: none;
    transition: all 0.5s ease-in-out 0s;
}
.portfolio_bread div#crumbs a::after,.serv_bread div#crumbs a::after,.team_bread div#crumbs a::after {
    content: '/';
    padding: 0 3px 0 4px;
}
.breadcrumb.blog-breadcumb > a {
    color: #535353;
}
.breadcrumb.blog-breadcumb > a:hover {
    color: #12bbd5;
}
.blog-breadcumb a:after {
    color: #535353;
    content: none;
    font-size: 14px;
    padding-left: 5px;
}
.wpcf7-not-valid {
    border: 1px solid #f00 !important;
}
.laurelspro-entry-meta {
    float: left;
    margin-right: 10px;
}
.blog-info > h2{
	 font-size: 24px;
    padding-left: 10px;
    text-transform: capitalize;
    transition: all 0.5s ease-in-out 0s;
    margin:0px;
}
.site-breadcumb  a, 
.list-breadcumb  a {
    color: #1e1e1e;
    text-transform: capitalize;
}
.site-breadcumb  a:hover {
    color: #12bbd5;
}
.media-object {
    height: auto;
    width: 85px;
}
.comment-media .avtar img {
    margin-right: 10px;
}
#commentform label,
.comment-notes,
.comment-form-url {
    display: none;
}
#commentform input {
    margin-bottom: 10px;
}
.comment-reply-title {
    margin-bottom: 15px;
}

#commentform input[type="submit"] {
    background-color: #017c9b;
    border: 0 none;
    border-radius: 0;
    color: #fff;
    font-size: 16px;
    padding: 5px 15px;
    
}
#commentform input[type="submit"]:hover {
    background-color: #212121;
    border: 0 none;
    border-radius: 0;
    transition: all 0.5s ease-in-out 0s;
}
.laurelspro-entry-meta {
    display: table;
    float: none;
    margin-right: 10px;
 }
table{
	width: 100%;
}
.wp-caption {
	max-width: 100%;
}

.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto;
}
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em !important;
}
.wp-caption {
    background: none repeat scroll 0 0 #12bbd5;
    clear: both;
    margin-bottom: 14px;
    max-width: 100%;
    padding: 5px;
    text-align: center;
}
.wp-caption-text {
    color: rgb(255, 255, 255) !important;
    font-size: 12px !important;
    font-weight: bold;
    margin: 0 auto !important;
    padding: 8px 0;
    text-align: center !important;
}
.sticky .entry-date {
	display: none;
}
a {
    color: #12bbd5;
}
.blog-content p a:hover {
    color: #535353;
}
.bypostauthor{}
.carousel-inner .item img {
    max-height: 400px;
    width: 100%;
}
.center-block .row_img img{
    height: 200px;
    width: 200px;
}
.readmore{
	    display: table;
}
.blog-rightsidebar-img {
    margin-bottom: 10px;
}
.blog-content td,
.blog-content th {
    border: 1px solid #ccc;
    padding: 5px;
    text-align: center;
}
dt,
dd {
    padding: 5px 0;
}
.laurelspro-site-name > a {
    color: #fff;
}
/*pagination*/
.pagination ul li a:hover, a.select, .pagination .active a {
    border: 1px solid #12bbd5;
}
.pagination ul li a{
	color: #12bbd5;
} 
.laurelspro-default-pagination {
    background-color: #f1f1f1;
    clear: both;
    display: table;
    margin-bottom: 15px;
    padding: 10px 15px;
    width: 100%;
} 
.laurelspro-previous-link {
    color:  #12bbd5;
    float: left;
}
.laurelspro-next-link {
    color:  #12bbd5;
    float: right;
}
.laurelspro-next-link a,
.laurelspro-previous-link a {
    color: #12bbd5;
}
/* End pagination */
.media_left > .media-body > p > a,
.service-media-left > .media-body > p > a {
    text-align: right;
    width: 100%; 
}
.media.media_left > a {
    float: left;
    margin-right: 15px;
}
/* main sidebar */
.main-sidebar .sidebar-widgets h1 {
    font-size: 18px;
    margin-bottom: 15px;
    text-transform: uppercase;
    margin-top:0px;
}
.main-sidebar aside{
	margin-bottom:30px;
}

.main-sidebar ul {
    list-style: none outside none;
    padding-left: 0;
}
.main-sidebar li {
    border-bottom: 1px dotted #bbbbbb;
    padding: 15px 0 7px;
}
.main-sidebar li:before {
    color: #515151;
    content: ">";
    padding-right: 5px;
}
.main-sidebar li a {
    color: #515151;
    font-size: 15px;
    text-transform: capitalize;
}
.main-sidebar li a:hover {
    color: #12bbd5;
    transition: all 0.5s ease-in-out 0s;
}
.main-sidebar .screen-reader-text{
	display: none;
}
.main-sidebar .search-field{
    background-color: #fff;
    border: 1px solid #dadada;
    border-radius: 0;
    font-weight: normal;
    padding: 7px 10px 7px 5px;
    position: relative;
    transition: all 0.5s ease-in-out 0s;
    width: 100%;
}
.main-sidebar .search-submit {
    border: 1px solid #c8c8c8;
    padding: 7px 10px;
}


.main-sidebar .children li {
    border-bottom: medium none;
    padding: 5px 0 0 20px;
}
.main-sidebar table {
    width: 100%;
}
.main-sidebar select {
    padding: 5px;
    width: 100%;
}
.main-sidebar .wp-caption {
    background: none repeat scroll 0 0 #12bbd5;
    clear: both;
    margin-bottom: 14px;
    max-width: 100%;
    padding: 5px;
    text-align: center;
}
.main-sidebar img {
    height: auto;
    max-width: 100%;
}
.main-sidebar .sub-menu li {
    border-bottom: medium none;
    padding: 5px 0 0 20px;
}
.main-sidebar .tagcloud a {
    border: 1px solid #000;
    color: #000;
    font-size: 100% !important;
}
.tagcloud a {
    border-radius: 8px;
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 6px;
    padding: 5px 8px;
    text-decoration: none;
    transition: all 0.17s ease-in-out 0s;
}
.tagcloud a:hover {
    border: 1px solid #12bbd5;
    color:#12bbd5;
}

/*footer*/
.column-footer .blog-media a{
	color:#fff;
}
.column-footer .blog-media a:hover{
	color:#12bbd5;
}
.column-footer .blog-media:last-child {
    border-bottom: 1px solid transparent;
}
.column-footer .blog-media h5{
	color:#b1b1b1;
}
.column-footer .bottum_hr ul{
	margin-top:0px;
	padding: 0px;
}
.column-footer .bottum_hr p {
    color: #fff;
    font-size: 13px;
    line-height: 1.9;
    margin: 5px 0;
}
.column-footer .screen-reader-text{
	display: none;
}
.column-footer .search-field{
    background-color: #fff;
    border: 1px solid #dadada;
    border-radius: 0;
    font-weight: normal;
    padding: 7px 10px 7px 5px;
    position: relative;
    transition: all 0.5s ease-in-out 0s;
    width: 100%;
}
.column-footer .search-submit {
    border: 1px solid #c8c8c8;
    padding: 7px 10px;
}

.column-footer .children li {
    border-bottom: medium none;
    padding: 5px 0 0 20px;
}
.column-footer table {
    width: 100%;
    color: #fff;
}
.column-footer select {
    padding: 5px;
    width: 100%;
}
.column-footer .wp-caption {
    background: none repeat scroll 0 0 #12bbd5;
    clear: both;
    margin-bottom: 14px;
    max-width: 100%;
    padding: 5px;
    text-align: center;
}
.column-footer img {
    height: auto;
    max-width: 100%;
}
.column-footer .sub-menu li {
    border-bottom: medium none;
    padding: 5px 0 0 20px;
}
.column-footer .tagcloud a {
    border: 1px solid #fff;
    color: #fff;
    font-size: 100% !important;
}
.column-footer h1{
    border-bottom: 1px dashed #4a4949;
    color: #ffffff;
    font-size: 16px;
    margin-bottom: 25px;
    margin-top: 25px;
    padding-bottom: 10px;
    text-transform: uppercase;
    }
/**
 Laurels gallery
 * -----------------------------------------------------------------------------
 */

.gallery {
	margin-bottom: 20px;
}

.gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 48%;
	max-width: -webkit-calc(50% - 4px);
	max-width:         calc(50% - 4px);
}

.gallery-columns-3 .gallery-item {
	max-width: 32%;
	max-width: -webkit-calc(33.3% - 4px);
	max-width:         calc(33.3% - 4px);
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width:         calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width:         calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width:         calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width:         calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width:         calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width:         calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
	clear: left;
}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 6px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	width: 100%;
}

.gallery-caption:before {
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

.partners-logo{
	clear: both;
}
.partners-title{
    clear: both;
  /*  display: table;
    float: none; */
    margin: 0 0 30px 0;    z-index: 999;
}
.customNavigation {
    top: 0;
}
/***/
.wpcf7-form {
    border-right: 1px solid #dadada;
    padding: 10px 105px 0 0;
    margin-top:25px;
}
.wpcf7-form > p {
    color: #4a4a4a;
}
.wpcf7-form  input {
    border: 0 none;
    border-radius: 0;
    margin: 5px 0;
    padding: 10px;
    width: 100%;
}
.wpcf7-form  textarea {
    border: 0 none;
    border-radius: 0;
    margin: 5px 0;
    padding: 10px;
    resize: vertical;
    width: 100%;
	height:100px;	
}
.wpcf7-form .wpcf7-submit {
    background-color: #0085ae;
    border: 0 none;
    border-radius: 0;
    color: #fff;
    font-size: 22px;
    margin-top: 10px;
    padding: 2px 23px;
    width: auto;
     text-transform: uppercase;
}
/****/
.laurelspro-site-name{
	margin:10px 0px;
}
.prod_detail {
    display: table;
    float: none;
    height:50px;
}
.no-padding-right{
    padding-left: 30px;
}
.laurelspro-custom-widget .media-object {
display: block;
height: 70px;
width: 100px;
}
/*service*/
.media.service-media-left > a {
    float: left;
     margin-right: 15px;
}
.attachment-services-post-image {
    margin-top: 10px;
}
/*end service */

.bottom-footer-text{
	padding:20px 0px;
}
.tag-left {
    margin-top: 0;
}

 .sidebar-widgets .widget_search .search-form {
    display: flex;
}
.sidebar-widgets .widget_search .search-form label{
    margin-bottom: 0;
    margin-right: 5px;    
    width: 100%; 
} 
footer .footer-widget .textwidget {
    color: #fff;
    text-align: justify; 	
}
.prod_detail h5 {
    margin: 18px 0;
 }

.woocommerce #content input.button.alt, 
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt, 
.woocommerce-page #content input.button.alt, 
.woocommerce-page #respond input#submit.alt, 
.woocommerce-page a.button.alt, 
.woocommerce-page button.button.alt, 
.woocommerce-page input.button.alt {
    background: transparent;
    border: 1px solid #272727;
    border-radius: 2px;
    color: #272727;
    display: inline-block;
    font-family: 'Scada';
    font-size: 14px;
    padding: 7px 25px;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out 0s;
	font-weight: normal;	
}

.woocommerce #content input.button.alt:hover, 
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover, 
.woocommerce-page #content input.button.alt:hover, 
.woocommerce-page #respond input#submit.alt:hover, 
.woocommerce-page a.button.alt:hover, 
.woocommerce-page button.button.alt:hover, 
.woocommerce-page input.button.alt:hover {
    background: #12bbd5;
    border-color: #12bbd5;
    color: #ffffff !important;
    text-decoration: none;
}
.woocommerce .woocommerce-info:before, 
.woocommerce-page .woocommerce-info:before {
    background-color: #12bbd5;
}
.woocommerce .woocommerce-info, 
.woocommerce-page .woocommerce-info {
    border-top: 3px solid #12bbd5;
}
.woocommerce .woocommerce-error:before, 
.woocommerce .woocommerce-info:before, 
.woocommerce .woocommerce-message:before, 
.woocommerce-page .woocommerce-error:before, 
.woocommerce-page .woocommerce-info:before, 
.woocommerce-page .woocommerce-message:before {
    padding-top: 0;
}
.woocommerce .woocommerce-error, 
.woocommerce-page .woocommerce-error {
    border-top: 3px solid #12bbd5;
}
.woocommerce .woocommerce-message, 
.woocommerce-page .woocommerce-message {
    border-top: 3px solid #12bbd5;
}
.woocommerce .woocommerce-message:before, 
.woocommerce-page .woocommerce-message:before {
    background-color: #12bbd5;
    content: "✓";
}
.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals {
    width: 60%;
}
.woocommerce .cart-collaterals .cart_totals table th, 
.woocommerce-page .cart-collaterals .cart_totals table th {
    width: 60%;
}
.woocommerce ul {
    padding: 0;
}
.woocommerce > .order_details > li {
    border: 1px solid #ccc !important;
    padding: 20px !important;
    text-align: center;
}
.woocommerce .customer_details dt {
    float: left;
    padding-right: 10px;
}
.woocommerce .addresses .title > h3 {
    margin-bottom: 10px;
    text-align: left;
}
.woocommerce > h2,
.woocommerce header > h2 {
    font-size: 24px;
}

.woocommerce .woocommerce-tabs > .entry-content {
    padding: 0 20px !important;
}
.woocommerce .woocommerce-tabs > .entry-content > h2,
.woocommerce #comments > h2 {
    font-size: 25px;
}
.woocommerce .comment-respond > .comment-reply-title {
    margin-bottom: 15px !important;
}
.woocommerce .shipping-calculator-form .form-row > .country_to_state,
.woocommerce .shipping-calculator-form .form-row > .input-text {
    padding: 5px;
}
.woocommerce .shipping_calculator > h2 {
    text-align: center;
}

.section_row_2,
.section_row_3 .gallary {
    margin-bottom: 30px;
}
.section_row_3 > .title {
    margin: 0 0 20px;
}
