.site-logo {
  width: 300px;
}

.roll-button:hover{color: cornsilk;}

.wpcf7-form textarea {
    resize: none;
    width: 100% !important;
    height: 150px !important;
    margin: 5px 0;
}
.woocommerce ul.products li.product h2 {
    font-weight: 600;
    font-family: Helvetica;
  font-size: 20px;}
h4 {
    font-size: 16px;
    font-family: Helvetica;
}

#wps-slider-section #sp-woo-product-slider-3681 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button) {
    color: #fff;
    
    border: 1px solid #fff;}
#wps-slider-section #sp-woo-product-slider-3681 .wpsf-product-title a {
color:#fff;}
#wps-slider-section #sp-woo-product-slider-3681 .wpsf-product-title a:hover {
color:#d37c02;}
#wps-slider-section #sp-woo-product-slider-3681 .wpsf-product-price{color:#fff;}
.woocommerce a.button{color: #000;background-color: #8b45130d;
    height: 45px;
    border: 2px solid #d37c02;
    padding-top: 16px;}

.woocommerce-product-details__short-description {
  color: #000;}

.woocommerce div.product form.cart .variations select {
  width: 58%;
}
#tf-f-cart-icon .tf-f-cart-item-count {
    
    
    padding-top: 0px;
    }
body {
  overflow-x: hidden;
}

.page-wrap {
  padding-top: 0px;
}

.vi_wcaio_menu_cart i:before {
  font-size: 17px;
}

#tf-f-cart-icon {
  margin-left: -100px;
}

@media only screen and (max-width:500px) {
  #tf-f-cart-icon {
    margin-left: 0px;
  }
}

.woocommerce ul.products li.product .button {
  margin-left: 1em;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
  margin-left: 11px;
}

.woocommerce div.product .product_title {
  font-size: 35px;
  text-transform: uppercase;
  font-family: Helvetica;
  font-weight: 900;
  font-style: italic;
  padding-bottom: -6px;
  margin-bottom: 7px;
}

.woocommerce .woocommerce-breadcrumb {
  display: none;
}

.btn-menu {
  margin-top: -69px;
}

@media screen and (max-width:768px) {
  .btn-menu {
    margin-top: 0px;
  }
}

.elementor-15 .elementor-element.elementor-element-04e3181 a.elementor-button,
.elementor-15 .elementor-element.elementor-element-04e3181 .elementor-button {
  border-radius: 5px;
  height: 45px;
  padding-top: 11px;
}

#sidebar-footer.footer-widgets.widget-area {
  padding-top: 50px;
}

#colophon.site-footer {
  text-align: center;
}

#mainnav li:hover > .sub-menu>li>a:hover {
  background-color: #dd9f23;
  font-family: 'Helvetica', Arial, sans-serif;
}

#mainnav li:hover > .sub-menu>li>a {
  background-color: rgba(0,0,0,0.9);
}

#mainnav ul li a {
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'Helvetica', Arial, sans-serif;
  color: #fff;
}

#mainnav li:hover > .sub-menu > li > a {
  width: 250px;
  font-size: 14px;
}

.col-md-8.col-sm-4.col-xs-12 {
  width: 100%;
}

.col-md-8.col-sm-4.col-xs-12 {
  width: 100%;
}

.text-slider .subtitle {
  font-weight: 500;
}

.page .page-wrap .content-wrapper,
.single .page-wrap .content-wrapper {
  padding: 0px;
}

.page-wrap .content-wrapper {
  padding-bottom: 0px;
}

.roll-button {
  font-family: 'Helvetica', Arial, sans-serif;
  font-size: 15px;
  border-radius: 8px;
  border-width: 3px;
  width: 180px;
      color: cornsilk;
  border-color: cornsilk;
  background-color: #f1f1f114;
}

#mainnav-mobi ul li a {
  background-color: #00000000;
  text-transform: uppercase;
  font-size: 14px;
  text-align: left;
  font-family: 'Helvetica', Arial, sans-serif;
}

#mainnav-mobi ul > li > a
a:hover {
  background-color: #d37c02;
}

#mainnav ul li ul {
  width: 250px;
}

body,
#mainnav ul ul a {
  font-family: 'Helvetica', Arial, sans-serif;
}

#mainnav-mobi ul.sub-menu > li > a:hover {
  background-color: #d37c02;
}

@media only screen and (max-width: 1399px) {
  .site-header #mainnav ul li ul {
    right: 0px;
  }

  .site-header #mainnav ul li ul li ul {
    left: 100%;
  }
}

.site-description {
  padding-left: 46px;
  margin-top: -22px;
  font-family: 'Helvetica', Arial, sans-serif;
  font-size: 12px;
}

.site-footer,
.site-footer a {
  color: #bfbfbf;
}

a:hover {
  color: #d37c02;
}

.text-slider .subtitle {
  font-family: 'Helvetica', Arial, sans-serif;
}

.text-slider .maintitle {
  z-index: 40;
}
.footer-widgets
{background-color:#1c1c1c;


}
* {
  margin: 0px;
  padding: 0px;
}

body {
  overflow-x: hidden;
  color: rgba(0,0,0,0.98);
}

.animated {
  animation-duration: 1.5s;
}

.text-slider {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

.so-widget-sow-image-default-bd5cd9da0588 .sow-image-container .so-widget-image {
  width: 250px;
  margin-left: -18px;
  margin-top: 20px;
}

.sydney_contact_info_widget div {
  margin-top: -10px;
}

.social-media-button-container {
  margin-top: -44px;
}

#sydney_contact_info-2.widget.sydney_contact_info_widget {
  margin-top: -81px;
}

element.style {
  height: 45px;
}

#left {
  width: 100%;
  float: left;
  margin-right: 6%;
}

#left1 {
  width: 46%;
  float: left;
  margin-right: 6%;
}

#right1 {
  width: 46%;
  float: right;
}

.clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  margin-bottom: 10px;
}

.cleafix {
  display: block;
}

#pole1 {
  width: 100%;
  height: 50px;
  font-size1: 15px;
  color: black;
  border: 0px solid #00A3ED;
  border-radius: 5px 5px 5px 5px;
}

#pole2 {
  width: 100%;
  height: 150px;
  font-size1: 15px;
  color: black;
  border: 0px solid #00A3ED;
  border-radius: 5px 5px 5px 5px;
}

.footer-widgets {
  padding: 20px 0;
}

#ftg-11 .ftg-items .loading-bar {
  background: #c1c1c10a;
}

#ftg-22 .ftg-items .loading-bar {
  background: #c1c1c10a;
}

#ftg-33 .ftg-items .loading-bar {
  background: #c1c1c10a;
}

#ftg-44 .ftg-items .loading-bar {
  background: #c1c1c10a;
}

#ftg-55 .ftg-items .loading-bar {
  background: #c1c1c10a;
}

#ftg-66 .ftg-items .loading-bar {
  background: #c1c1c10a;
}

#ftg-77 .ftg-items .loading-bar {
  background: #c1c1c10a;
}

#ftg-88 .ftg-items .loading-bar {
  background: #c1c1c10a;
}

#ftg-99 .ftg-items .loading-bar {
  background: #c1c1c10a;
}

#ftg-1010 .ftg-items .loading-bar {
  background: #c1c1c10a;
}

#ftg-1111 .ftg-items .loading-bar {
  background: #c1c1c10a;
}

#ftg-1212 .ftg-items .loading-bar {
  background: #c1c1c10a;
}

#ftg-1313 .ftg-items .loading-bar {
  background: #c1c1c10a;
}

#ftg-1414 .ftg-items .loading-bar {
  background: #c1c1c10a;
}

#ftg-1515 .ftg-items .loading-bar {
  background: #c1c1c10a;
}

#ftg-1616 .ftg-items .loading-bar {
  background: #c1c1c10a;
}

#ftg-1717 .ftg-items .loading-bar {
  background: #c1c1c10a;
}

#ftg-1818 .ftg-items .loading-bar {
  background: #c1c1c10a;
}

#ftg-1919 .ftg-items .loading-bar {
  background: #c1c1c10a;
}

#ftg-2020 .ftg-items .loading-bar {
  background: #c1c1c10a;
}

#ftg-2121 .ftg-items .loading-bar {
  background: #c1c1c10a;
}

#ftg-2222 .ftg-items .loading-bar {
  background: #c1c1c10a;
}

#ftg-2323 .ftg-items .loading-bar {
  background: #c1c1c10a;
}

#ftg-2424 .ftg-items .loading-bar {
  background: #c1c1c10a;
}

#ftg-2525 .ftg-items .loading-bar {
  background: #c1c1c10a;
}

#ftg-2626 .ftg-items .loading-bar {
  background: #c1c1c10a;
}

#ftg-2727 .ftg-items .loading-bar {
  background: #c1c1c10a;
}

#ftg-2828 .ftg-items .loading-bar {
  background: #c1c1c10a;
}

#ftg-2929 .ftg-items .loading-bar {
  background: #c1c1c10a;
}

#ftg-3030 .ftg-items .loading-bar {
  background: #c1c1c10a;
}

#ftg-3131 .ftg-items .loading-bar {
  background: #c1c1c10a;
}

#ftg-3232 .ftg-items .loading-bar {
  background: #c1c1c10a;
}

#secondary {
  background-color: #e0cb9c;
}

.page-wrap .content-wrapper {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #fff;
}

.fa-phone:before {
  content: "\f879";
}

.site-info.container {
  color: #fff;
}

.site-footer a {
  color: #fff;
}