/*
Theme Name: Morello
Theme URI: http://www.tommusrhodus.com/portfolio/morello
Version: 1.0.0
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
/*-----------------------------------------------------------------------------------*/
.vc_row {
	padding-top: 70px;
	padding-bottom: 70px;
}
.vc_row .vc_row,
.vc_row[data-vc-full-width] {
	padding-top: 0;
	padding-bottom: 0;
}
.vc_column_container>.vc_column-inner {
	padding-left: 0;
	padding-right: 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;
}
.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;
}
.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;
}
.colo-foo{
color: #fcb438;
    font-size: 25px;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
background: #fff;
color: #0c0c0c;
}

@media (min-width: 992px){
.navbar.classic .navbar-nav > li {
    margin: 0 0 0 0; 
}
.navbar.classic .navbar-nav > li > a {
    padding: 0 30px;
}
}
.inverse-wrapper {
    background: #486d96;
}
/*.inverse-wrapper {
    background: #043A6B;
  
}*/
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	    box-sizing: border-box;
    border: 2px solid #e8eaeb;
    padding: 10px;
    margin: 5px;
    position: relative;
    margin-top: 2px;
    cursor: pointer;
	width: 32%;
}
.gridlist-toggle{
    display: inline-block;
}
.catalog-heder{
    padding: 25px 0 0 25px;
    border-bottom: 2px solid rgba(0, 0, 0, 0.09);
        margin-bottom: 25px;
}.woocommerce nav.woocommerce-pagination ul{
        -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    list-style: none;
    padding: 0;
    margin: 8px 0 0 0;
    font-size: 0;
}
.woocommerce nav.woocommerce-pagination ul li{
    display: inline-block;
    padding: 0;
    margin: 0;
    margin-top: 15px;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
    display: inline;
    border: 2px solid rgba(0, 0, 0, 0.09);
    border-left: 0;
    padding: 11px 18px;
    margin: 0;
    color: #595959;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}

 .woocommerce nav.woocommerce-pagination ul li:first-child > a, .woocommerce nav.woocommerce-pagination ul li:first-child > span{
         border-left: 2px solid rgba(0, 0, 0, 0.09);
}
.woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span:hover{
             color: #fcbc4e;
}
.catal-cart-title{
    height: 45px;
    overflow: hidden;
    text-overflow: ellipsis; 
}
.woocommerce ul.products li.product h3 {
    
    vertical-align: middle;
    display: table-cell;
    height: 45px;
    color: #398bac;
    padding: 0;
        font-size: 16px;
    text-align: left;
}
.woocommerce ul.products li.product a img {
    width: 75%;
    display: inline-block;
}
.woocommerce ul.products li.product .addtocartbutton{
    display: inline-block;
}
.addtocartbutton{
    float: right;
}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link{
    text-align: center;
    display: block;
}
.woocommerce ul.products li.product .price {
    color: #3a3a3a;
    font-size: 20px;
    display: inline-block;
    float: left;
    margin-top: 20px;
}
.gridlist-buttonwrap{
    display: inline-block;
    float: right;
}
.woocommerce ul.products li.product .button, .woocommerce a.button.alt, .popmake-content .wpcf7-submit, .woocommerce #review_form #respond .form-submit input{
text-decoration:none; text-align:center; 
 padding:8px 25px; 
 border:solid 1px #006600; 
 -webkit-border-radius:13px;
 -moz-border-radius:13px; 
 border-radius: 13px; 
 
 background-color:#005500; 
 color: #fff;

  
 
  
 text-shadow: 0px 0px 3px #bababa; 
 filter: dropshadow(color=#bababa, offx=0, offy=0);
}
.woocommerce ul.products li.product .button:active, .woocommerce a.button.alt:active, .popmake-content .wpcf7-submit:active, .woocommerce #review_form #respond .form-submit input:active{
     background: #006600;
}
.woocommerce ul.products li.product .button:hover, .woocommerce a.button.alt:hover, .popmake-content .wpcf7-submit:hover, .woocommerce #review_form #respond .form-submit input:hover{
background: #007700;
}
.my_shop_container{
    margin-bottom: 25px;
}
.woocommerce-pagination{
    margin-bottom: 25px;
}
.woocommerce .woocommerce-breadcrumb{
    color: #999;
}

.order_cat{
        position: absolute;
    margin: -41px 0px 0px 169px;
}
.woocommerce .woocommerce-ordering select {
    min-width: 195px;
}
.pad-woo-top-my .sidebar{
    padding: 0!important;  
    margin-top: 72px;
}
.pad-woo-top-my .sidebar li{
    list-style-type: none;   
}
.pad-woo-top-my .sidebar li h3{
    background: #043a6b;
    margin: 0;
    padding: 15px;
    color: #fffc01;   
}
.woocommerce-page div.product div.images {
    width: 32%;
}
.woocommerce-page div.product div.summary {
    width: 64%;
}
.my_prod_cart .woocommerce-breadcrumb{
    padding: 30px 0 15px 0;
    margin-bottom: 35px;
    border-bottom: 2px solid rgba(0, 0, 0, 0.09);
}
.my_prod_cart div.product .product_title{
            font-size: 26px;
    color: #3d8dae;
    margin-top: 0;
    margin-bottom: 20px;
    line-height: 26px;
        padding-top: 20px;
}
.my_prod_cart div.product div.images{
       border: 2px solid #e8eaeb;
    padding: 15px;
}
.text-cart-my{
    color: #666;
    font-size: 20px;
}
.woocommerce-page div.product div.summary div[itemprop="offers"]{
    display: inline-block; 
}
.woocommerce-page div.product div.summary div[itemprop="description"]{
   background: #eceef0;
    padding: 0 20px 20px 15px;
}
.descr{
    display: block;
    background: #eceef0;
    padding: 20px 0 5px 20px;
}
.my_prod_cart .delivery {
   background: #006600;
    color: #fff;
    box-sizing: border-box;
    padding: 45px 20px;
    display: block;
    font-size: 22px;
}
.my_prod_cart .cart {
       margin-top: 20px;
    float: right;
}
.delivery .ovals {
   background: #043a6b;
    display: inline-block;
    padding: 22px;
    border-radius: 50%;
    float: left;
    margin-right: 23px;
    margin-top: -25px;
}
.delivery .ovals i{
  color: #fff;
    font-size: 32px;
}
.woocommerce-page .my_prod_cart ul.products li.product{
    width: 24%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    background-color: #006600;
    color:#fff;
    padding: 9px 35px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{
    background-color: #006600;
    color:#fff


    
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    background-color: #043a6b;
    padding: 9px 50px;
    color: #fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
    border: 0;
    list-style: none;
    text-align: center;
    margin: 0;
    padding: 0;
    border-radius: 0;
    
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    padding-left: 0;

}
.woocommerce div.product .woocommerce-tabs{
    
    border: 1px solid #ececec;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before{
    content: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before{
    bottom: inherit;
}
.woocommerce div.product .woocommerce-tabs .panel{
    padding-left: 20px;
    font-family: Verdana, Verdana, Geneva, sans-serif;
    font-size: 16px;
    padding-right: 20px;
    text-align: justify;
}
.pum-theme-873 .pum-title{
    text-align: center !important; 
        color: #3d8dae;
}
.popmake-content .wpb_content_element .wpb_wrapper{
        text-align: center;
    font-size: 20px;
    color: #888;
}
input::-moz-placeholder { color: #ccc; }  
input::-webkit-input-placeholder { color: #ccc; }

.popmake-content .wpcf7 label{
    color: #888;
}
.btn_f_1c{
    display: block;
    text-align: center;
}
.pum-theme-873 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close{
    color: #fff!important;
}
@media (max-width: 767px){
    .woocommerce-page div.product div.images {
        width: 100%;
    }
    .woocommerce-page div.product div.summary {
        width: 100%;
    }
    .woocommerce-page .my_prod_cart ul.products li.product{
        width: 45%;
    }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
        width: 100%;
    }
    .woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n){
        float:left;
    }
}
#main{
        font-family: Verdana, Verdana, Geneva, sans-serif;
}


.woocommerce a.button.alt{
    cursor: pointer;
    padding: 10px 40px;
    font-size: 18px;
    color: #fff;
}
.related.products {
    margin-top: 25px;
}
/*.woocommerce ul.products li.product .woocommerce-LoopProduct-link{
    min-height: 267px
}*/
.my_prod_cart .cart{
    float: left;
    width: 100%;
}
.woocommerce div.product form.cart .variations td.label {
    display: none;
}
.product.has-default-attributes.has-children>.images{
    opacity: 1;
}
.lable-one-c{
    padding: 5px 10px;
    display: block;
    
    background: #043a6b;
    color: #fff;
    font-size: 14px;
}
.buy_my_one_c{
    padding: 5px 10px;
    display: block;
    background: #006600;
    color: #455968;
    font-size: 18px;
}
.pad-left-null-c{
    padding-left: 0px;
    padding-right: 0px;
}
.pad-left-one-c{
    padding-left: 5px;
    padding-right: 0px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
    color: #006600;
    font-size: 22px;
}
.woocommerce div.product form.cart, .woocommerce div.product p.cart{
    margin-bottom: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    text-align: center;
}
.woocommerce div.product .woocommerce-tabs{
    background: #eceef0;
}
.woocommerce div.product .woocommerce-tabs .panel{
     background: #eceef0;
}
.my-tab-one-c li {
    line-height: 25px;
}
.my-tab-one-c > li {
    padding-bottom: 15px;
}
.woocommerce ul.products li.product .price{
    font-size: 18px;
}
.woocommerce .pad-woo-top-my  ul.products li.product .price{
        text-align: center;
    display: block;
    width: 100%;
}
.woocommerce .pad-woo-top-my  .addtocartbutton{
       float: none;
    margin: 0!important;
}
.woocommerce .pad-woo-top-my  ul.products li.product{
       text-align: center;
}
.assort{
    margin: 0;
    font-size: 28px;
    color: #3d8dae;
        
}
.woocommerce-page div.product div.images {
    width: 100%;
}
.woocommerce-page div.product div.summary {
    width: 100%;
}
.woocommerce div.product p.cart{
    margin: 0;
    text-align: center
}
@media (max-width: 767px){
    .woocommerce div.product .woocommerce-tabs ul.tabs li{
        display: block;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li a{
        width: 100%
    }
    .pad-left-null-c, .pad-left-one-c{
        margin-bottom: 0;
    }
}
.buy_my_one_c:hover{
    color: #3d8dae;
    }
.buy_my_one_c{
    color: #fff;
    }
.vc_column-inner{
        font-size: 16px;
    text-align: justify;
    line-height: 24px;
}
.vc_parallax h2{
    color: #000;
}
div.wpcf7-validation-errors{
    background-color: #fff;
    color: red;
    border: 2px solid #faebcc;    
}
.footer_consult_1c{
        cursor: pointer;
    color: #ffffff !important;
    background: #fcbc4e;
    border: 0;
    margin-bottom: 10px !important;
    margin-right: 4px;
    font-size: 13px;
    line-height: 1;
    padding: 12px 20px;
    font-weight: 700;
    border-radius: 0;
    text-shadow: none;
    text-transform: uppercase;
    transition: all 150ms ease-in;
    box-shadow: none;
    display: inline-block;
    margin: 15px 0 0 0;
}
.footer_consult_1c:hover{
    color: #000;
}
.social{
    display: inline-block;
}
.navbar .info li, .social li a i{
    font-size: 16px;    
}
.vc_column-inner, .blog-posts{
    font-size: 18px;
    line-height: 25px;
} 
.wpb_text_column li {
    line-height: 26px;
    margin-left: 15px;
}
.woocommerce-page div.product div.summary div[itemprop="description"] {
    font-size: 17px;
    line-height: 24px;
}
h4{
    font-size: 20px;
}
.blog-posts{
    text-align: justify;
}
.copyright {
    color: rgba(255,255,255,0.55);
}

.copyright {
    padding-top: 20px;
    border-top: 2px solid rgba(0, 0, 0, 0.15);
}
@media (min-width: 992px){
    .navbar.classic .navbar-nav > li:last-child > a {
        padding-right: 30px;
    }
}
.owl-stage-outer .social{
    display: none;
}
.owl-stage-outer .info{
    min-height: 282px;
}
.my1cpropagi li{
    line-height: 28px;
}
.cdiistviua span{
     line-height: 45px;   
}
footer.inverse-wrapper a{
    font-size: 15px;
}
.pp-right{text-align:center!important}

.pp-btn{
cursor: pointer;
    color: #ffffff !important;
    background: #fcbc4e;
    border: 0;
    margin-bottom: 10px !important;
    margin-right: 4px;
    font-size: 13px;
    line-height: 1;
    padding: 12px 20px!important;
    font-weight: 700;
    border-radius: 0;
    text-shadow: none;
    text-transform: uppercase;
    transition: all 150ms ease-in;
    box-shadow: none;
    display: inline-block;
    margin: 7px 0 0 0;
    border-bottom: none!important;
}
.privacy-policy{display:none;}
@media (min-width: 992px){
#wpcf7-f813-p446-o1 input[type="submit"], #wpcf7-f815-p446-o2 input[type="submit"],#wpcf7-f813-p1038-o1 input[type="submit"], #wpcf7-f813-p1313-o1 input[type="submit"], #wpcf7-f813-p1346-o1  input[type="submit"], #wpcf7-f813-p1339-o1  input[type="submit"],#wpcf7-f813-p1360-o1 input[type="submit"],#wpcf7-f813-p1367-o1 input[type="submit"],#wpcf7-f813-p1374-o1  input[type="submit"]{
    float: right;
    margin-top: 27px;
    width: 45%;
    margin-right: 13px
}
#wpcf7-f817-o3 input[type="submit"]{
    float: right;
    margin-top: 27px;
    width: 38%;
    margin-right: 13px;
}
}
@media (max-width: 992px){
#wpcf7-f813-p446-o1 input[type="submit"], #wpcf7-f815-p446-o2 input[type="submit"], #wpcf7-f817-o3 input[type="submit"],#wpcf7-f813-p1038-o1 input[type="submit"], #wpcf7-f813-p1313-o1 input[type="submit"], #wpcf7-f813-p1346-o1  input[type="submit"], #wpcf7-f813-p1339-o1  input[type="submit"],#wpcf7-f813-p1360-o1 input[type="submit"],#wpcf7-f813-p1367-o1 input[type="submit"],#wpcf7-f813-p1374-o1  input[type="submit"]{
	    width: 57%;
    margin-left: 15px;
}
}
#wpcf7-f813-p446-o1 p, #wpcf7-f815-p446-o2 p, #wpcf7-f817-o3 p,#wpcf7-f813-p1038-o1 p,#wpcf7-f813-p1313-o1 p, #wpcf7-f813-p1346-o1 p, #wpcf7-f813-p1339-o1 p,#wpcf7-f813-p1360-o1 p,#wpcf7-f813-p1367-o1 p,#wpcf7-f813-p1374-o1 p{
    color: #444!important;
    font-size: 16px;

}