/*
Theme Name: Porto Child
Theme URI: http://newsmartwave.net/wordpress/porto
Author: SW-THEMES
Author URI: http://newsmartwave.net/
Description: Porto Woocommerce Theme.
Version: 1.0.0
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: blue, black, green, white, light, dark, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: porto-child

*/

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

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.content-spacer {height:150px; display:block; width:100%;}

#main, .main-content {
	display: block;
	min-height: 100vh!important;
}

.main-content {
	min-height: 1735px;
}

#main .page-content h2 {
	margin: 10px 0 !important;
}

.recent-posts-home {
	min-height: 495px;
    display: block;
    clear: both;
}

.slidersubheader .uvc-ctaction-data.uvc-ctaction-data-no-effect {
    margin: 0 240px;
    line-height: 30px;
}

.home .no-breadcrumbs .main-content, body.woocommerce-page .main-content, body.woocommerce .main-content {
    padding-top: 0;
}

.slidersubheader {
    margin-bottom: 25px;
}

.footphone {
    font-size: 35px;
  margin-top:20px;
  display: block;
}

.button.footbutton {
    background: #fff none repeat scroll 0 0 !important;
    color: #361b6a !important;
    margin-top:20px;
    text-decoration: none!important;
}

.button.footbutton:hover {
    background: #ccc!important; 
}    


.disclaimer {
    font-size: 12px;
    line-height: 1.1;
    margin-top: 10px;
}

.footer-bottom {
    border-top: 1px solid #fff;
}

.imgcoupon {
    border-radius: 15px;
    margin-right: 20px;
}

.payments {
    margin-bottom: 20px;
}

article.post-full, article.post-large {
    margin-left: 0px!important;
}

article.post .post-image.single {
  margin-bottom: 30px;
  float: right;
  width: 300px;
  margin-left: 20px;
}
@media (min-width: 1199px){
#header.header-11 #main-menu .mega-menu > li.menu-item > a, #header.header-12 #main-menu .mega-menu > li.menu-item > a, #header.header-11 #main-menu .mega-menu > li.menu-item > h5, #header.header-12 #main-menu .mega-menu > li.menu-item > h5 {
  padding-top: 20px !important;
}
}

@media (min-width: 992px) and (max-width: 1199px){
#header.header-corporate .header-main .container .header-left {
  width: 25%;
}
#header.header-corporate .header-main .container .header-right {
  width: 75%;
}

#header .logo img{
  width: 100%;
}

  
.mega-menu > li.menu-item > a, .mega-menu > li.menu-item > h5 {
  padding: 9px 5px 8px !important;
}
.mega-menu > li.menu-item > a, .mega-menu > li.menu-item > h5 {
  font-size: 14px;
}
}
@media (max-width: 991px) {
    #header .header-top .gap {
        display: inline-block !important;
    }
}
@media screen and (max-width:767px) {
#header .header-top {
  display: block !important;
  line-height: 50px;
}
#header .header-top .gap {
  display: inline-block !important;
}  
#header .header-top .header-left .block-inline{
  display: block !important;
}
#header .header-contact {
  display: block !important;
}  

#header .header-right {
  text-align: right;
  line-height: normal;
}
  
}

@media screen and (max-width:480px) {
article.post .post-image.single {
  margin-bottom: 30px;
  float: right;
  width: 100%;
  margin-left: 0px;
}
#header.sticky-header .logo {
  display: block!important;
}  
#header .logo img {
  width: 80%;
}
#header .mobile-toggle {
  position: absolute;
  left: 5px;
  top: 15px !important;
}
#header .header-right {
  text-align: right;
  line-height: normal;
  display: none !important; 
}  
}

.homecallout {

}

.homecallout p strong{
  color:#fff;
display: block;
    font-size: 25px;
    font-weight: 300;
    padding-bottom: 8px;  
}

.homeform.vc_column_container {
    background-color: #000;
}

.homeform h2 {
    color: #8656DD;
}

.homeform .gfield_label{
color:#fff;
}

.gform_wrapper .validation_error {
    border-bottom: 2px solid #ff0000!important;
    border-top: 2px solid  #ff0000!important;
    color:  #ff0000!important;
}


.gform_wrapper .hidden_label input.large, .gform_wrapper .hidden_label select.large, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large {
    width: 100%;
}

.vc_col-sm-4.homeform.vc_column_container {
    padding: 25px;
}

.gform_wrapper textarea.medium {
    height: 9.375em;
    width: 100%;
}

.widget.gform_widget {
    background: #000 none repeat scroll 0 0;
    padding: 20px;
}

.widget.gform_widget h3 {
    color: #a176f2!important;
    font-size: 28px;
    text-transform: none;
    font-weight: 300;
}



.widget.gform_widget .gfield_label {
color:#fff;
}

.btn.btn-xs.btn-primary.pt-right {
    padding: 10px;
}

.widget-title {
    color: #8656dd !important;
}

#footer .widget-title {
    font-size: 20px !important;
}


#header .header-top .header-contact {
 font-size: 1.7em!important;
}

#header .logo {
 max-width: none!important;
}

#header .header-top .header-contact a {
    color: #fff!important;
}

#header .header-top .header-contact a:hover {
    color: #8656DD!important;
}

.page-id-19 .payments > img {
    width: 50px;
}

.homerecentposts {
    margin-top: 20px;
}

.multicol{
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    list-style: circle;
    list-style-position: inside !important;
    padding-left: 20px;
}

.post-carousel .post-item .post-date {
  display: none;
}

.page-top h1 {
  color: #ffffff;
  margin-bottom: -15px;
  padding-bottom: 17px;
  border-bottom: 0 solid #361b6a;
  display: inline-block;
  font-weight: 200;
  margin: 0 0 -15px;
  min-height: 37px;
  line-height: 46px;
  padding: 0 0 17px;
  position: relative;
  font-size: 2em;
}

.hotlinetable td {
    width: 50%;
}

.textwidget ul {
list-style:disc!important;
  padding-left: 30px !important;
}

@-moz-document url-prefix() { 
  #main-menu .mega-menu > li.menu-item > a, #main-menu .mega-menu > li.menu-item > h5 {
  padding: 9px 11px 8px;
}
}

.gform_confirmation_message {
color:#fff!important;
}