.woocommerce .woocommerce-order .woocommerce-notice {
    margin-bottom: 1.33333rem;
    background: #6bbac4 !important;
    font-size: 17px !important;
    padding: 10px !important;
    color: #fff !important;
}
.woocommerce-notice .woocommerce-notice--success .woocommerce-thankyou-order-received {
    margin-bottom: 1.33333rem;
    background: #6bbac4 !important;
    font-size: 17px !important;
    padding: 10px !important;
    color: #fff !important;
}



.elementor-31099 .elementor-element.elementor-element-1222602 > .elementor-widget-container {
  width: 185px;
  height: 49px;
}
.elementor-30604 .elementor-element.elementor-element-1222602 > .elementor-widget-container {
  width: 185px;
  height: 49px;
}

@media only screen and (max-width: 700px){
.woocommerce div.product div.images .flex-control-thumbs li img {
    cursor: pointer;
    opacity: .5;
    margin: 0;
    height: 120px!important;
    object-fit: cover;
}
.elementor-31099 .elementor-element.elementor-element-1222602 > .elementor-widget-container {
  width: 140px!important;
  height: 37px!important;
}
.elementor-30604 .elementor-element.elementor-element-1222602 > .elementor-widget-container {
  width: 140px!important;
  height: 37px!important;
}
.elementor-29723 .elementor-element.elementor-element-813becd > .elementor-widget-container {
  width: 140px!important;
  height: 37px!important;
}
.elementor-31103 .elementor-element.elementor-element-8ff0e64 > .elementor-widget-container {
  width: 140px!important;
  height: 37px!important;
}
}

.elementor a:hover, .elementor a.active {
-webkit-box-shadow: none!important;
box-shadow:  none!important;
}
h1, .h1 {
color:#6abac4!important;
}
h3, .h3 {
font-size: 2.8rem!important;
}
.mfp-title {
 display: none;
}
.m-filters {
margin-bottom: 1.8rem!important;
}
#pageabout a {
color:#6abac4!important;
}
.h-calculated-image {
border: 1px solid #ddd!important;
}
div#sgpb-popup-dialog-main-div {
background:#ffffff!important;
box-shadow:none!important;
border: 1px solid #ff8700!important;
}
#sgpb-popup-dialog-main-div p {
margin: 0 0 1rem 0;
font-size: 14px;
}
.wpcf7 input, .wpcf7 textarea {
background:#fff!important;
border: 1px solid #ff8700!important;
padding:5px;
}
.wpcf7 input[type='submit'] {
background:#ff8700!important;
color:#fff!important;
border: 1px solid #ddd!important;
width:100%;
padding:15px 0px 15px 0px!important;
margin:20px 0px 0px 0px!important;
text-align:center;
}
.wpcf7 input[type='submit']:hover {
background:#333!important;
}
.wpcf7 form .wpcf7-response-output {
font-size: 13px;
margin: 0em;
padding: 0.2em 1em;
border: 2px solid #ff8700;
text-align:center;
}
.a-to-top.a-to-top--dark {
    display: none;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    cursor: pointer;
    opacity: .5;
    margin: 0;
    height: 150px;
    object-fit: cover;
}

#sgpb-popup-dialog-main-div-wrapper #sgpb-close-button {
padding: 10px !important;
border: 0 !important;
margin: 0 !important;
overflow: visible !important;
width:100% !important;
background: none !important;
text-shadow: none !important;
color:#000!important;
border-top: 1px solid #ff8700!important;
}
.o-post-navigation .o-post-navigation__link--back a .o-post-navigation__title {
display: none;
}


/* This CSS includes a few ways of styling PDF files */
p:not(.cssonly) a[href$=".pdf"]:before {
/* PDF file */
width:32px;
height:32px;
background:url('http://wwwimages.adobe.com/content/dam/acom/en/legal/images/badges/Adobe_PDF_file_icon_32x32.png');
display:inline-block;
content:' ';
margin-right:10px;
}
/* If file size specified as data attribute, use that too */
a[href$=".pdf"][data-size]:after { content: " (PDF, " attr(data-size) ")"; }
#contfooter {
background:#fff;
color:#000!important;
text-align:left;
}
#contfooter p {
text-align:left;
color:#000!important;
}
#contfooter a {
color:#555!important;
text-align:left;
}
#contfooter a:hover {
color:#ddd;
}
#contfooter .fa-envelope-open {
color:#888;
margin-right:5px;
}
#contfooter .fa-phone-volume {
color:#888;
margin-right:5px;
}
@media (max-width: 1370px) {
.wpcf7 input, .wpcf7 textarea {
width: 353px !important;
}
.wpcf7 input[type='submit'] {
width: 354px !important;
padding:15px 5px 15px 5px!important;
text-align:center;
}
}



