/*
Theme Name: structurepress-pt Child Theme
Theme URI: http://structure.thememove.com/01/
Description: A child theme of Structure Theme
Author: ThemeMove
Author URI: http://thememove.com/
Version: 1.5
Template: structurepress-pt
*/

@import url("../structurepress-pt/style.css");

.top {background-color: #e20613 !important;}
.top__menu {font-weight:800 !important;}

.top__menu a {color: white !important;
        vertical-align: middle !important; 
        padding-right: 5px !important;}

.footer {background-color: #e20613;}

.icon-box__title {font-size:20px;}
#icon-box__text .icon-box__subtitle {line-height: 1;}

.contact-profile__name {   
    left: 0.5rem;
    padding: 0.1rem 0.3rem;
    font-size: 0.8rem;}

.contact-profile__text {font-size: 0.85rem; margin-left: 1.4rem;}

.page-header {
    padding-top: 2rem;
    padding-bottom: 2rem;}

#pl-1091 .panel-grid-cell .so-panel {margin-bottom: 10px !important;}

@media (max-width: 400px) {
.under2 {font-size: 13.5px !important;} 
.header {background-image: none;}
.pop {background-position: 60% 10%}
.under {font-size: 15.5px !important;}
.display-1 {font-size: 1.5rem !important;}}

.under {
margin-left: 5%; 
line-height: 154px; 
vertical-align: middle; 
font-size: 25px; 
font-weight: bolder; 
background: white; 
border-bottom: 4px solid #e20613;}

.under2 {
margin-left: 5%; 
line-height: 154px; 
vertical-align: middle; 
font-size: 18px; 
font-weight: bolder; 
background: white; 
border-bottom: 4px solid #e20613;}

.pop {
    -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
opacity:0.75;
border: 1px solid #e3e3e3;
}
.pop:hover {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
opacity:1;
}

.header__navigation {background-color: rgba(0, 0, 0, .0) !important;}
.header {background-image: url('https://machaltech.com/wp-content/uploads/2016/07/header6.png');
    background-repeat: no-repeat;
    background-position: top center;
    background-attachment: scroll;}

.woocommerce table.shop_attributes th {width: 225px;}

.woocommerce table.shop_attributes { font-size: 13px;}

.main-navigation .sub-menu {margin-top: -38px;}
@media (max-width: 400px) {.main-navigation .sub-menu {margin-top: 0px;}}

.ui-tooltip { width:300px;}

.footer-top {box-shadow: inset 1px 4px 9px -6px}

@media (min-width: 450px){
.header__logo {
    display: none;
    width: 18.75rem;
    height: 7.5rem;}}

#wpcf7-f1471-p11-o1 .wpcf7-response-output {
    margin: 10px;
    padding: 50px;}

.wpcf7 .wpcf7-response-output {
color: black !important;}

.top::before, .top::after {content: none !important;}
.header::before, .header::after  {content: none !important;}

.header, .top::before, .top::after, .top__container::before, .header::before, .header::after {
    background-color: transparent !important; border-color: transparent !important;}

.contact-profile__name {font-size: 0.75rem !important}
.card-block {padding: 1rem !important;}

.hentry__meta {display: none;}

.woocommerce div.product .product_title {font-size: 1.6rem !important}
.woocommerce div.product div.images img {width: initial !important;}

@media only screen and (max-width: 991px) { 
.main-navigation .menu-item {background: white;}
.main-navigation a {padding: 12px 20px;}
.header__navbar-toggler.btn {
    font-size: 3px;
    border-radius: 2px;
    padding: 7px 7px;
    margin: 17px 0 0;}
}

.under3 { margin-left: 5%;
    line-height: 400px;
    vertical-align: middle;
    font-size: 25px;
    font-weight: bolder;
    background: white;
    border-bottom: 4px solid #e20613;}

.under3, a {text-decoration:none; color:black}
.under3, a:hover {text-decoration:none;}

#wpcf7-f3833-p11-o1 form .news1 {width:65%;}
#wpcf7-f3833-p11-o1 form .news2 {width:35%; margin-top:-91px;}

.single_variation .price {
	color: #e20613 !important;
	font-size: 2.5rem !important;
	font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
   	font-weight: bold;}

.jumbotron__widgets .widget { padding: 17px 15px 17px 0;}

.jumbotron__control {
    width: 40px;
    height: 40px;
    line-height: 40px;
	margin: 20px 0;}

.top__tagline {padding:0 !important;
margin-top: -16.6px;}

.aws-container .aws-search-field {
	height:30px !important;
	-webkit-appearance: button;
    background: white;
    border: 2px solid #ff000f;
	border-radius: 8px !important;}

@media (min-width: 768px) { 
	.aws-container .aws-search-field {width:300px !important;}}

@media (min-width: 992px) { 
	.aws-container .aws-search-field {width:400px !important;}}

@media (min-width: 1200px) { 
	.aws-container .aws-search-field {width:500px !important;}}
