
@import url('https://fonts.googleapis.com/css?family=Varela+Round');

@font-face {
    font-family: 'Varela Round', sans-serif;
  src: url('../fonts/VarelaRound-Regular.ttf');
    font-weight: normal;
    font-style: normal;
}

/**/
.post-main .news-post .title-post {
    font-family: 'DINCondensed Bold';
    font-size: 23px;
    text-transform: uppercase;
    color: #0a0a0a;
    padding: 20px 0 0 0;
    text-align: center;
}

.post-main .news-post img {
    width: 100%;
}

.post-main .news-post .content-post {
    background: #fff;
    padding-bottom: 20px;
    width: 90%;
    /* height: 326px; */
    position:  relative;
    margin: 0 auto;
}

.post-main .news-post .news-description {
    text-align:  center;
    padding: 0 10px;
}

.post-main .news-post .news-description p {
    padding-top: 10px;
    color: #586162;
}
/**/

.about-garcia {
    background-repeat: no-repeat;
    background-size: cover;
    background-position:  top center;
}

.about-garcia .container {
    /* width: 83.7%; */;
}

.about-garcia h1, .about-garcia a {
    font-family: 'DINCondensed Bold';
    font-weight: normal;
}

.about-garcia p {
    font-family: Varela Round;
    font-weight: normal;
}

.about-garcia .main {
    width: 50%;
    padding-top: 10.8%;
}

.about-garcia .main p {
    letter-spacing: 1.6px;
    font-size: 16px;
    color: #fff;
    line-height: 1.9;
}

.about-garcia .main a {
    color: #fff;
}

.about-garcia .main .about-botton a {
    text-align: center;
    font-size: 15px;
    margin-bottom: 31px;
    width: 73.4%;
    display: block;
    text-transform: uppercase;
    padding: 18px 25px 15px 25px;
    border: solid 1px #fff;
    letter-spacing: 2.8px;
    margin-left: 1px;
}

.about-garcia .main h1 {
    font-size: 60px;
    text-transform: uppercase;
    letter-spacing: 6.1px;
    margin-bottom: 15px;
}

.about-garcia .main p:nth-child(3) {
    padding-top: 21px;
}

.about-botton {
    padding-top: 33px;
    padding-bottom: 39px;
}

.about-garcia .main .about-botton a:hover {
    background: #fff;
    color: #000;
}

body.page-template-about .breadcrumbs {
    position: absolute;
    color: #7d7d7d;
    padding-top: 24px;
    padding-bottom: 0;
    letter-spacing: 1.1px;
    width: 100%;
    z-index: 999;
}

body.page-template-about .breadcrumbs span {
    color: #fff;
    margin-left: 2px;
    letter-spacing: 0;
}

/*News*/

.post-main .post-content {
    overflow: hidden;
}

.post-main {
    margin: auto;
    overflow: hidden;
    padding-top: 50px;
    /* padding-left: 15px; */
}

.post-main .news-post {
    z-index: 99;
    /* position: relative; */
    padding-bottom: 50px;
    padding-left: 0;
    padding-right: 0;
}

.post-main .news-date {
    position: absolute;
    z-index: 999;
    top: 0;
    left: 0;
    width: 60px;
}

.post-main .news-date span {
    text-align: center;
    color: #fff;
    background-color: #e00000;
    font-size: 32px;
    text-transform: uppercase;
}

.post-main .news-date span:nth-child(1) {
    padding-top: 13px;
}

.post-main .news-date span:nth-child(2) {
    padding-bottom: 11px;
    font-size: 19px;
}
.page-template-new .main {
    /* width: 77%; */
    margin:  0 auto;
}
.page-template-new .news-description p {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-align: center;
}
.find-a-store {
    background-color: #f7f7f7;
}

.find-a-store iframe {
    width: 100%;
    padding: 5px 5px 0 5px;
}
.find_listings {
    padding-top: 40px;
    padding-bottom: 115px;
}
.find-a-store-container {
    max-width: 1600px;
    margin:  0 auto;
}
.find-listings {
    padding-bottom: 125px;
        padding-top: 30px;
}
.page-template-new .banner-slider {
    max-width: 1600px;
}
.page-template-new .main h1 {
    letter-spacing: 4px;
    padding-left: 18px;
}
.site-footer .top-footer-container ul.product-categories .current-cat a {
    color: #e00000 !important;
}
.single-product .woocommerce-product-details__short-description p {
    color: #0a0a0a;
}
li.type-product {
    margin-bottom: 35px !important;
}
.page-template-find-a-store .find-listings .submit-btn input:hover {
    background: #fff;
    color: #0a0a0a;
}

.page-template-find-a-store .find-listings .wpbdp-main-links .wpbdp-button:hover {
    color:  #fff;
    background: #988c8c;
}

.page-template-find-a-store .find-listings a.advanced-search-link:hover {
    color: #c1b7b7;
}
div.pp_default .pp_content_container .pp_details {
    width: 100% !important;
    }
div.pp_default .pp_close {
    right: 5px;
}
.page-template-find-a-store .listing-actions a.button:hover {
    background: #fff;
}
.find-listings .options-1 p.wpbdp-login-form-extra-links a:hover {
    color:  red;
}
.search-results h3.entry-title a:hover {
    color: #e00000 !important;
}

.search-results .author a:hover {
    color: #e00000;
}
.search-results .attachment-leadx-img-size-blog.size-leadx-img-size-blog {
    width: 100%;
    height: 275px;
    margin-bottom: 20px;
}
body.post-type-archive-product .background.color h1 {
    text-align: left !important;
    font-size: 60px !important;
    text-transform: uppercase;
    letter-spacing: 6.1px;
}
.page-template-find-a-store .wpbdp-main-links.wpbdp-main-links-3-buttons {
    padding:  15px 0;
}

.page-template-find-a-store .find-listings h2.title {
    color:  #000;
    margin-bottom: 0;
    padding-top: 15px;
    padding-bottom: 0;
}
.page-template-find-a-store form#wpbdp-search-form input.wpbdp-submit.wpbdp-button.submit {
    background: #e00000;
    border: 1px solid #e00000;
    font-size: 16px;
    line-height: 1;
    color: #fff;
    letter-spacing: 2.6px;
    display: inline-block;
    height: 40px;
    min-width: 170px;
    padding: 12px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'DINWeb-CondBold';
    font-weight: normal;
}

.page-template-find-a-store form#wpbdp-search-form input.wpbdp-submit.wpbdp-button.submit:hover {
    background: #fff;
    color: #e00000;
}
.page-template-find-a-store form#wpbdp-search-form input.wpbdp-button.reset:hover {
    background: #b7d6d5;
    }
.select-option {
    width: 100%;
    overflow:  hidden;
}

.wpbdp-form-field-association-category .select2 .select2-selection {
    width: 100%;
}
i.fa.fa-angle-down {
    display: none;
}
.product-suggest .woocommerce.columns-3 .products li a {
    min-height: unset !important;
}


.product-suggest .product.type-product.status-publish {min-height: 440px;}

.product-suggest .woocommerce.columns-3 .products li a:nth-child(1) {
    padding-top:  10px;
    padding-bottom:  10px;
    text-align:  center;
    width: 100%;
    min-height: 304px !important;
    padding-left: 0;
    padding-right: 0;
}
a.woocommerce-LoopProduct-link :nth-child(2) {
    padding: 0;
}li.product.type-product.status-publish.product-type-simple a.woocommerce-LoopProduct-link {
    min-height:  440px !important;
}
.find-listings .excerpt-content .listing-details span.value a:hover {
    color: #e00000 !important;
}
.post-type-archive-product .text-left .v-align h1 {
    font-family: 'DINCondensed Bold' !important;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
    margin: 0;
}
.tax-product_cat .background.x-small.color.text-left h1 {
    text-align: left !important;
    font-size: 60px !important;
    text-transform: uppercase;
    letter-spacing: 6.1px;
    font-family: 'DINCondensed Bold' !important;
}
.single-product .product-page img.attachment-shop_single {
    width: 100%;
}

.single-product .product-page .woocommerce-product-gallery__image a {
    width: 100%;
}
div#checkout-method .acc-wizard-step {
    padding-top: 20px;
}
.panel-group .acc-wizard-step button.style-black:hover {
    background: #fff !important;
    color: #0a0a0a !important;
}
.bkg-product .products li:hover .price:before {
    color: #e00000 !important;
    background-color: #fff !important;
}
#product-suggest .price:before {
    border: solid 1px #e00000;
}
.search-results .blog-item {
    width: 33%;
    float: none;
    display: inline-grid;
}

.search-results .content-img {
    height: auto;
    width: 100%;
    margin:  0 auto;
}
.status-publish .content-wrap p {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.content-wrap header.entry-header h3.entry-title {
    margin-top: 10px;
    margin-bottom: 10px;
    }
.search-results .categories a:hover {
    color: #e00000 !important;
}
.search-results .content-wrap .clearfix .date-wrapper {
    display: none;
}

body.search.search-results .blog-normal .content-wrap .date-wrapper {
    display:  none;
}
body.woocommerce-cart p.return-to-shop a.wc-backward:hover {
    color: #e00000;
}
h2.cart-tel a:hover {
    color: #8995b5;
}
.shop_table a.text-red:hover {
    color: #8995b5;
}
table.shop_table .quantity .input-group-btn .btn-minus {
    display:  block;
}
.search-results .header_text_wrapper h1 {
    color: #0a0a0a;
    font-size: 60px;
    text-transform: uppercase;
    letter-spacing: 6.1px;
    font-family: 'DINCondensed Bold';
}
.search-results .clearfix .meta {
    padding-left: 0;
}
.search-results .navigation .nav-links .prev.page-numbers:hover {
    color: #000;
    background: #b6b2ea;
}
.search-results .navigation .nav-links .page-numbers:hover {
    color: #000;
    background: #b6b2ea;
}
.search-results .navigation .nav-links .prev:hover {
    color: #000;
    background: #b6b2ea;
}
div#checkout-method .form-row-first span {
    margin-left: 0;
}
div#checkout-method .form-row-last span {
    margin-left: 0;
}
.select2-container .select2-selection--single {
    height: 48px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 48px;
}
.woocommerce form.checkout input[type=checkbox] {
    margin-left: 0 !important;
}
form.checkout input#place_order:hover {
    background: #fff !important;
    color: #0a0a0a !important;
}
form.checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline {
    padding-top: 15px;
}

div#checkout-method .form-row input.button:hover {
    background: #fff !important;
    color: #0a0a0a !important;
}
div#billing-address abbr.required {
    border:  none !important;
    text-decoration: none;
}
.search-results .blog-normal .blog-item {
    margin-bottom: 15px !important;
}

.panel-group .collapse.in {
    outline: 0;
}
#checkout-method p.create-account span {
    margin-left: 20px;
}

#checkout-method label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline span {
    margin-left: 5px;
}
#checkout-method input#password:focus {
    border: solid 1px #e00000 !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    top: 90%;
}
#checkout-method a.showcoupon:hover {
    color: #e00000 !important;
}
.select2-container--default .select2-selection--single {
    border-radius: 0 !important;
}
.select-option {
    margin-bottom: 35px;
}
.woocommerce table.shop_table tr.cart_item td.product-name {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.pdb75 p {
    font-weight: 300;
    line-height: 25px;
    letter-spacing: 0;
    font-size: 16px;
}
.background.x-small.color.text-left h1 {
    text-transform: uppercase;
    font-size: 53px;
    letter-spacing: 6.1px;
    font-family: 'DINCondensed Bold';
}
.background.x-small.color.text-left {
    background-color: #fff;
    margin-top: 10px;
}
.pdb75 {
    padding-bottom: 25px!important;
}
.pdt75 {
    padding-top: 25px!important;
}
.single-testimonial div#page-wrapper .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}



li.menu-item-has-children:after {
    content: '';
    display: block;
    height: 8px;
    width: 8px;
    float: left;
    border: 2px solid #586162;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    position: absolute;
	top: 25px;
    left: 8px;
    z-index: 9999999999999999999999999;
}
li.menu-item-has-children:hover:after {
    display: none;
}
.header-search .search-wrapper {
    width: 300px;
    margin-top: 2px;
}
.header-cart .function {
    margin-top: 15px;
}
.home-section-category .box-content .title p {
    padding-top: 3px;
    color: #fffefe;
}
.home-section-blog .title-post h3 a:hover {
    color: #e00000;
}
.site-footer .site-info strong a {
    color: #999999;
}

.site-footer .site-info strong a:hover {
    color:  #fff;
}
.fa-facebook-f:before, .fa-facebook:before {
    content: url('../images/icon-fb.png');
}
.fa-twitter:before {
    content: url('../images/icon-tw.png');
}
.fa-instagram:before {
    content: url('../images/icon-ig.png');
}
.widget-icon-box-icon {
    margin-right: 30px;
    width: auto;
}
form.woocommerce-shipping-calculator a.shipping-calculator-button:hover {
    color: #e00000;
}
div#continue-shopping a:hover {
    background-color: #868282;
    color: #fff;
}
.cart_totals .wc-proceed-to-checkout a:hover {
    background-color: #fff;
    color: #000;
}
#checkout-method p.lost_password a:hover {
    color: #e00000;
}

.home-section-blog .bkg-left h2 {
    display: none;
}
.shop_table td.product-quantity {
    padding-top: 6% !important;
}

.shop_table td.product-remove {
    padding-top: 6.7% !important;
}
.shop_table tfoot .coupon label {
    color: #1b274a;
    letter-spacing: 0.1em;
    font-size: 1.05em;
    font-weight: 700;
    font-family: 'DINWeb-CondBold', "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
}
.background.x-small.color.text-left {
    padding-top:  0;
    margin-bottom: 10px;
}
form.checkout div#checkout-method .create-account input:focus {
    border: solid 1px #e00000 !important;
}
form.checkout input.button {
    font-family: 'DINWeb-CondBold', "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif" !important;
    font-size: 1em !important;
    text-transform: uppercase;
    letter-spacing: 0.1em !important;
    color: #fff !important;
    background-color: #0a0a0a !important;
    border: 1px solid #0a0a0a !important;
    padding: 15px 50px 15px 50px !important;
}
div#checkout-method p.panel-header {
    font-size: 1.1em;
    letter-spacing: 0.1em;
}
.select2-container--default .select2-selection--single {
    border: 1px solid #dfdfdf;
}
.shop_table.cart td.product-name a {
    font-size: 25px;
    padding-left: 20px;
}
#mobile-header .logo img {
    height: 45px !important;
}
form.woocommerce-form.woocommerce-form-login.login {
    width: 50%;
}
form.login input#password:focus {
    border: solid 1px #e00000;
}
.contact-form .form-group input {
    height: 48px !important;
}
.wpbdp-search-filter .field.inner .select-option {
    width: 100%;
}
.wpbdp-form-field-association-category .select2 {
    width: 100% !important;
}
.select2-container .select2-selection--single {
    height: 48px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 22% !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 48px !important;
}
form#wpbdp-search-form p input.wpbdp-button.reset {
    color:  #fff;
    background-color: #e00000;
    border: 1px solid #e00000;
    padding-top: 10px;
    padding-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    letter-spacing: 0.15em;
    width: 170px;
    text-align:  center;
    font-family: 'DINWeb-Cond', "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
    font-size: 1em;
    font-weight: 100;
    text-transform:  uppercase;
        margin-right: 20px;
}

form#wpbdp-search-form p input.wpbdp-button.reset:hover {
    background-color:  #fff;
    color: #e00000;
}

form#wpbdp-search-form p input.wpbdp-submit.wpbdp-button.submit {
    color: #fff;
    background-color: #e00000;
    border: 1px solid #e00000;
    padding-top: 10px;
    padding-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    letter-spacing: 0.15em;
    width: 170px;
    text-align: center;
    font-family: 'DINWeb-Cond', "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
    font-size: 1em;
    font-weight: 100;
    text-transform: uppercase;
    border-radius:  inherit;
}

form#wpbdp-search-form p input.wpbdp-submit.wpbdp-button.submit:hover {
    color:  #e00000;
    background-color: #fff;
}
.select2-container--default .select2-selection--single {
    border: 1px solid #dfdfdf !important;
}
#main-nav li.menu-item-has-children:hover .second-lvl {
    display: block;
}
.col-sm-12 {

    width: 100%;

}

#wpbdp-search-page .wpbdp-bar {
    padding: 20px 10px !important;
}
form.checkout input.button {
    padding-bottom: 15px !important;
    padding-top: 18px !important;
}
.panel-default>.panel-heading h4 {
    padding-top: 25px;
    margin-bottom: 28px;
}

.panel-counter {
    padding-top: 30px;
}
.create-account abbr.required {
    border: none;
    text-decoration:  none;
}
.create-account {
    margin-top: 5px !important;
}
.form-row input {
    margin-bottom: 15px !important;
}
.site-wrapper.full-width {
    overflow: hidden;
}
.wpbdp-listing a:not(.wpbdp-button):hover {
    color: #e00000;
}
p.dnd-buttons span.upload-button a:hover {
    color: #e00000;
}
p.dnd-buttons span.upload-button a:hover {
    color: #e00000;
}

.wpbdp-submit-listing-form-actions input:nth-child(2) {
    border-radius:  inherit;
    border: solid 2px #e00000;
    color:  #fff;
    background: #e00000;
}

.wpbdp-submit-listing-form-actions input:nth-child(2):hover {
    color: #e00000;
    background-color:  #fff;
}
.wpbdp-submit-listing-form-actions input:nth-child(1):hover {
    color: #e00000;
    background-color: #fff;
}

.wpbdp-submit-listing-form-actions input:nth-child(1) {
    background-color: #e00000;
    border: 2px solid #e00000;
    padding: 10px 25px;
    text-transform: uppercase;
    border-radius: 34px;
    color: #fff;
    font-family: Montserrat,sans-serif;
    font-size: .9375rem;
    font-weight: 600;
    letter-spacing: 0;
    border-radius: inherit;
}
.wpbdp-listing-contact-form input.wpbdp-button.wpbdp-submit.submit:hover {
    color: #000;
    background-color: #fff;
}
.wpbdp-listing-contact-form input.wpbdp-button.wpbdp-submit.submit {
    color: #fff;
    border-radius: 0;
    background-color: #000;
    border: solid 1px #000;
}
div#wpbdp-search-page h2.title {
    display:  none;
}

div#wpbdp-login-form input#wp-submit {
    color: #e00000;
    border: solid 1px #e00000;
    border-radius: 0;
}
p.wpbdp-login-form-extra-links a:hover {
    color: #e00000;
}

div#wpbdp-login-form input#wp-submit:hover {
    background-color:  #e00000;
    color: #fff;
}
.wpbdp-search-filter .field.inner input {
    margin-bottom: 15px;
}

.wpbdp-search-filter .field.inner .select-option {
    margin-bottom: 25px;
}
#wpbdp-search-form .wpbdp-search-filter>.wpbdp-search-field-label {
    width: 30% !important;
}
#wpbdp-search-form .wpbdp-search-filter>div.field {
    width: 70% !important;
    margin-left: 30% !important;
}
#wpbdp-search-form .wpbdp-search-filter>div.field>input[type="text"] {
    width: 100% !important;
}
#wpbdp-search-form {
    padding-right: 10px;
}
.wpbdp-listing-contact-form .contact-form-wrapper form input.wpbdp-button.wpbdp-submit.submit {
    color:  #e00000;
    border: solid 1px #e00000;
    background-color: #fff;
}

.wpbdp-listing-contact-form .contact-form-wrapper form input.wpbdp-button.wpbdp-submit.submit:hover {
    background-color:  #e00000;
    color: #fff;
}
.nav-mobile a#mobile-navigation-btn i.fa.fa-bars {
    color: #000;
}
.contact-us .col-left {
    width: 50% !important;
}
.form-group label.col-sm-6.control-label {
    width: 40% !important;
}

.form-group .col-sm-6 {
    width: 60% !important;
}
div#accordion h3 {
    cursor: pointer;
    font-size: 16px;
    font-weight: 700;
    background: none;
    border: none;
}

div#accordion h3.ui-state-active {
    color: #e00000;
}

h3#ui-id-1 {
    border:  none;
}

div#accordion .ui-accordion-content {
    border:  none;
}
div#accordion h3:hover {
    color: #e00000;
} 
div#accordion .ui-accordion-content {
    height: auto !important;
}
div#accordion h3:focus {
    outline:  0 !important;
}
.wpbdp-hide-on-mobile.contact-form-wrapper form input.intextbox {
    margin-bottom: 5px;
}
.wpbdp-hide-on-mobile.contact-form-wrapper form p br {
    display:  none;
}
.wpbdp-hide-on-mobile.contact-form-wrapper h3 {
    color: #000;
    margin-left: 0;
}

.social-fields.cf {
    display:  none;
}

.wpbdp-field-display span.value p:nth-child(2) {
    display:  none;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    top: 45% !important;
}
.woocommerce-order .woocommerce-customer-details h2.woocommerce-column__title {
    color: #000;
    padding-bottom: 0;
}
.woocommerce-order .woocommerce-order-details h2.woocommerce-order-details__title {
    color: #000;
    margin: 0;
}
.checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 0px !important;
}
.checkout div#billing-address .woocommerce-billing-fields h3 {
    color: #000;
}

.checkout .select-option {
    margin-bottom:  15px !important;
}
.order_details .checkout-order-title {
    width: 12%;
    float: left;
}
.order-checkout-main section.woocommerce-customer-details .woocommerce-column {
    min-height: 280px;
}
.order-checkout-main .woocommerce-customer-details h2.woocommerce-column__title {
    margin-top:  0;
    margin-bottom: 10px;
}
.woocommerce .order-checkout-main .addresses address {
    font-size: 15px;
}
.checkout .woocommerce-billing-fields p#billing_phone_field input:focus {
    border: 1px solid #e00000;
}
.checkout-form-4 ol.acc-wizard-sidebar a {
    font-size: 14px;
}
.checkout-form-4 div#shipping-address .shipping_address abbr.required {
    border:  none;
    text-decoration:  none;
}
.cart-form-fix table.shop_table thead th {
    font-size: 13px;
}
.cart-form-fix table.shop_table tfoot .cart_totals .wc-proceed-to-checkout {
    margin-top: -2px;
}
.cart-form-fix .shop_table td.product-quantity {
    padding-top: 20px !important;
}

.cart-form-fix .shop_table td.product-remove {
    padding-top: 30px !important;
}
.cart-form-fix table.shop_table thead th.product-description {
    width: 35%;
}

.cart-form-fix table.shop_table thead th.product-remove {
    width: 10%;
}


@media screen and (max-width: 2560px){
    .nav-menu.pull-left, 
    .nav-menu.pull-right{
        width: 90%;
    }
}

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

.nav-menu.pull-left, 
.nav-menu.pull-right{
    width: 88%;
}

}
@media screen and (max-width: 1326px) {
    .home-section-blog .bkg-left:before {
        left: -95px;
    }
}


@media screen and (max-width: 1304px) {
    li.menu-item-has-children:after {
        left: 5px;
        width: 6px;
        height: 6px;
        top: 27px;
    }
    .nav-menu.pull-left, 
    .nav-menu.pull-right{
        width: 82%;
    }
}

@media screen and (max-width: 1288px) {
    .about-garcia .main {
        width: 34%;
    }
}

@media screen and (max-width: 1295px) {
    .home-section-blog .bkg-left h2 {
    font-size: 60px;
    line-height: 1;
    letter-spacing: 9px;
    color: #000;
    font-family: 'DINWeb-CondBold';
    font-weight: normal;
    margin-top: 0;
    padding: 0;
    margin-bottom: 23px;
    text-align: center;
    text-transform: uppercase;
    
}
.home-section-blog .bkg-left h2 {
    display: block;
}
.home-section-blog .bkg-left:before {
    display: none;
}
.home-section-blog .bkg-left h2 span {
    color: #e00000;
}
}
@media screen and (max-width: 1230px) {
    .about-garcia .row {
        margin: 0;
    }

}

@media screen and (max-width: 1200px) {
    .about-garcia .main h1 {
        font-size: 53px;
    }
    .page-template-new .breadcrumbs .container {margin-left: 11.8%;}

    .about-garcia .main p {
        font-size: 15px;
    }

    .about-garcia .row {
        margin: 0;
    }
    .find-a-store-container .row {
    margin-left: 15px;
    margin-right: 15px;
    }
    .page-id-3323 .coupon .col-lg-7 {
    width: 60%;
}
.search-results .attachment-leadx-img-size-blog.size-leadx-img-size-blog {
    height: 275px;

}
}

@media screen and (max-width: 1120px) {
    .about-garcia .main {
        width: 41%;
    }

    .about-garcia .main p {
        font-size: 14px;
    }

    .about-garcia .main h1 {
        font-size: 60px;
    }
}

@media screen and (max-width: 1024px) {
    #mobile-navigation form input,#mobile-navigation form:before {
        color: #586162;
    }

    #mobile-navigation form input::placeholder {
        color: #586162;
    }

    #mobile-navigation form {
        border-color: #586162;
    }
    
    .about-garcia .main h1 {
        font-size: 55px;
    }

    .about-garcia .main {
        width: 45%;
    }

    .about-garcia .main p {
        letter-spacing: 1.2px;
    }
    .product-page #specifications .custom-fieldname {
    font-size: 12px;
}

.product-page #specifications .custom-fieldvalue {
    font-size: 12px;
}
.search-results .attachment-leadx-img-size-blog.size-leadx-img-size-blog {
    height: 275px;

}
li.menu-item-has-children:after {
    display: none;
}
.nav-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.nav-mobile #mobile-navigation-btn {
    display: inline-block;
    margin-left: unset;
}

.nav-mobile #mobile-logo {
    float: none;
    display: inline-block;
        margin-left: 70px;
}

.nav-mobile .menu-mobile-right {
    display: inline-block;
    padding-right: 20px;
}

.nav-mobile .logo img {
    margin-top: 15px;
}
.ui-accordion .ui-accordion-icons {
    padding-left: 2em !important;
}
.order_details .checkout-order-title {
    width: 11%;
    float: left;
}
}
@media screen and (max-width: 991px) {
.single-product .product-page .col-sm-6 {
    width: 58%;
}
.search-results .attachment-leadx-img-size-blog.size-leadx-img-size-blog {
    height: 240px;
}
h2.checkout-progress {
    padding-left: 0;
}

ol.acc-wizard-sidebar {
    padding-left: 0;
    margin-left: 0;
}
}

@media screen and (max-width: 900px) {
body.archive .bkg-product .columns-3 .products li a{
    min-height: 376px !important;
}
body.archive .bkg-product .columns-3 .products li {
    height: 378px !important;
}
    .product-suggest .woocommerce.columns-3 .products li a:nth-child(1) {
    padding-left: 10px;
    padding-right: 10px;
}
}

@media screen and (max-width: 867px) {
    .about-garcia .main h1 {
        font-size: 45px;
    }

    .about-garcia .main p {
        letter-spacing: 0.5px;
    }

    .about-garcia .main p {
        font-size: 13px;
    }
    .order_details .checkout-order-title {
    width: 14%;
    float: left;
    }

}

@media screen and (max-width: 768px) {
    .about-garcia .main {
        width: 100%;
    }

    .about-garcia .main .about-botton a {
        margin: 0 auto;
        margin-bottom: 30px;
    }

    .about-garcia:before {
        content: '';
        opacity: 0.5;
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        left: 0;
        background: #000;
    }

    .about-garcia {
        position: relative;
        z-index: 9;
    }

    .about-garcia .main {
        position: relative;
    }
    .post-main .news-post {
    width: 45%;
    margin-left: 23px;
}

.post-main {
    padding-left: 0;
}

.post-main .news-post .content-post {
    width: 100%;
}
.post-main .news-post .content-post {
    height: auto;
}
.page-template-new .main h1 {
    padding-left: 0;
}
.page-template-new .breadcrumbs .container {
    padding-left: 0;
}
.page-template-new .main {
    width: 90%;
}
li.type-product {
    margin-bottom: 20px !important;
}
.page-id-3323 .coupon .col-lg-7 {
    width: 75%;
}
body.post-type-archive-product .background.color h1 {
    font-size: 45px !important;
}
.product-suggest .woocommerce.columns-3 .products li a:nth-child(1) img {
    max-width: 100%;
}
.search-results .blog-item {
    width:  100%;
    height: auto;
}

.search-results .attachment-leadx-img-size-blog.size-leadx-img-size-blog {
    height:  auto;
}

.content-wrap header.entry-header h3.entry-title {
    text-align:  left;
}

.search-results .blog-item {
    margin-bottom: 15px;
}

body.woocommerce-cart .woocommerce table.shop_table tr th {
    display:  none;
}

body.woocommerce-cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    display: block;
}

body.woocommerce-cart .woocommerce table.shop_table tr.cart_item td.product-thumbnail {
    width:  30%;
    height: 310px;
    padding-right: 5px !important;
}

body.woocommerce-cart tbody {
    display:  block;
}

body.woocommerce-cart thead {
    display:  none;
}

body.woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item {
    /* display:  block; */
}

body.woocommerce-cart .woocommerce table.shop_table tr.cart_item td {
    width:  70%;
    display:  block;
    float:  left;
}
.shop_table td.product-quantity {
    width: 35% !important;
}

.shop_table td.product-remove {
    width: 4% !important;
    padding-top: 29px !important;
}

.cart-form-fix span.woocommerce-Price-amount.amount {
    float:  right;
}

.cart-form-fix .shop_table td.product-price:before {
    content: " Unit Price";
}

.cart-form-fix .shop_table td.product-subtotal:before {
    float:  left;
    content: "Sub Total";
}

.cart-form-fix .shop_table td.product-subtotal {
    float:  right;
}
.cart-form-fix .shop_table td.product-name a {
    font-size: 35px;
}

.cart-form-fix .shop_table tfoot {
    display:  block;
}

#continue-shopping a.btn.btn-primary.style-2.style-gray {
    width: 100%;
}

div#continue-shopping {
    display:  block;
}
.cart-form-fix .shop_table tfoot tr td:nth-child(1) {
    display:  block;
}

.cart-form-fix .shop_table tfoot tr {
    display:  block;
}



.cart-form-fix .shop_table tr.cart-subtotal {
    display:  block;
}

.cart-form-fix .shop_table tr.cart-subtotal {
    float:  right;
}

.cart-form-fix .shop_table tr.order-total {
    float:  right;
}

.cart-form-fix .shop_table tr.cart-subtotal span.woocommerce-Price-amount.amount:before {
    content: "Item Sub Total:";
    padding-right: 74px;
}


.cart-form-fix .shop_table tr.order-total span.woocommerce-Price-amount.amount:before {
    padding-right: 100px;
    content: "ORDER TOTAL:";
}

.cart-form-fix .shop_table a.btn.btn-primary.style-2.style-black {
    width: 100%;
}
.woocommerce table.shop_table tr.cart_item td {
    border:  none !important;
}
.cart-form-fix .shop_table td.product-quantity {
    padding-top: 0 !important;
}

.cart-form-fix .shop_table td.product-remove {
    padding-top: 10px !important;
}
.cart-form-fix .shop_table tr.shipping > td {display:  block;}

.cart-form-fix .shop_table tr.shipping {
    padding-top: 15px;
}

.cart-form-fix .shop_table tfoot tr {
    clear:  both;
}
.cart-form-fix .shop_table tr.shipping:before {
    content: "Shipping";
    position:  absolute;
    right: 206px;
    font-size: 15px;
}
.woocommerce table.cart img, .woocommerce-page table.cart img, .woocommerce #content table.cart img, .woocommerce-page #content table.cart img {
    width: 200px !important;
    }
.cart-form-fix .shop_table.cart td.product-name a {
    padding-left: 0;
}
.menu-mobile-right .header-cart .function {
    margin-top: 21px;
}
div#mobile-navigation form:before {
    color: #e00000;
}
div#mobile-navigation form ::placeholder {
    color: #e00000 !important;
    opacity: 1;
}
form.woocommerce-form.woocommerce-form-login.login {
    width: 100%;
}
form#wpbdp-search-form p {
    text-align: center;
}
form#wpbdp-search-form p input.wpbdp-button.reset {
    width: 400px;
    margin-right: 0;
}

form#wpbdp-search-form p input.wpbdp-submit.wpbdp-button.submit {
    width: 400px;
}
.woocommerce-checkout ul.order_details .total span {
    float:  none;
}
.order_details .checkout-order-title {
    width: 15%;
    float: left;
}
.order-checkout-main .shop_table td.product-name a {
    font-size: 15px;
}
.order-checkout-main .product-name strong.product-quantity {
    font-size: 15px;
}
.order-checkout-main span.woocommerce-Price-amount.amount {
    float: none;
}
.order-checkout-main section.woocommerce-order-details thead {
    display:  none;
}

.order-checkout-main section.woocommerce-order-details tbody {
    /*display:  table;*/
    width: 100%;
}

.order-checkout-main section.woocommerce-order-details tbody .product-name {
    width: 185px;
}

.order-checkout-main section.woocommerce-order-details tbody .product-name strong:after {
    content: ':';
}

.order-checkout-main section.woocommerce-order-details tfoot th {
    width: 185px;
}
.order-checkout-main section.woocommerce-customer-details .woocommerce-column {
    min-height: 250px;
}
.checkout-form-4 .col-md-9 {
    padding-right:  15px !important;
}
.cart-form-fix table.shop_table {
    margin-bottom: 20px;
}

.cart-form-fix .shop_table tfoot .cart-collaterals {
    margin-bottom: 0;
}

.cart-form-fix .shop_table tfoot .cart-collaterals .cart_totals.calculated_shipping {
    margin-bottom: 0;
}
.cart-form-fix table.shop_table {
    margin-bottom: 20px !important;
}
}

@media screen and (max-width: 767px) {
    .about-garcia .main h1 {
        font-size: 40px;
        text-align: center;
    }

    .about-botton {
        padding: 10px 0;
    }
        .find-listings .search-fields {
    padding-right: 0;
    width: 100%;
}

.find-listings .search-fields input {
    margin-bottom: 0;
}

.find-listings  .submit-btn {
    width: 100% !important;
    padding-left: 0;
}

.find-listings input.button {
    padding-top: 8px;
    padding-bottom: 8px;
}


.find-listings input#wpbdp-bar-view-listings-button {
    width: 100%;
    margin-right: 0;
    margin-top: 5px;
    margin-left: 0;
}

.find-listings input#wpbdp-bar-submit-listing-button {
    width: 100%;
    margin-left: 0;
    margin-top: 5px;
    margin-right: 0;
}
.find-listings input#wpbdp-bar-show-directory-button {
    width:  100%;
    margin-left:  0;
    margin-right: 0;
}
.find-listings {
    padding-top: 20px;
}
.products li a, .page-id-3845 .products li a {
    padding-top: 12px;
}
body.archive .bkg-product .columns-3 .products li {
    height: 405px !important;
}
body.archive .bkg-product .columns-3 .products li a {
    min-height: 405px !important;
}
.single-product .product-page .col-sm-6 {
    width: 100%;
}
.home-section-blog .bkg-left h2 {
    font-size: 48px;
}
.contact-us .col-left {
    width: 100% !important;
}
.form-group label.col-sm-6.control-label {
    width: 100% !important;
}

.form-group .col-sm-6 {
    width: 100% !important;
}

}
@media screen and (max-width: 600px) {
.post-main .news-post {
    width: 100%;
    margin-left: 0;
}
.post-main .news-post {
    padding-bottom: 30px;
}
.order_details .checkout-order-title {
    width: 20%;
    float: left;
}
.order-checkout-main .woocommerce-customer-details h2.woocommerce-column__title {
    font-size: 20px;
}
}
@media screen and (max-width: 500px) {
.header-cart .cart {
    padding: 10px 0;
}

.my-account {
    padding: 0 5px;
}

body.post-type-archive-product .background.color h1 {
    text-align: center !important;
}

.woocommerce table.shop_table tr.cart_item td.product-name {
    padding-left:  5px !important;
    padding-right:  5px !important;
}

.wc-proceed-to-checkout {
    text-align:  unset;
}

.wc-proceed-to-checkout {
    text-align: unset !important;
}

.tax-product_cat .background.x-small.color.text-left h1 {
    text-align: center !important;
    font-size: 50px !important;
}
.panel-group .panel-default .style-black {
    width: 100%;
}
.panel-group input#place_order {
    width: 100%;
}
.cart-form-fix .shop_table td.product-name a {
    font-size: 25px;
}
body.woocommerce-cart .woocommerce table.shop_table tr.cart_item td.product-thumbnail {
    padding-right: 10px !important;
    height: auto;
}
.cart-form-fix .shop_table td.product-price {
    width:  100% !important;
    padding-bottom:  5px !important;
    padding-top: 5px !important;
}

.cart-form-fix .shop_table td.product-subtotal {
    padding-bottom:  5px !important;
    width:  100% !important;
    padding-top:  5px !important;
}
div#ttbase_framework_font_awesome_icon_box_widget-2 {
    margin-left: 29%;
}
form#wpbdp-search-form p input.wpbdp-button.reset {
    margin-right:  0 !important;
    width: 300px !important;
}

form#wpbdp-search-form p input.wpbdp-submit.wpbdp-button.submit {
    width: 300px !important;
}
.wpbdp-listing-contact-form .send-message-button {
    margin-left: 0 !important;
}
.wpbdp-listing-contact-form {
    padding-left: 5px !important;
    padding-right: 5px;
}
.order_details .checkout-order-title {
    width: 24%;
    float: left;
}
.order-checkout-main section.woocommerce-customer-details .woocommerce-column {
    width: 100%;
    margin-bottom: 15px;
}

.woocommerce .addresses address {
    font-size: 15px;
}
}
@media screen and (max-width: 425px) {
.post-main .news-post {
    padding-bottom: 20px;
}
.single-product #specifications h3, #video-and-photos h3 {
    padding-bottom: 10px !important;
}
.single-product #specifications, #video-and-photos, #product-suggest {
    margin-bottom: 0;
}
.single-product .no-padding-left {
    padding-right: 0;
}
.single-product #specifications h3, #video-and-photos h3 {
    margin-bottom: 10px;
}
.cart-form-fix .shop_table td.product-quantity {
    width: 40% !important;
}
.home-section-blog .bkg-left h2 {
    font-size: 40px;
        letter-spacing: 5px;
}
div#ttbase_framework_font_awesome_icon_box_widget-2 {
    margin-left: 27%;
}
.page-id-3323 .coupon .col-lg-7 {
    width: 100%;
}
.nav-mobile #mobile-logo {
    margin-left: 25px;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    left: -2px !important;
}

.ui-accordion .ui-accordion-icons {
    padding-left: 20px !important;
}
.ui-accordion .ui-accordion-content {
    padding-left:  20px !important;
        padding-right: 20px !important;
}
.order_details .checkout-order-title {
    width: 30%;
    float: left;
}
.order-checkout-main .woocommerce-order-details h2.woocommerce-order-details__title {
    padding-bottom: 0;
}

.order-checkout-main section.woocommerce-order-details tbody td {
    padding-bottom: 10px !important;
}

.order-checkout-main section.woocommerce-order-details tfoot tr td {
    padding-top: 10px;
    padding-bottom: 10px;
}
.order-checkout-main section.woocommerce-order-details tfoot th {
    padding-bottom: 10px;
    padding-top: 10px;
}
}
@media screen and (max-width: 375px) {
.page-template-gallery .pp_pic_holder.pp_default {
    width: 355px !important;
}

.page-template-gallery .pp_content {
    width: 322px !important;
}
div.pp_default .pp_content_container .pp_left {
    padding-left: 20px;
}
.cart-form-fix .shop_table td.product-name a {
    font-size: 20px;
}
.cart-form-fix .shop_table td.product-quantity {
    width: 50% !important;
}
tr.shipping td {
    display: block;
}
div#ttbase_framework_font_awesome_icon_box_widget-2 {
    margin-left: 22%;
}
.nav-mobile .menu-mobile-right {
    display: inline-block;
    padding-right: 15px;
}
form#wpbdp-search-form p input.wpbdp-button.reset {
    width: 250px !important;
}
form#wpbdp-search-form p input.wpbdp-submit.wpbdp-button.submit {
    width: 250px !important;
}
.order_details .checkout-order-title {
    width: 35%;
    float: left;
}
.checkout-form-4 table.shop_table tfoot tr.shipping td {
	padding-top: 15px;
}
}

@media screen and (max-width: 325px) {
.page-template-gallery .pp_pic_holder.pp_default {
    width: 303px !important;
}

.page-template-gallery .pp_content {
    width: 278px !important;
}
body.post-type-archive-product .background.color h1 {
    font-size: 30px !important;
}
div#ttbase_framework_font_awesome_icon_box_widget-2 {
    margin-left: 19%;
}
.cart-form-fix .shop_table td.product-name {
    padding-bottom: 5px !important;
}
#mobile-header .logo img {
    height: 45px;
    width: auto;
}
.menu-mobile-right .header-cart .function {
    width: 295px;
}
.order_details .checkout-order-title {
    width: 40%;
    float: left;
}
}


