/*

Theme Name: Avada Child

Description: Child theme for Avada theme

Author: ThemeFusion

Author URI: https://theme-fusion.com

Template: Avada

Version: 1.0.0

Text Domain:  Avada

*/

/* Hide ReCaptcha */
/*
 .inv-recaptcha-holder {
    position: absolute;
}
*/
/* Hiding this with visibility and NOT with display: none because it may disable spam check */
/*.grecaptcha-badge {
    visibility: hidden;
}*/

/* TESTING NEW CSS DELETE WHEN DONE */


/* CONTACT FORM MAIN STYLING */


.fusion-one-full {
  margin-bottom: 15px;
  padding-left: 10px;
}
.fusion-one-half,
.fusion-one-third {
    position: relative;
    margin-right: 1%;
    float: left;
    margin-bottom: 9px;
}
.fusion-one-full {width: 97%; }
.fusion-one-half { width: 48%; }
.fusion-one-third { width: 31.66%; }

.fusion-column-last {
    margin-right: 0 !important;
    clear: right;
}

@media only screen and (max-width: 767px) {
    .fusion-one-half, .fusion-one-third {
        width: 100%;
        margin-right: 0;
      }
}

.wpcf7-form .wpcf7-text {
    padding-top: 25px;
    height: 29px;
    background-color: #ffffff;
    font-size: 13px;
    color: #000000;
    border-width: 0px!important;
    border-color: #d2d2d2;
    border-top-left-radius: 10px!important;
    border-bottom-right-radius: 10px!important;
}

::-webkit-input-placeholder { /* WebKit browsers */
color: #6a7686 !important;
opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #6a7686 !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #6a7686 !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #6a7686 !important;
opacity: 1;
}

/* Remove double pricing on variable options in single product pages */
.avada-variation .woocommerce-variation-price {display:none !important;}

/* Styling of Bottom Margin for footer widgets */
.fusion-footer-widget-column {
    margin-bottom: 28px!important;
}

@import url("https://fonts.googleapis.com/css?family=|");

.home .fusion-button.button-2 {
  padding-bottom: 60px;
  padding-top: 60px;
  border-top-left-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
}

.home .fusion-button.button-1 {
  padding-top: 60px;
  padding-bottom: 60px;
  border-top-left-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
}

.home .fusion-button.button-3 {
  padding-top: 60px;
  padding-bottom: 60px;
  border-top-left-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
}

.home .fusion-button.button-1 i {
  display: block;
  font-size: 85px;
  margin-bottom: 40px;
}

/*
.home .fusion-button.button-1:hover {
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.home .fusion-button.button-2 i {
  display: block;
  font-size: 85px;
  margin-bottom: 40px;
}

.home .fusion-button.button-2:hover {
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.home .fusion-button.button-3 i {
  display: block;
  font-size: 20px;
  margin-bottom: 40px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.home .fusion-button.button-3:hover {
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

*/


#ls-global>body>#boxed-wrapper>#wrapper>#main>div>#content>#post-20774>.post-content>div:nth-child(3)>div>div:nth-child(2)>div>div:nth-child(1)>h1:nth-child(1) {
  margin-left: -72px;
  margin-bottom: -24px;
  font-weight: 700;
}

#ls-global>body>#boxed-wrapper>#wrapper>#main>div>#content>#post-20774>.post-content>div:nth-child(3)>div>div:nth-child(2)>div>div:nth-child(1)>h1:nth-child(2) {
  font-weight: 300;
  margin-left: -13px;
}

#ls-global>body>#boxed-wrapper>#wrapper>#main>div>#content>#post-20774>.post-content>div:nth-child(4)>div>div>div>div:nth-child(1)>div>div>div:nth-child(1)>ul>li:nth-child(1)>div>div>h4>a {
  font-size: 19px;
  font-weight: 600;
}

#ls-global>body>#boxed-wrapper>#wrapper>#main>div>#content>#post-20774>.post-content>div:nth-child(4)>div>div>div>div:nth-child(1)>div>div>div:nth-child(1)>ul>li:nth-child(2)>div>div>h4>a {
  font-size: 19px;
  font-weight: 600;
}

#ls-global>body>#boxed-wrapper>#wrapper>#main>div>#content>#post-20774>.post-content>div:nth-child(4)>div>div>div>div:nth-child(1)>div>div>div:nth-child(1)>ul>li:nth-child(3)>div>div>h4>a {
  font-size: 19px;
  font-weight: 600;
}

.fusion-woo-product-design-clean .fusion-woo-slider .fusion-carousel-title-below-image .fusion-carousel-title {
  margin-top: -1px;
  text-align: left;
}

#ls-global>body>#boxed-wrapper>#wrapper>#main>div>#content>#post-20774>.post-content>div:nth-child(5)>div>div>div>div:nth-child(1)>div>div>p {
  margin-bottom: 5px;
  margin-top: 5px;
}

#ls-global>body>#boxed-wrapper>#wrapper>#main>div>#content>#post-20774>.post-content>div:nth-child(6)>div>div:nth-child(2)>div>div:nth-child(1)>a {
  padding-top: 55px;
  padding-bottom: 55px;
}

#ls-global>body>#boxed-wrapper>#wrapper>#main>div>#content>#post-20774>.post-content>div:nth-child(6)>div>div:nth-child(1)>div>div:nth-child(1)>div>div>a {
  padding-top: 55px;
  padding-bottom: 55px;
}

#ls-global>body>#boxed-wrapper>#wrapper>#main>div>#content>#post-20774>.post-content>div:nth-child(6)>div>div:nth-child(3)>div>div:nth-child(1)>div>div>a {
  padding-top: 55px;
  padding-bottom: 55px;
}

html.avada-is-100-percent-template body:not(.page-id-20774) #main.width-100 {
  padding-bottom: 5%;
  padding-left: 5%;
  padding-right: 5%;
}

/* About Us Company Page Margins */
body.page-id-36136  #main.width-100, body.page-id-38251  #main.width-100, body.page-id-36142  #main.width-100, body.page-id-38083  #main.width-100, body.page-id-36146  #main.width-100, body.page-id-36140  #main.width-100{
  padding-bottom: 0!important;
  padding-left: 0!important;
  padding-right: 0!important;
}

/* About Us Company Page Margins */
/* body.page-id-38251  #main.width-100{
  padding-bottom: 0!important;
  padding-left: 0!important;
  padding-right: 0!important;
} */

.page-id-20774 #main.width-100 {
  padding-bottom: 0px;
}

.home .fusion-button.button-5 i {
  margin-right: 20px;
  vertical-align: middle;
  font-size: 64px !important;
}

#ls-global>body>#boxed-wrapper>#wrapper>#main>div>#content>#post-20774>.post-content>div:nth-child(6)>div>div:nth-child(2)>div>div:nth-child(1)>a>i {
  font-size: 32px;
}

.home .fusion-button.button-6 i {
  font-size: 64px !important;
  margin-right: 20px;
  vertical-align: middle;
}

.page-id-20774 .hentry .woocommerce ul.products li.product a img {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

.hentry .woocommerce ul.products li.product {
  padding-bottom: 0px;
}

.page-id-20774 .hentry .woocommerce ul.products li.product a.button {
  display: none;
}

.fusion-footer-widget-area .fusion-footer-widget-column:not(.widget_icl_lang_sel_widget) ul:first-child>li:first-child>a {
  margin-top: -6px;
}

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

/* .fusion-layout-column .fusion-column-content-centered:hover {
  background-color: #2b435d;
} */
.fusion-button-wrapper.fusion-align-block:hover {
  background-color: rgba(255, 255, 255, 0) !important;
}

/* New Arrivals Styling Subtext On Homepage */
html>body>#boxed-wrapper>#wrapper>#main>div>#content>#post-20774>.post-content>div:nth-child(2)>div>div:nth-child(2)>div>div:nth-child(1)>h1:nth-child(2) {
  margin-top: 4px;
}

html>body>#boxed-wrapper>#wrapper>#main>div>#content>#post-20774>.post-content>div:nth-child(2)>div>div:nth-child(3)>div>div:nth-child(1)>h2 {
   margin-top: -17px;
}

#ls-global>body>#boxed-wrapper>#wrapper>#main>div>#content>#post-20774>.post-content>div:nth-child(3)>div>div:nth-child(3)>div>div:nth-child(1)>h1 {
  margin-bottom: -10px;
  margin-top: 49px;
  line-height: 30px;
  font-size: 76px;
}


@media screen and (max-width:800px) {
  #ls-global>body>#boxed-wrapper>#wrapper>#main>div>#content>#post-20774>.post-content>div:nth-child(3)>div>div:nth-child(3)>div>div:nth-child(1)>p {
    margin-top: 0px !important;
    padding-left: 10%;
    padding-right: 5%;
  }

  .home .fusion-button.button-6 .fusion-button-text {
    font-size: 32px;
  }

  .home .fusion-button.button-5 .fusion-button-text {
    font-size: 32px;
  }

  .home .fusion-button.button-4 .fusion-button-text {
    font-size: 32px;
  }
}

@media screen and (max-width:768px) {
  .home .fusion-button.button-1 {
    margin-bottom: 13px;
    padding-bottom: 55px;
    padding-top: 55px;
  }

  .home .fusion-button.button-2 {
    margin-bottom: 13px;
    padding-top: 55px;
    padding-bottom: 55px;
  }

  .home .fusion-button.button-1 i {
    padding-bottom: 25px;
    font-size: 61px;
  }

  .home .fusion-button.button-2 i {
    padding-bottom: 25px;
    font-size: 61px;
  }

  .home .fusion-button.button-3 i {
    padding-bottom: 25px;
    font-size: 61px;
  }

  .home .fusion-button.button-3 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
}

#ls-global>body>#boxed-wrapper>#wrapper>#main>div>#content>#post-20774>.post-content>div:nth-child(3)>div>div:nth-child(3)>div>div:nth-child(1)>p {
  margin-left: -20px;
  margin-top: 40px;
}

#ls-global>body>#boxed-wrapper>#wrapper>#main>div>#content>#post-20774>.post-content>div:nth-child(3)>div>div:nth-child(2)>div>div:nth-child(1)>h1:nth-child(1) {
  margin-left: 34px;
}

#ls-global>body>#boxed-wrapper>#wrapper>#main>div>#content>#post-20774>.post-content>div:nth-child(3)>div>div:nth-child(2)>div>div:nth-child(1)>h1:nth-child(2) {
  margin-left: 75px;
}

.home .fusion-button.button-6 .fusion-button-text {
  font-size: 26px;
}

.home .fusion-button.button-5 .fusion-button-text {
  font-size: 26px;
}

.home .fusion-button.button-4 .fusion-button-text {
  font-size: 26px;
}

.post-content h1 {
  margin-top: 25px;
  font-weight:700!important;
}

.fusion-layout-column.fusion-one-fourth {
  margin-top: -6px !important;
}

.fusion-footer-widget-area .widget-title {
  font-size: 18px;
  margin-bottom: 8px;
}

.fusion-footer-widget-area ul li a {
  margin-bottom: -14px !important;
  margin-left: -11px;
  font-size: 18px;
  font-weight: 300;
}

#ls-global>body>#boxed-wrapper>#wrapper>#main>div>#content>#post-20774>.post-content>div:nth-child(2)>div>div:nth-child(1)>div>div:nth-child(1)>div>div {
  visibility: visible;
}

@media screen and (max-width:320px) {
  . home .fusion-button.button-4 .fusion-button-text {
    font-size: 19px !important;
  }

  .home .fusion-button.button-5 .fusion-button-text {
    font-size: 19px !important;
  }

  .home .fusion-button.button-6 .fusion-button-text {
    font-size: 19px !important;
  }

  .post-content p {
    margin-left: 5px !important;
    font-size: 15px;
  }

  .post-content h1 {
    margin-left: 17px !important;
  }

  #ls-global>body>#boxed-wrapper>#wrapper>#main>div>#content>#post-20774>.post-content>div:nth-child(3)>div>div:nth-child(2)>div>div:nth-child(1)>h1:nth-child(2) {
    margin-left: 38px !important;
  }
}

/* Attempt to give Static Pages some left right margins appropriate on smaller media devices */
@media screen and (max-width:768px) {
   html.avada-has-site-width-percent body:not(.page-id-20774) .width-100 .fullwidth-box {
      margin-right: 0px !important;
      margin-left: 0px !important;
   }
}

/* 🛑🛑🛑 From Tablepress: 🛑🛑🛑*/
html .tablepress thead th {
  background-color: #2b435d1c;
  color: #000000;
}

html .tablepress .even td {
  border-right-color: #bdc3c7!important;
  border-bottom-color: #bdc3c7!important;
  border-left-color: #bdc3c7!important;
  /* border-top-style: none!important; */
}

html .tablepress .odd td {
  /* border-color: #bdc3c7!important;
  border-top-color: #bdc3c7!important; */
  border-right-color: #bdc3c7!important;
  border-bottom-color: #bdc3c7!important;
  border-left-color: #bdc3c7!important;
}

/* 🛑🛑🛑 From Avada Options:  🛑🛑🛑 */
/* Reomve separator lines between filters */
.fusion-widget-area .widget .recentcomments, .fusion-widget-area .widget_archive li,
.fusion-widget-area .widget_categories li, .fusion-widget-area .widget_layered_nav li,
.fusion-widget-area .widget_links li, .fusion-widget-area .widget_meta li,
.fusion-widget-area .widget_nav_menu li, .fusion-widget-area .widget_pages li,
.fusion-widget-area .widget_product_categories li, .fusion-widget-area .widget_recent_entries li,
.fusion-widget-area .widget_rss li {
  border-bottom: none;
}

/* Alert Padding */
.woocommerce .woocommerce-notices-wrapper .woocommerce-message {
  padding-left: 50px !important;
}

/* Cart Empty Message */
.cart-empty.woocommerce-info, .woocommerce-info {
  padding-left: 40px !important;
}

.yith-wcbr-archive-header.term-description {
  color: #052a5d;
  font-weight: 500;
}

.product a.compare.button {
  max-width: 150px;
  display: block;
  align-items: center;
  text-align: center;
  font-weight: 700;
  background: #ebedef !important;
  color: #2b435d !important;
  border-radius: 4px;
  padding: 8px 10px 8px 10px;
  margin: 0px 10px 10px 10px;
  text-decoration: none;
  text-transform: uppercase;
}

.woocommerce #content div.product .entry-summary a {
  border-top-left-radius: 12px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 0px;
}

.products a.compare.button:hover {
  background: #c11920 !important;
  color: #ffffff!important;
}

.product a.compare.button:hover {
  background: #c11920 !important;
  color: #ffffff!important;
}

.single-product .woocommerce-container {
  margin: auto;
  max-width: 1300px;
}

/* MArgin under RESET FILTER TO TITLES */
@media only screen and (max-width: 800px){
.has-sidebar #content, .woocommerce-container {
    margin-top: 0px !important;
}}

@media only screen and (max-width: 800px) {
  .products li.product {
    width: 100% !important;
  }

  /* p {
    font-size: 19px;
    line-height: 1.1;
    margin-bottom: .2em;
  } */
}

.sidebar .widget {
  margin-bottom: 15px;
}

.sidebar .widget .heading .h4, .sidebar .widget .widget-title {
  font-weight: 700;
  margin-top: 0em;
  margin-bottom: 0em;
  font-size: 18px !important;
}

.sidebar .count {
  display: none !important;
}

.fusion-widget-area .widget_layered_nav li {
  padding: 0px 0px 0px 0px !important;
}

li {
  cursor: pointer;
}

.ubermenu *:focus {
  outline: none;
}

.ubermenu-submenu-drop {
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.10) !important;
}

.ubermenu.ubermenu-main .ubermenu-item-level-0>.ubermenu-target.ubermenu-item-notext>.ubermenu-icon {
  line-height: 1em;
}

ul.ubermenu-submenu {
  border-bottom-right-radius: 10px !important;
  box-shadow: none !important;
}

.ubermenu-main .ubermenu-item-normal > .ubermenu-target {
    border-bottom-right-radius: 10px;
}

@media only screen and (max-width: 800px) {
  .woocommerce-tabs .tabs li.active {
    font-weight: 400 !important;
    font-size: 16px !important;
    text-transform: uppercase;
    }
}

@media only screen and (max-width: 800px) {
.woocommerce-tabs .tabs li.active a {
    color: #ffffff !important;
    background-color: #c11920!important;
}

/*remove bottom border under header*/
#wrapper .fusion-header {
  border-bottom: none !important;
}

.fusion-social-networks .fusion-social-network-icon {
  display: flex;
  flex-direction: column;
  max-width: 40px;
}

/******************************************************************************/
/************ WOO SINGLE PRODUCT PAGE - TOP AREA ABOVE TABS SECTION ***********/
/******************************************************************************/
/*** margins of single page product description area ***/
.woocommerce #content div.product .product_title {
  margin-bottom: -47px !important;
  text-transform: uppercase!important;
}

.product .entry-summary .summary-container {
  margin-top: 26px;
}

@media screen and (max-width:768px) {
  .woocommerce #content div.product .product_title {
    margin-top: -25px !important;
  }
}

/************* rating margin adjustments but Title ***************/
.product .entry-summary .woocommerce-product-rating {
    display: none!important;
}

/*** Two Share Buttons Placement margins ***/
.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
  margin-left: -77px;
  margin-top: -19px;
}

/*** ALL WOO BUTTONS ***/
.woocommerce button.button.alt,
.woocommerce-page button.button.alt,
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button {
  text-transform: uppercase !important;
  /* if you want them capitalized */
  /* background: #c11920 !important;
  color: #fff !important; */
}

/* .woocommerce button.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce-page a.button:hover,
.woocommerce button.button:hover,
.woocommerce-page button.button:hover {
  background: #2b435d !important;
  color: #fff !important;
} */

html>body>#boxed-wrapper>#wrapper>#main>div>div>#content>#product-21136>div:nth-child(3)>ul>#tab-title-inquiry_form {
    margin-bottom: -1px !important;
    padding-top: 0px !important;
    padding-bottom: 18px !important;
  }
}

.woocommerce-tabs .tabs li a {
  background: #2b435d !important;
}

.woocommerce-tabs .tabs li.active {
  background: none !important;
}

.woocommerce-tabs>.tabs {
  background-color: #2b435d!important;
}

.woocommerce-tabs .tabs li:hover a {
  color: #ffffff !important;
  text-transform: uppercase !important;
}

.woocommerce-tabs .tabs li.active a {
  color: #ffffff !important;
  background-color: #c11920!important;
  text-transform: uppercase !important;
}

.woocommerce-tabs .tabs li a {
  color: #fff !important;
  text-transform: uppercase !important
}

@media only screen and (max-width: 800px) {
  .woocommerce-tabs>.tabs li {
    float: none;
    border-bottom-width: 0px !important;
    text-indent: 20px !important;
  }
}

.woocommerce-tabs .panel {
  background-color: #fff;
}

@media screen and (min-width: 768px) {
  .woocommerce #content div.product .woocommerce-tabs #tab-description h3 {
    padding-top: 0px !important;
    display: none !important;
  }
}

.woocommerce #content div.product .woocommerce-tabs #tab-description h3 {
  padding-top: 0px !important;
  display: none !important;
}

#tab-description{
padding: 0px!important;
}


@media screen and (min-width: 768px) {
  html>body>#boxed-wrapper>#wrapper>#main>div>div>#content>#product-19895>div:nth-child(3)>#tab-description {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }
}

/* @media screen and (min-width: 768px) {
  .woocommerce #content div.product .woocommerce-tabs #tab-description img:not(.wp-smiley) {
    margin-bottom: -20px !important;
  }
} */

/******************************************************************************/
/************ Single product tab panel rounded corner styling ***********/
/******************************************************************************/
.woocommerce #content div.product .woocommerce-tabs #tab-description, #tab-additional_information, #tab-ywtm_20445, #tab-ywtm_20472, #tab-reviews, #tab-inquiry_form, #tab-title-questions {
  border-bottom-right-radius: 10px !important;
}

#customer_login .col-1, #customer_login .col-2, #customer_login h2, #customer_login_box, #final-order-details .mini-order-details tr:last-child, #reviews li .comment-text, #small-nav, #wrapper .side-nav li a, #wrapper .side-nav li.current_page_item li a, .avada-skin-rev, .chzn-container-single .chzn-single, .chzn-container-single .chzn-single div, .chzn-drop, .commentlist .the-comment, .es-carousel-wrapper.fusion-carousel-small .es-carousel ul li img, .fusion-author .fusion-author-social, .fusion-author-widget .fusion-author-widget-separator .fusion-author-widget-sep, .fusion-body .avada-myaccount-user, .fusion-body .avada-myaccount-user .avada-myaccount-user-column, .fusion-body .avada-order-details .shop_table.order_details tfoot, .fusion-body .cart-totals-buttons, .fusion-body .cart_totals, .fusion-body .cart_totals .total, .fusion-body .cart_totals h2, .fusion-body .checkout .shop_table tfoot, .fusion-body .coupon, .fusion-body .coupon h2, .fusion-body .my_account_orders tr, .fusion-body .order-info, .fusion-body .order-total, .fusion-body .quantity .minus, .fusion-body .quantity .qty, .fusion-body .shop_attributes tr, .fusion-body .shop_table tr, .fusion-body .woocommerce .address h4, .fusion-body .woocommerce .addresses .title, .fusion-body .woocommerce .cart-empty, .fusion-body .woocommerce .checkout #customer_details .col-1, .fusion-body .woocommerce .checkout #customer_details .col-2, .fusion-body .woocommerce .checkout h3, .fusion-body .woocommerce .cross-sells, .fusion-body .woocommerce .cross-sells h2, .fusion-body .woocommerce .return-to-shop, .fusion-body .woocommerce .social-share, .fusion-body .woocommerce .social-share li, .fusion-body .woocommerce-MyAccount-content, .fusion-body .woocommerce-MyAccount-content h2, .fusion-body .woocommerce-MyAccount-content h3, .fusion-body .woocommerce-MyAccount-navigation ul li a, .fusion-body .woocommerce-content-box, .fusion-body .woocommerce-content-box h2, .fusion-body .woocommerce-info, .fusion-body .woocommerce-message, .fusion-body .woocommerce-shipping-calculator, .fusion-body .woocommerce-shipping-calculator h2, .fusion-body .woocommerce-side-nav li a, .fusion-body .woocommerce-success-message, .fusion-body .woocommerce-tabs .tabs li a, .fusion-body.woo-tabs-horizontal .woocommerce-tabs > .entry-content, .fusion-content-widget-area .product_list_widget li, .fusion-content-widget-area .widget .recentcomments, .fusion-content-widget-area .widget li a, .fusion-content-widget-area .widget li a:before, .fusion-content-widget-area .widget_archive li, .fusion-content-widget-area .widget_categories li, .fusion-content-widget-area .widget_layered_nav li, .fusion-content-widget-area .widget_links li, .fusion-content-widget-area .widget_meta li, .fusion-content-widget-area .widget_nav_menu li, .fusion-content-widget-area .widget_pages li, .fusion-content-widget-area .widget_product_categories li, .fusion-content-widget-area .widget_recent_entries li, .fusion-counters-box .fusion-counter-box .counter-box-border, .fusion-filters, .fusion-hide-pagination-text .pagination-next, .fusion-hide-pagination-text .pagination-prev, .fusion-pagination .page-numbers, .fusion-project-details-tb .project-info .project-info-box, .fusion-tabs.vertical-tabs.clean .nav-tabs li .tab-link, .input-radio, .ls-avada, .page-links a, .pagination a.inactive, .panel.entry-content, .post .fusion-meta-info, .price_slider_wrapper, .progress-bar, .project-content .project-info .project-info-box, .search-page-search-form, .side-nav, .side-nav li a, .side-nav-left .side-nav, .single-navigation, .table, .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th, .table-1 table, .table-1 table th, .table-1 tr td, .table-2 table thead, .table-2 tr td, .tabs-vertical .tabs-container .tab_content, .tabs-vertical .tabset, .tagcloud a, .tkt-slctr-tbl-wrap-dv table, .tkt-slctr-tbl-wrap-dv tr td, .widget_layered_nav li, .widget_product_categories li, .woo-tabs-horizontal .woocommerce .woocommerce-MyAccount-navigation > ul .is-active, .woo-tabs-horizontal .woocommerce .woocommerce-checkout-nav .is-active, .woo-tabs-horizontal .woocommerce-MyAccount-navigation, .woo-tabs-horizontal .woocommerce-tabs > .tabs, .woo-tabs-horizontal .woocommerce-tabs > .wc-tab, .woocommerce .social-share, .woocommerce .social-share li, .woocommerce-pagination .page-numbers, h5.toggle.active + .toggle-content, tr td {
  border-bottom-right-radius: 10px !important;
}

.woocommerce-tabs.wc-tabs-wrapper {
  padding-top: 0px;
  border-bottom-right-radius: 10px !important;
  border-top-left-radius: 10px;
}

.description_tab.active, .additional_information_tab.active, .ywtm_20445_tab.active, .ywtm_20472_tab.active, .reviews_tab.active, .inquiry_form_tab.active, #tab-title-questions.active {
  border: 0px !important;
  font-weight: bold !important;
}

.avada-single-product-gallery-wrapper {
  margin-bottom: 200px !important;
}

@media only screen and (max-width: 800px) {
  .avada-has-woo-gallery-disabled .product .entry-summary .summary-container {
    margin-top: -50px !important;
    margin-bottom: 30px !important;
  }
}

/*** test menu underline items ***/
.ubermenu-main .ubermenu-nav > li.ubermenu-current_page_item >.ubermenu-target,
.ubermenu-main .ubermenu-nav > li.ubermenu-current-menu-ancestor>.ubermenu-target,
.ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0>.ubermenu-target:hover {
  border-bottom: 4px solid #c11920;
  padding-bottom: 18px;
}

.ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0>.ubermenu-target:focus {
  border-bottom: 4px solid #c11920 !important;
  padding-bottom: 18px;
}
.ubermenu-main .ubermenu-nav > li.ubermenu-current_page_item  >.ubermenu-target > span.ubermenu-target-title.ubermenu-target-text,
.ubermenu-main .ubermenu-nav > li.ubermenu-current-menu-ancestor>.ubermenu-target > span.ubermenu-target-title.ubermenu-target-text {
  color: #fff;
}
#wrapper ul.products .type-product .ywctm-custom-button-container.ywctm-button-,
#wrapper .product-grid-view .ywctm-custom-button-container.ywctm-button- {
    display: none;
}

ul.products .product-details .product-details-container {
    min-height: initial;
}

#wrapper h4.item_series {
    text-transform: uppercase;
    font-weight: 400;
    margin: 0;
    padding-bottom: 8px;
    color: hsla(0, 0%, 0%, 0.85);
}

ul.products .product-details .product-details-container,
ul.products .product-details .fusion-price-rating {
  text-align: left;
  /* display:none;
  padding-bottom:7px; */
}

.single-product #wrapper h1.product_title.entry-title {
  margin-bottom: 0!important;
  line-height: 1.3;
}

.single-product  #wrapper .price {
  margin-top: 0;
}

.single-product .price del .amount {
  font-size: 1rem;
}

.single-product .price > span.amount,
.single-product .price ins .amount {
  font-size: 1.7rem;
  font-weight: 600;
}

ul.products .product-details .fusion-price-rating .price *{
  font-size: 1rem;
  font-weight: 600;
}

.single-product .product .product-border {
  margin-top: 5px;
}
.single-product #wrapper .price,
ul.products .product-details .product-details-container {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
 	-ms-justify-content: flex-start;
 	justify-content: flex-start;
}

.single-product #wrapper .price > del,
.single-product #wrapper .price > ins,
ul.products .product-details .product-details-container > * {
	-webkit-flex-basis: 100%;
	-ms-flex-basis: 100%;
	flex-basis: 100%;
}

ul.products .product-details .product-details-container > h3.product-title {
	margin-bottom: 4px;
}

ul.products .product-details .product-details-container .fusion-price-rating {
    margin-bottom: 8px;
}

.single-product #wrapper .price > del,
ul.products .product-details .product-details-container .fusion-price-rating {
	order: 1;
}

#wrapper h4.item_series {
  text-transform: uppercase;
  font-weight: 400;
  margin: 0;
  padding-bottom: 0;
  color: hsla(0, 0%, 0%, 0.85);
}

.single-product #wrapper .product-border.fusion-separator {
	display: block;
	margin-bottom: -2px;
    margin-top: -5px;
}

/* Single Product Page Pricing Padding */
.woocommerce #content div.product .price .amount {
   padding-left: 4px;
}

/* Product Meta Padding Styling */
.product_meta {
    padding-left: 10px;
    margin-top: -20px;
}

/* Product Short Description List Padding */
.woocommerce #content div.product .entry-summary ul {
   padding-left: 27px;
}

/* Add-to-cart button customization in single product template */
.single-product .summary .cart {
    display: block;
    margin: 16px 10px;
}

.single-product .summary .cart button.single_add_to_cart_button, .single-product .summary .cart .quantity {
    display: block;
    float: none;
    clear: both;
    margin-bottom: 12px!important;
}

.single-product .summary .cart button.single_add_to_cart_button {
    font-size: 1rem;
    width: 100%;
    height: 40px;
    margin-bottom: -6px!important;
    border-top-left-radius: 12px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 0px;
    max-width: 150px;
    text-align: center;
    font-weight: 700;
    background: #e7e9ec;
    color: #2b435d;
    padding: 8px 10px 8px 10px;
    text-decoration: none;
    text-transform: uppercase;
    transition: background 0.3s ease;
}

.single-product .summary .cart button.single_add_to_cart_button:hover{
     background: #c11920;
     color: #fff;
}


/* Single Product Template - Variable Product Customization */

.single_variation_price_reset .reset_variations {
    margin-top: -5px!important;
}

.wc_variable_product .summary-container > p.price,
.product_action_buttons  {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
}

p.starting_price {
  -webkit-order: 1;
  -ms-order: 1;
  order: 1;
  margin-left: 16px;
  font-size: 1rem;
  line-height: 1;
  margin-top:15px!important;
}

.wc_variable_product table.variations td.label {
  width: 56px;
}

.wc_variable_product .woocommerce-variation-price {
  position: absolute;
  right: 0;
  top: 8px;
}

.wc_variable_product .single_variation_wrap {
  position: relative;
}

.single_variation_wrap {
    margin: -11px 0!important;
}

.product_action_buttons {
  width: 100%;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}

#main .product_action_buttons .button {
  margin: 0;
  width: 150px;
}

.summary-container form.variations_form.cart,
.summary-container form.cart {
    max-width: 360px;
}

.single-product .summary .summary-container .cart .quantity {
    margin-top: 8px;
}

/*** Uber Menu Cart Summary Styling ***/
.ubermenu-wc-cart-info {
  font-size: 14px!important;
  color: #fff!important;
}

.ubermenu .ubermenu-item.ubermenu-item-38312 > .ubermenu-target {
    font-size: 14px;
}

/*** Uber Menu Sub menu bottom padding and shadow effects ***/
.ubermenu .ubermenu-submenu-type-stack {
  padding-bottom: 0px !important;
}

.ubermenu .ubermenu-item-layout-image_above>.ubermenu-image {
  margin-bottom: 0px !important;
}

.ubermenu .ubermenu-item-36631>.ubermenu-item-layout-image_left>.ubermenu-target-title {
  font-weight: 900 !important;
}

.ubermenu .ubermenu-item-36650>.ubermenu-item-layout-image_left>.ubermenu-target-title {
  font-weight: 900 !important;
}

.ubermenu .ubermenu-item.ubermenu-item-36740>.ubermenu-target:hover {
  color: #fcfcfc !important;
}

#menu-item-36663 {
  box-shadow: 0 0 20px rgba(0, 0, 0, .2);
  z-index: 20;
  position: relative;
}

#menu-item-36663:after {
  content: '';
  position: absolute;
  top: 45%;
  margin-top: 9px;
  right: -6px;
  transform: rotateZ(45deg);
  border: 6px solid white;
}

/*** ALL Guns Sub Menu Special Padding  ***/
html>body>#boxed-wrapper>#wrapper>header>div:nth-child(1)>div:nth-child(2)>div>nav:nth-child(2)>#ubermenu-main-83-main_navigation-2>#ubermenu-nav-main-83-main_navigation>#menu-item-20601>ul {}

html>body>#boxed-wrapper>#wrapper>header>div:nth-child(1)>div:nth-child(2)>div>nav:nth-child(2)>#ubermenu-main-83-main_navigation-2>#ubermenu-nav-main-83-main_navigation>#menu-item-20601>ul>#menu-item-36663>ul>#menu-item-36631>a {
  padding-bottom: 16px;
  padding-top: 0px;
}

.ubermenu .ubermenu-item.ubermenu-item-36650>.ubermenu-target {
  padding-bottom: 20px;
  padding-top: 5px;
}

html>body>#boxed-wrapper>#wrapper>header>div:nth-child(1)>div:nth-child(2)>div>nav:nth-child(2)>#ubermenu-main-83-main_navigation-2>#ubermenu-nav-main-83-main_navigation>#menu-item-20601>ul>#menu-item-36663>ul>#menu-item-36631>a>img {
  margin-top: 15px;
}

html>body>#boxed-wrapper>#wrapper>header>div:nth-child(1)>div:nth-child(2)>div>nav:nth-child(2)>#ubermenu-main-83-main_navigation-2>#ubermenu-nav-main-83-main_navigation>#menu-item-20601>ul>#menu-item-36663>ul>#menu-item-36631>a>span:nth-child(4) {
  margin-top: 0px;
}

html>body>#boxed-wrapper>#wrapper>header>div:nth-child(1)>div:nth-child(2)>div>nav:nth-child(2)>#ubermenu-main-83-main_navigation-2>#ubermenu-nav-main-83-main_navigation>#menu-item-20601>ul>#menu-item-36663>ul>#menu-item-36631>a>span:nth-child(2) {
  margin-top: 20px;
}

.ubermenu .ubermenu-target-text {}

html>body>#boxed-wrapper>#wrapper>header>div:nth-child(1)>div:nth-child(2)>div>nav:nth-child(2)>#ubermenu-main-83-main_navigation-2>#ubermenu-nav-main-83-main_navigation>#menu-item-20601>ul>#menu-item-36663>ul>#menu-item-36650>a {
  padding-top: 9px;
  padding-bottom: 17px;
}

html>body>#boxed-wrapper>#wrapper>header>div:nth-child(1)>div:nth-child(2)>div>nav:nth-child(2)>#ubermenu-main-83-main_navigation-2>#ubermenu-nav-main-83-main_navigation>#menu-item-20601>ul>#menu-item-36663>ul>#menu-item-36650>a>img {
  margin-top: 10px;
}

html>body>#boxed-wrapper>#wrapper>header>div:nth-child(1)>div:nth-child(2)>div>nav:nth-child(2)>#ubermenu-main-83-main_navigation-2>#ubermenu-nav-main-83-main_navigation>#menu-item-20601>ul>#menu-item-36663>ul>#menu-item-36650>a>span:nth-child(2) {
  margin-top: 15px;
}

/*************  MANUFACTURERS SUB MENU SPECIAL PADDING   *********************/
.ubermenu .ubermenu-target-text {
  padding-top: 0px;
}

html>body>#boxed-wrapper>#wrapper>header>div:nth-child(1)>div:nth-child(2)>div>nav:nth-child(2)>#ubermenu-main-83-main_navigation-2>#ubermenu-nav-main-83-main_navigation>#menu-item-20601>ul>#menu-item-36701>ul>#menu-item-36703>a {
  padding-top: 13px;
  padding-bottom: 26px;
}

html>body>#boxed-wrapper>#wrapper>header>div:nth-child(1)>div:nth-child(2)>div>nav:nth-child(2)>#ubermenu-main-83-main_navigation-2>#ubermenu-nav-main-83-main_navigation>#menu-item-20601>ul>#menu-item-36701>ul>#menu-item-36703>a>img {}

html>body>#boxed-wrapper>#wrapper>header>div:nth-child(1)>div:nth-child(2)>div>nav:nth-child(2)>#ubermenu-main-83-main_navigation-2>#ubermenu-nav-main-83-main_navigation>#menu-item-20601>ul>#menu-item-36663>ul>#menu-item-36631>a {}

html>body>#boxed-wrapper>#wrapper>header>div:nth-child(1)>div:nth-child(2)>div>nav:nth-child(2)>#ubermenu-main-83-main_navigation-2>#ubermenu-nav-main-83-main_navigation>#menu-item-20601>ul>#menu-item-36701>ul>#menu-item-36703>a>span {
  margin-top: -8px;
}

html>body>#boxed-wrapper>#wrapper>header>div:nth-child(1)>div:nth-child(2)>div>nav:nth-child(2)>#ubermenu-main-83-main_navigation-2>#ubermenu-nav-main-83-main_navigation>#menu-item-20601>ul>#menu-item-36701>ul>#menu-item-36729>a {
  padding-top: 18px;
  padding-bottom: 20px;
}

html>body>#boxed-wrapper>#wrapper>header>div:nth-child(1)>div:nth-child(2)>div>nav:nth-child(2)>#ubermenu-main-83-main_navigation-2>#ubermenu-nav-main-83-main_navigation>#menu-item-20601>ul>#menu-item-36740>ul>#menu-item-36741>a {
  padding-top: 15px;
  padding-bottom: 24px;
}

html>body>#boxed-wrapper>#wrapper>header>div:nth-child(1)>div:nth-child(2)>div>nav:nth-child(2)>#ubermenu-main-83-main_navigation-2>#ubermenu-nav-main-83-main_navigation>#menu-item-20601>ul>#menu-item-36740>ul>#menu-item-36741>a>img {
  margin-top: -4px;
}

html>body>#boxed-wrapper>#wrapper>header>div:nth-child(1)>div:nth-child(2)>div>nav:nth-child(2)>#ubermenu-main-83-main_navigation-2>#ubermenu-nav-main-83-main_navigation>#menu-item-20601>ul>#menu-item-36740>ul>#menu-item-36741>a>span {
  margin-top: -4px;
}

html>body>#boxed-wrapper>#wrapper>header>div:nth-child(1)>div:nth-child(2)>div>nav:nth-child(2)>#ubermenu-main-83-main_navigation-2>#ubermenu-nav-main-83-main_navigation>#menu-item-20601>ul>#menu-item-36740>ul>#menu-item-36750>a {
  padding-top: 18px;
  padding-bottom: 20px;
}

html>body>#boxed-wrapper>#wrapper>header>div:nth-child(1)>div:nth-child(2)>div>nav:nth-child(2)>#ubermenu-main-83-main_navigation-2>#ubermenu-nav-main-83-main_navigation>#menu-item-20601>ul>#menu-item-36663>span {
  padding-top: 10px;
  padding-bottom: 0px;
}

html>body>#boxed-wrapper>#wrapper>header>div:nth-child(1)>div:nth-child(2)>div>nav:nth-child(2)>#ubermenu-main-83-main_navigation-2>#ubermenu-nav-main-83-main_navigation>#menu-item-20601>ul>#menu-item-36701>span {
  padding-top: 10px;
  padding-bottom: 0px;
}

html>body>#boxed-wrapper>#wrapper>header>div:nth-child(1)>div:nth-child(2)>div>nav:nth-child(2)>#ubermenu-main-83-main_navigation-2>#ubermenu-nav-main-83-main_navigation>#menu-item-20601>ul>#menu-item-36740>span {
  padding-top: 10px;
  padding-bottom: 0px;
}

/******************************************************************************/
/************ Homepage Red Fade Seperator and Single Product Page Red Fade***********/
/******************************************************************************/
.fusion-separator.sep-solid {
  height: 3px !important;
  border-top-width: 0px !important;
}

.summary-container .fusion-separator.sep-double {
  background-image: linear-gradient(20deg, rgb(193, 25, 32), rgba(244, 14, 14, 0));
  border-bottom-width: 0px !important;
}

.avada-has-rev-slider-styles .avada-skin-rev {
  border: 0px !important;
}

/******************************************************************************/
/************Chevron on Footer List ***********/
/******************************************************************************/
.fusion-footer-widget-area .widget li a:before {
  display: none;
}

/* ***********Customizing Product Grid View On Home Page And Shop Page ***********/
.product-grid-view .fusion-product-content {
  background-color: #e7e9ec87;
  padding-top: 28px !important;
  padding-bottom: 0px !important;
}

.hentry .woocommerce ul.products li.product h3 {
  text-align: left;
  padding: 0px;
  margin-top: -19px;
  font-size: 16px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 600;
  color: rgb(0, 0, 0);
}

.hentry .woocommerce ul.products li.product h3 a:hover {
  color: rgb(0, 0, 0) !important;
}

.fusion-woo-product-design-clean .products .product-title {
  text-align: left;
  padding: 0px;
  margin-top: -19px;
  font-size: 16px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 600;
  color: rgb(0, 0, 0);
}



/* ***********Blog Single Post Padding and Styling ***********/
.single-post .post {
  padding-left: 5%;
  padding-right: 5%;
}

/* ***********Search Page Results Styling ***********/
.search-page-search-form-top {
  padding-left: 75px;
  padding-right: 75px;
  margin-bottom: 0px;
  border-bottom: 0px !important;
}

.search #posts-container .fusion-blog-layout-grid, .search-results #posts-container .fusion-blog-layout-grid {
  padding-left: 75px !important;
  padding-right: 75px !important;
}

/* ***********product card display of shop page and lists ***********/
.product-grid-view .fusion-product-content {
  border-bottom-right-radius: 10px;
}

.woocommerce ul.products li.product {
  border-bottom-right-radius: 10px;
  border-top-left-radius: 10px;
}

.related.products .fusion-product-content {
  background-color: #e7e9ec87;
  border-bottom-right-radius: 10px;
  padding-top: 28px !important;
}

/* ***********CAtegory card display of shop page and lists ***********/
.woocommerce ul.products li.product a img {
  border-top-left-radius: 10px;
}

#wrapper .product-category a h2.woocommerce-loop-category__title {
  color: #2b435d;
  background-color: #e7e9ec87;
  border-bottom-right-radius: 10px;
  text-align: center;
  font-size: 25px;
  padding: 10px !important;
  text-transform: uppercase;
}

#wrapper .product-category a h2.woocommerce-loop-category__title:hover {
  background-color: #2b435d;
}

.product-category a:hover h2.woocommerce-loop-category__title {
  color: #ffffff !important;
}

/* ***********Product Woo List Title not Italazied ***********/
.fusion-woo-product-design-clean .products .product-title {
  font-style: normal !important;
}

/* ***********Edit for SVG icons on homepage ***********/
/* Pre-load background images to avoid blink loading on first hover */
body:after {
  display: none;
  content: url(assets/find-a-dealer-white.svg) url(assets/MagazinesWhite.svg) url(assets/parts-store-white.svg) url(assets/support-red.svg) url(assets/BecomeDealerRed-4.svg) url(assets/FAQ-red.svg) url(assets/circle-arrow-right-blue.svg) url(assets/circle-arrow-right-red.svg);
}

/* Selector is for a generic class (custom_svg_bg), to avoid repeating code for every single button. Class added to all customized buttons */
#main a.custom_svg_bg i:before {
  /* Hiding icon to avoid design conflict with custom background */
  color: transparent;
  /* Setting necessary background size and other properities to show it as centered  */
  -webkit-background-size: contain;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

#main a#find_a_dealer_icon i:before {
  background-image: url('assets/find-a-dealer-blue.svg');
}

#main a#magazines_icon i:before {
  background-image: url('assets/MagazinesBlue.svg');
}

#main a#parts_store_icon i:before {
  background-image: url('assets/parts-store-blue.svg');
}

#main a#faq_icon i:before {
  background-image: url('assets/FAQ-blue.svg');
}

#main a#warrant_icon i:before {
  background-image: url('assets/BecomeDealerBlue5.svg');
}

#main a#warranty_icon i:before {
  background-image: url('assets/Warranty-blue.svg');
}

#main a#support_icon i:before {
  background-image: url('assets/support-blue.svg');
}

/* Hover effects on custom SVG icons */
#main a#find_a_dealer_icon:hover i:before {
  background-image: url('assets/find-a-dealer-white.svg');
}

#main a#magazines_icon:hover i:before {
  background-image: url('assets/MagazinesWhite.svg');
}

#main a#parts_store_icon:hover i:before {
  background-image: url('assets/parts-store-white.svg');
}

#main a#faq_icon:hover i:before {
  background-image: url('assets/FAQ-red.svg');
}

#main a#warrant_icon:hover i:before {
  background-image: url('assets/BecomeDealerRed-4.svg');
}

#main a#warranty_icon:hover i:before {
  background-image: url('assets/Warranty-red.svg');
}

#main a#support_icon:hover i:before {
  background-image: url('assets/support-white.svg');
}

.fusion-button {
  border-top-left-radius: 10px!important;
  border-bottom-right-radius: 10px!important;
}

.home .fusion-disable-outline .fusion-button {
  padding-bottom: 28px;
}

@media screen and (max-width:768px) {
  .home .fusion-button.button-1 i {
    font-size: 106px;
    line-height: 42px;
  }

  .home .fusion-button.button-2 i {
    font-size: 106px;
    line-height: 42px;
  }

  .home .fusion-button.button-3 i {
    font-size: 96px;
    line-height: 42px;
  }
  .home .fusion-button.button-4 i {
   font-size: 96px;
   line-height: 42px;
  }
}

/* Bottom Three Buttons on Home Page Icon Sizing and Top Border */
.page-id-20774 .fusion-button.button-5 {
  padding-top: 50px;
  padding-bottom: 61px;
}

.page-id-20774 .fusion-button.button-6 {
  padding-top: 50px;
  padding-bottom: 61px;
}

.page-id-20774 .fusion-button.button-4 {
  padding-top: 50px;
  padding-bottom: 61px;
}

.home .fusion-button.button-4 i {
  margin-right: 20px;
  vertical-align: middle;
  font-size: 30px !important;
}

#ls-global>body>#boxed-wrapper>#wrapper>#main>div>#content>#post-20774>.post-content>div:nth-child(6)>div>div:nth-child(2)>div>div:nth-child(1)>a>i {
  font-size: 64px !important;
}

.page-id-20774 .fusion-button.button-4 {
  border-top-width: 1px;
}

.page-id-20774 .fusion-button.button-5 {
  border-top-width: 1px;
}

.page-id-20774 .fusion-button.button-6 {
  border-top-width: 1px;
}

/*********  padding around image in shop box product previews *********/
.fusion-clean-product-image-wrapper {
  padding: 10px;
}

/*********  Style Spacing Below Category  Title On Shop Pages *********/
/* .fusion-title-size-one, h1 {
  margin-bottom: -45px!important;
} */

/* @media screen and (max-width:768px) {
  .fusion-title-size-one, h1 {
  margin-top: -75px!important;
}
} */

@media screen and (max-width:768px) {
   .catalog-ordering {
   Display:none!important;
}}

.catalog-ordering {
  margin-bottom: 5px !important;
}


/************* RELATED PRODUCTS GALERY **************/
.related.products .fusion-title .title-sep.sep-double {
  height: 0px;
  border-bottom-width: 0px;
  border-top-width: 0px;
}

.related.products .fusion-title {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}

.related-posts .fusion-title h3, #wrapper #main .related.products .fusion-title h2 {
  font-weight: 600 !important;
}

/************* RELATED PRODUCT PLUGIN FIXES **************/

.single-product .related.products .products-4 {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    justify-content: space-between;
    align-items: flex-start;
    -ms-align-items: flex-start;
    -webkit-align-items: flex-start;
}

.single-product .related.products .products-4 h2 {
    width: 100%;
}

.single-product .related.products .products-4>li {
    clear: none;
    margin-right: 0;
}

@media only screen and (max-width: 900px) {
    .single-product #main .related.products .products-4>li {
        width: 48% !important;
        margin: 16px 0 !important;
    }

    .single-product #main .related.products .products-4.clearfix:after {
        display: none;
    }
}

@media only screen and (max-width: 667px) {
    .single-product #main .related.products .products-4>li {
        width: 100% !important;
    }
}


/************* Red and Blue Chevron for Product Previews ******************/
.fusion-product-content {
  position: relative;
}

.fusion-product-content:after {
  /* font-family: FontAwesome;
content: "\f138";
font-size: 2rem;
color: #2b435e;
transition: color 0.3s ease; */
  content: '';
  position: absolute;
  right: 5%;
  top: -12px;
  width: 26px;
  height: 26px;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: 18px;
  background-image: url(assets/circle-arrow-right-blue.svg);
  background-color: #2b435d;
  border-radius: 50%;
}

section.related.products li.product.type-product:hover .fusion-product-content:after,
li.product-grid-view.product.type-product:hover .fusion-product-content:after{
  background-image: url(assets/circle-arrow-right-red.svg);
  background-color: #c11920;
}

/************************ WOOCOMMERCE FILTER ADJUSTMENTS ***************************/
.wcpf-filter-notes .wcpf-note-list .wcpf-note-item {
    border-style: solid;
    border-width: 1px;
    padding-right: 5px;
    border-color: #cecece;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background: #ebebeb
}

/************************ WOOCOMMERCE FILTER RESET BUTTON ADJUSTMENTS ***************************/
.wcpf-field-button .wcpf-button:hover {
    background: #2b435d!important;
    cursor: pointer;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.wcpf-field-button .wcpf-button{
  cursor: pointer;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

/************************ SUB-MEN BG COLOR MOBILE ONLY ***************************/
.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a {
    background-color: #dddddd;
    font-weight: 400;
}

.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li li a {
    background-color: #cbcbcb;
}

/************************ PAGINATION ROUNDER CORNERS ***************************/
.fusion-hide-pagination-text .woocommerce-pagination .next, .fusion-hide-pagination-text .woocommerce-pagination .prev, .woocommerce-pagination .current, .woocommerce-pagination .next, .woocommerce-pagination .page-numbers:not(.prev):not(.next) {
    border-top-left-radius: 10px!important;
  }



/* Contact Us Page */
#wrapper .default_texts h3 {
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 24px;
}

.default_row_width {
  max-width: 920px;
  margin: 0 auto!important;
  padding: 0;
}

.default_row_width > .fusion-column-wrapper {
  padding: 24px 0!important;
}

.contact_us_form {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 16px;
}

.contact_us_form > .message_area {
  width: 69%;
}

.contact_us_form > .text_fields {
  width: 29%;
}

.gray_bg:before {
  content: '';
  background-color: #f4f5f7;
  width: 100vw;
  height: 100%;
  position: absolute;
  z-index: -1;
  transform: translateX(-50%);
  left: 50%;
}

.wpcf7-form .message_area textarea {
    border: none;
    resize: none;
    height: 100%;
}

.wpcf7-form .message_area textarea,
#wrapper .send_btn .wpcf7-submit {
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

#wrapper .send_btn {
  text-align: right;
  position: relative;
}

#wrapper .send_btn .wpcf7-submit {
  background-color: #c01920;
  color: #fff;
  padding: 12px 48px;
}

.contact_us_form > .text_fields .wpcf7-not-valid-tip,
.contact_us_form > .message_area .wpcf7-not-valid-tip {
  font-weight: 600;
  color: rgba(192, 25, 32, 0.75);
}

.wpcf7-form .fusion-alert-content-wrapper .alert-icon {
  display: none;
}

.contact_us_form > .text_fields .wpcf7-not-valid-tip {
    margin-top: -10px;
    display: block;
    margin-bottom: 8px;
    margin-left: 8px;
}

#wrapper .send_btn .wpcf7-submit:hover {
  background-color: #0f1c2c;
}

#wrapper .send_btn .fusion-slider-loading {
  position: absolute;
  left: initial;
  right: 10px;
  top: 10px;
  margin: 0;
  width: 24px;
  height: 24px;
  border-bottom: .35em solid #fff;
  border-right: .35em solid rgba(0,0,0,.2);
  border-left: .35em solid rgba(0,0,0,.2);
  border-top: .35em solid rgba(0,0,0,.2);
}

.single_field .wpcf7-form-control-wrap input {
  padding: 22px 16px 20px;
  margin-bottom: 8px;
}

.single_field:last-child .wpcf7-form-control-wrap input {
  margin-bottom: 0;
}

#wrapper .contact_form_section input,
#wrapper .contact_form_section textarea {
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 600;
  color: #000;
}

#wrapper .contact_form_section textarea {
  line-height: 1.4;
}

/* Placeholders for contact form */
#wrapper .contact_form_section input::-webkit-input-placeholder {
  font-size: 1rem;
  font-weight: 600;
}

#wrapper .contact_form_section input:-ms-input-placeholder   {
  font-size: 1rem;
  font-weight: 600;
}

#wrapper .contact_form_section input::placeholder {
  font-size: 1rem;
  font-weight: 600;
}

#wrapper .contact_form_section textarea::-webkit-input-placeholder {
  font-size: 1rem;
  font-weight: 600;
}

#wrapper .contact_form_section textarea:-ms-input-placeholder   {
  font-size: 1rem;
  font-weight: 600;
}

#wrapper .contact_form_section textarea::placeholder {
  font-size: 1rem;
  font-weight: 600;
}




@media screen and (max-width:1280px) {
  .single-product .summary .cart button.single_add_to_cart_button,
  #main .product_action_buttons .button {
    width: auto;
    padding: 0.5em 1em;
    font-size: 1rem;
  }
}

@media screen and (min-width:800px) and (max-width:1200px) {

  .product_action_buttons {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .single-product .summary .cart button.single_add_to_cart_button,
  #main .product_action_buttons .button {
    width: 100%;
  }

  .single-product .summary .cart button.single_add_to_cart_button {
    margin-bottom: 8px!important;
  }

}

@media screen and (max-width:1280px) {

  .single-product .summary .cart button.single_add_to_cart_button,
  #main .product_action_buttons .button {
    width: 136px;
  }

}

@media screen and (max-width:1024px) {

  .single-product .summary .cart button.single_add_to_cart_button {
    margin-bottom: 0px!important;
  }

}


@media only screen and (max-width:600px) {
  .contact_us_form > .text_fields, .contact_us_form > .message_area {
    width: 100%;
  }

  .contact_us_form > .text_fields {
    margin-bottom: 8px;
  }

  .contact_us_form {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
<meta name="cf-2fa-verify" content="teyw^7563rksjdfw&E%W$£ROfedsf23414dsamlfqekt245iv2dsad">

