/*
Theme Name: Porto Child
Theme URI: http://newsmartwave.net/wordpress/porto
Author: SW-THEMES
Author URI: http://newsmartwave.net/
Description: Porto Responsive Wordpress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, 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  ***************/
.tp-dottedoverlay.twoxtwo {background: rgba(0,0,0,0.25);}
.ult_design_1.ult-cs-red .ult_pricing_table,
.ult_design_1.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button {background: #ff4242;}
html .btn-primary,
html input[type="submit"].btn-primary {border-width: 2px;border-radius: 5px;}
.ult_design_1 .ult_pricing_table .ult_price_link .ult_price_action_button {border-radius: 5px;}
.ult_design_4.ult-cs-red .ult_pricing_table {border-color: #ff4242;}
.ult_design_4.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button {background: #ff4242;border-radius: 5px;}

.vista-price .vc_column_container {padding: 0 !important;}
.vista-price .vc_column_container .buttons .vc_column_container {padding: 0 !important;}
.vista-price .vc_column_container .buttons .vc_column_container .ulitmate_dual_buttons {width:100%;}
.vista-price .vc_column_container .buttons .vc_column_container .ulitmate_dual_buttons .ult_dualbutton-wrapper {width:50%;}
.vista-price .vc_column_container .buttons .vc_column_container .ulitmate_dual_buttons .ult_dualbutton-wrapper a {border-left-width:0 !important;border-right-width:0 !important;border-bottom-width:0 !important;border-radius:0px;padding: .75em 0;}
.vista-price .vc_column_container .buttons .vc_column_container .ulitmate_dual_buttons .ult_dualbutton-wrapper a .icon-simple {display:none;}
.vista-price .vc_column_container .buttons .vc_column_container .ulitmate_dual_buttons .ult_dualbutton-wrapper a .text-btn {padding:0 22px !important;}
.vista-price .ultimate-vticker {color: #fff !important;overflow: hidden;position: relative;height: auto;display: block !important;}
.vista-price .ultimate-vticker ul li {opacity: 1;margin: auto !important;padding: 0px;height: 75px;width: 75px;line-height: 75px !important;display: block;background: #ff4242;color: #fff;border-radius: 75px;}
.vista-price .ultimate-ticker-prefix, .vista-price .ultimate-ticker-suffix {font-size: 14px;opacity: .8;}
.vista-price .ultimate-ticker-suffix {padding-bottom: .5em;border-bottom: 1px solid rgba(0,0,0,.25);}

.vc_row.home-intro .vc_column_container>.wpb_wrapper.vc_column-inner{text-align: center;}
#header .mobile-toggle {top: 0;bottom: 0;margin: auto 0;}
@media (max-width: 1024px){
  .m-s-m-none {margin-left:0 !important;margin-right: 0 !important;}
}
@media (max-width: 1199px){
	.vista-info-boxes > .vc_column_container.vc_col-sm-2 {display:none;}
	.vista-info-boxes > .vc_column_container.vc_col-sm-8 {width:100%;}
	.home-packages > .vc_column_container.vc_col-sm-2 {display:none;}
	.home-packages > .vc_column_container.vc_col-sm-8 {width:100%;}
}
.home-packages .vc_row-o-equal-height .porto-block,
.home-packages .vc_row-o-equal-height .porto-block > .vc_row,
.home-packages .vc_row-o-equal-height .porto-block > .vc_row > .vc_column_container,
.home-packages .vc_row-o-equal-height .porto-block > .vc_row > .vc_column_container > .vc_column-inner {height: 100%;}
.home-packages .vc_row-o-equal-height .porto-block > .vc_row > .vc_column_container > .vc_column-inner .buttons {position:absolute;bottom:0;left:0;width:100%;}
.ult-dual-btn .ult_dual1, .ult-dual-btn .ult_dual2 {height: auto !important;width: auto !important;}

@media (min-width: 992px){
  #header.header-corporate .header-main .container .header-right,
  #header.header-corporate .header-main .container .header-left {padding: 20px;padding-bottom: 0px;}
  .main-menu-wrap {padding: 8px 20px;}
}
@media (max-width: 1025px){
	.header-contact {display: none !important;}
}
@media (min-width: 1025px){
	.mobile-actions{display:none;}
  .pay-invoice {display: none !important;}
}
.mobile-actions {position:fixed;bottom:0;left:0;width:100%;margin:0;z-index:999;}
.mobile-actions a {display:inline-block;float:left;width: calc(100% / 3);border-radius:0;border:none;border-top:1px solid #ff4242;background-color:#fff;}
.mobile-actions a:nth-of-type(2){background-color: #ff4242;color:#fff;border-right:1px solid #ff4242;}

.footer-wrapper .footer-top {height:0;overflow:hidden;}
.zinc-coffee-bg {background-color:rgba(248,173,148, .5);}
/** CALENDAR **/
.calendar-month {position: relative;}
.calendar-month > p {margin-top:2.5em;}
.calendar-month > p,
.calendar-month .calendar-weekdays p {font-weight: bold;}
.calendar-month .calendar-week .calendar-day {cursor: pointer}
.calendar-month .calendar-weekdays .calendar-days,
.calendar-month .calendar-week .calendar-day {width: calc(100% / 7);float:left;text-align:center;position:relative;}
.calendar-month .calendar-weekdays .calendar-days p,
.calendar-month .calendar-week .calendar-day p {margin:0;line-height:2.5em;}
.calendar-month .calendar-week .calendar-day.today:after,
.calendar-month .calendar-week .calendar-day:after{opacity:0;content: ' '; position: absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;margin:auto;border:1px solid #ff4242;border-radius:100%;}
.calendar-month .calendar-week .calendar-day.today:after,
.calendar-month .calendar-week .calendar-day:hover:after {opacity: 1;}
.calendar-month .calendar-week .calendar-day.blank {background-color:#f9f9f9;}
.calendar-month .calendar-week .calendar-day.disabled p {color:#cbd1d2;}
.calendar-month .calendar-week .calendar-day.blank:after {border-color:#f9f9f9;}
.calendar-month .calendar-week .calendar-day.disabled:after {border-color:#cbd1d2;}
.ult-overlay {z-index: 1005 !important;}
.flatpickr-input {width: 100%;}
#footer {background-color:#333;}
.spinner-container {
	width: 100%;
	height: 100%;
	position: fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	z-index: 99999999;
	background-color: rgba(255,255,255,0.5);
	display: none;
}
.spinner {
  width: 40px;
  height: 40px;

  position: absolute;
  top:0;
  bottom:0;
  right:0;
  left:0;
  margin:auto;
}

.double-bounce1, .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #ff4242;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;

  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  animation: sk-bounce 2.0s infinite ease-in-out;
}

.double-bounce2 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

@-webkit-keyframes sk-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 50% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}

.footer-main .img-responsive {
  width: 200px;
  height: auto;
}

.has-error {
border-color: red;
}
