@charset "utf-8";

/* CSS Document */

/* Media Queries XS - SM */
@media only screen 
and (max-width: 767px) {

    .request-a-quote-2020.new_style .request-quote-step-new a.product .image-block {
        height: 100px;
    }

    .request-a-quote-2020.new_style .request-quote-step-new a.product h3 {
        font-size: 16px;
    }

    .request-a-quote-2020.new_style .request-quote-step-new a.product .overlay {
        padding: 30px 25px;
    }

.mobile-menu-container {
    top: 296px;
}

.ticker-header .ticker {
    animation-duration: 30s;
    float: left;
}

.mobile-search {
    float: right;
    width: auto;
}

.mobile-search a {
    margin: 0;
}

.mobile-search .header-search button i {
    color: #ffffff !important;
    margin: 0 !important;
}

.mobile-search .header-search button {
    padding: 0;
}

.mobile-search .header-search input {height: 39px;}

.mobile-search .header-search {
    width: 90%;
}

.container-fluid.message-bar span.title {
    font-size: 12px;
}

.row.top-bar .contact-top {
    float: left;
    margin: 0;
    width: 100%;
    text-align: center;
    font-size: 20px;
}

.row.top-bar .contact-top .fa {
    float: none;
    font-size: 18px;
    color: #195CC6;
    margin: 6px 9px 0 0;
    display: inline-block;
}

.row.top-bar .contact-top p {
    float: none;
    display: inline-block;
}

a#logo-main {
    width: 100%;
    height: 50px;
    background-position: center center !important;
}

.row.header {
    height: auto;
    position: relative;
}

.row.header .vertical {
    position: relative;
    top: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin-top: 20px;
}

.cart-header-container {
    float: none;
    width: auto;
    display:  table;
    margin: 0 auto 15px;
}

.cart-header-container .cart-content{
    float: left;
    width: auto;
    margin: 0 20px 0 0;
}

.cart-header-container .cart-content p{
	float: left;
	width: auto;
}

.cart-header-container .cart-content strong{
	text-align: left;
	margin:0 0 0 0;
	width: auto;
	clear: both;
}

.cart-header-container .cart-icon{
    width: 46px;
    height: 43px;
}

.container-fluid.search-bar-main form.searchform div input#s {
    width: 60%;
}

.container-fluid.search-bar-main form.searchform div input#searchsubmit {
    width: 40%;
}

.container-fluid.slider-container .slick-slide .slider-content-inner.vertical {
    width: 80%;
    right: 10%;
    padding: 30px;
}

.container-fluid.slider-container .slick-slide .slider-content-inner .title {
    font-size: 30px;
    margin-bottom: 25px;
    text-align: center;
}

.container-fluid.slider-container .slick-slide .slider-content-inner .arrows-buttons .slider-button {
    float: none;
    margin: 0 auto;
    display: table;
    width: auto;
}

.container-fluid.slider-container {
    height: 360px;
}

.container-fluid.footer-top {
    margin-bottom: 0;
}

.container-fluid.subscribe-box {
    margin-bottom: 0;
}

.container-fluid.subscribe-box div.form-subscribe-footer .form-left-title {
    float: left;
    width: 100%;
}

.container-fluid.subscribe-box div.form-subscribe-footer .yikes-mailchimp-container {
    width: 100%;
}

.container-fluid.subscribe-box div.form-subscribe-footer .yikes-mailchimp-container .yikes-easy-mc-form label {
    float: left;
    width: 100%;
    padding: 4px 0;
    margin-bottom: 0;
}

.container-fluid.subscribe-box div.form-subscribe-footer .yikes-mailchimp-container .yikes-easy-mc-form button.yikes-easy-mc-submit-button {
    float: left;
    width: 100%;	
}

.cta-three-blocks .col-lg-4{
	margin-bottom:20px;
}

.cta-three-blocks .col-lg-4:last-of-type{
	margin-bottom:0px;
}


.row.header-title-container .title {
    font-size: 21px;
    text-align: left;
}

a.product-category-box-container .title {
    font-size: 12px;
    text-align: center;
}

.container-fluid.featured-homepage-product {
    height: auto;
	padding-bottom:50px;
	padding-top:50px;
}

.container-fluid.featured-homepage-product .container .row .product-side-image .product-featured-image {
    height: 200px;
    margin-top: 0;
    margin-bottom: 30px;
}

.vertical.product-side-content {
    position: relative;
    top: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.product-side-content .title {
    padding: 0 0 20px 0;
    margin: 0 0 40px 0;
    text-align: left;
    font-size: 23px;
}

.product-side-content .title:after {
    right: auto;
    left: 0;
}

.product-side-content .content {
    text-align: left;
	margin: 0 0 20px 0;
}

.product-side-content .content p {
    font-size: 15px;
    line-height: 25px;
}

.price-button-shop .price-container p.price .amount {
    float: left;
    margin-left: 0;
}

a.cta-block-square .overlay .title {
    font-size: 16px;
}

.container-fluid.footer .row .col-lg-3 {
    margin-bottom: 30px;
}

.container-fluid.footer .row .col-lg-3:last-of-type{
	margin-bottom:0;
}

.container-fluid.footer-bottom p a {
    display: inline-block;
}

.container-fluid.footer-bottom p{
	text-align:center !important;
}

.container-fluid.footer-bottom p .spacer {
    margin: 0;
    display: block;
    height: 0px;
    overflow: hidden;
}

a#take-me-to-the-top{
	display:none;
}

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    margin: 5px 5px;
}

body.woocommerce .page-content .content-container .result-top-section .woocommerce-result-count {
    float: left;
    margin: 0 0 20px 0;
    width: 100%;
    text-align: center;
}

body.woocommerce .page-content .content-container .result-top-section form.woocommerce-ordering{
	float:none;
	display:table;
	margin:0 auto;
}

.row.breadcrumbs {
    margin-bottom: 20px;
}

.breadcrumbs-container p#breadcrumbs {
    text-align: center;
}

.container-fluid.full-width-header-image h1 {
    width: 100%;
    text-align: center;
    font-size: 25px;
}

.container-fluid.product-content-main .product-right-content {
    padding-left: 15px;
}

.product-inner-content-top div.woocommerce-product-details__short-description {
    margin-top: 0;
	margin-bottom:0;
}

.row.tabs-top ul.tabs-product-top li {
    float: left;
    margin: 0 0 5px 0;
    width: 100%;
}

.row.tabs-top ul.tabs-product-top li a {
    float: left;
    width: 100%;
	text-align:center;
}

.split-feedback-enquire .no-testimonial span.title {
    float: left;
    margin: 0 0 20px 0;
    width: 100%;
    font-size: 13px;
    text-align: center;
}

.contact-form-products .wpcf7 form p.left {
    float: left;
    width: 100%;
    margin: 0 0 15px 0;
}

.contact-form-products .wpcf7 form p.center {
    float: left;
    width: 100%;
    margin: 0 0 15px 0;
}

.contact-form-products .wpcf7 form p.right {
    float: left;
    width: 100%;
    margin: 0 0 15px 0;
}

.comments-product-section div.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond form#commentform p.comment-form-comment {
    width: 100%;
}

.row.title-with-border .title {
    font-size: 16px;
    width: 100%;
    text-align: center;
}

.product-inner-content-top p.price .woocommerce-Price-amount.amount {
    font-size: 34px;
}

.product-inner-content-top .variations_form .single_variation_wrap .woocommerce-variation.single_variation {
    left: 0;
}

.container-fluid.product-top-header .product-title {
    font-size: 20px;
    line-height: 1.5;
}

.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    font-family: 'Roboto', sans-serif;
    color: #1b1b1b;
}

.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    float: left;
    width: 100%;
}

.woocommerce table.shop_table_responsive tr td .quantity,  .woocommerce-page table.shop_table_responsive tr td .quantity {
    float: right;
}

.woocommerce-page table.cart td.actions .coupon {
    width: 100%;
}

.woocommerce-page table.cart td.actions .coupon input#coupon_code {
    width: 50%;
}

.woocommerce-page table.cart td.actions .coupon input.button {
    float: right;
    width: 50%;
    padding: 5px;
}

.woocommerce table.cart td.actions input.button {
    width: 100%;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
}

.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address input#ship-to-different-address-checkbox {
    margin-left: 0;
    position: static;
    float: left;
    margin: 0 10px 0 0;
}


.woocommerce-checkout #payment ul.payment_methods li input#payment_method_paypal {
    margin-top: 5px;
}

#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    line-height: 24px;
    margin-left: 5px;
}

.woocommerce-checkout #payment ul.payment_methods li label img {
    display: none;
}

.woocommerce ul.order_details li {
    border-right: none;
    width: 100%;
}

.container-fluid.category-menu {
    margin-bottom: 0;
    padding: 0;
}

.mobile-nav-tabs{
	float:left;
	width:100%;
}

.mobile-nav-tabs ul.tabs{
	float:left;
	width:100%;
	padding:0;
	margin:0;
	list-style-type:none;
}

.mobile-nav-tabs ul.tabs li {
    width: calc(50% - 20px);
    float: left;
}

.mobile-nav-tabs ul.tabs li a.nav-link,
.mobile-nav-tabs ul.tabs li a.seach-toggle {
    float: left;
    width: 100%;
    padding: 10px 15px;
    background: #195cc5;
    border: solid 1px #fff;
    font-size: 17px;
    text-align: center;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
}

.mobile-nav-tabs ul.tabs li a.nav-link .fa:before{
	color:#fff;
}

.mobile-nav-tabs ul.tabs li a.nav-link:hover{
	background:#1b1b1b;
}

.mobile-nav-tabs ul.tabs li a.nav-link#dropMenu {
    border-left: none;
    border-bottom: none;
}

.mobile-nav-tabs ul.tabs li a.nav-link#dropProductMenu {
    border-right: none;
    border-bottom: none;
}

.container-fluid.header-top {
    padding-top: 10px;
    padding-bottom: 10px;
}

.gallery-image-block-large .gallerylarge-blockinner{
}

.gallery-image-block-large .gallery-image-title {
    left: 0;
	top:0;
	z-index:2;
    width: 100%;
}

.gallery-image-block-large {
    height: 50vh;
    width: 77vw;
}

.gallery-image-block-large .gallerylarge-blockinner a.cta-button {
    font-size: 12px;
    padding: 10px 20px;
}

.product-inner-content-top .variations_form .single_variation_wrap .woocommerce-variation.single_variation {
    position: static;
    margin: 10px 0;
}

.product-inner-content-top .variations_form .single_variation_wrap {
    padding-bottom: 0;
}

.woocommerce div.product form.cart {
    margin-bottom: 0;
}

.woocommerce .container-fluid.product-content-main.product .product-inner-content-top .variations_form .single_variation_wrap .woocommerce-variation.single_variation .price {
    font-size: 42px;
}

.container-fluid.slider-container .slick-slide .slider-content-inner.vertical.left-block{
	display:none !important;
}

.trio-call-outs .cta-button {
    margin: 7px 0;
    text-align: center;
	width: 100%;
}

.trio-call-outs {
    margin: 1px 0;
}

.product-cat-container a {
    width: 100%;
    height: 100%;
}

.product-cat-container .m2m {
    width: 100%;
    bottom: -68px;
    top: auto;
    height: 68px;
}

.product-cat-container .m2m:before {
    border-right: none;
    border-bottom: solid 3px #4280e2;
    top: 15px;
    left: 15px;
    width: 15px;
    height: 40px;
    margin-left: 0;
}

.product-cat-container .m2m:after {
    border-left: none;
    border-top: solid 3px #4280e2;
    top: 15px;
    right: 15px;
    width: 15px;
    height: 40px;
    margin-left: 0;
	left: auto;
}

.product-cat-container.cat-images-2 .m2m {
    height: 68px;
    bottom: -68px;
}

.product-cat-container {
    margin: 0 0 100px;
}

.sub-categories .five-col {
    width: 100%;
    margin: 0 0 15px;
}

.cta-block-square {
    margin: 0 0 30px;
}

.newsletter-form {
    width: 100%;
}

.featured-homepage-product .price-container {
    margin: 0;
    width: 100%;
}

.featured-homepage-product span.prefix {
    float: left;
    width: 100%;
}

.featured-homepage-product del, .featured-homepage-product ins {
    width: auto;
    float: left;
    margin-right: 15px;
}

.featured-homepage-product .woocommerce-Price-amount.amount {
    font-size: 18px !important;
}




.request-a-quote-2020 .request-quote-step .dimension-image-container {
    padding-right: 0;
}

.request-a-quote-2020 .request-quote-step .dimension-image-container .productGallery {
    margin: 0 0 10px 0;
}

.request-a-quote-2020 .request-quote-step .dimension-image-container .productGallery .gallery-image {
    width: 30%;
    margin: 0 5% 20px 0;
    height: 80px;
}

.request-a-quote-2020 .request-quote-step .dimension-image-container .productGallery .gallery-image:nth-child(4n+4) {
    margin-right: 5%;
}

.request-a-quote-2020 .request-quote-step .dimension-image-container .productGallery .gallery-image:nth-child(3n+3) {
    margin-right: 0;
}

.container {
    max-width: 350px;
}



.woocommerce div.product.container-fluid.product-content-main .images {
    margin-bottom: 30px;
}

.product-content-main .product-image-with-gallery .woocommerce-product-gallery .flex-control-thumbs li {
    max-width: 25%;
    flex: 0 0 25%;
    height: 72px;
    margin-bottom: 10px !important;
}

.product-content-main .product-image-with-gallery .woocommerce-product-gallery .flex-control-thumbs li img {
    padding: 10px;
}


.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    height: 320px;
}

.woocommerce div.product.container-fluid.product-content-main .images {
    margin-bottom: 20px;
}

.mobile-nav-tabs ul.tabs li a.seach-toggle {
    display: block;
}

.mobile-nav-tabs ul.tabs li.search {
    width: 40px;
    height: 41px;
}

.mobile-nav-tabs ul.tabs li a.seach-toggle {
    height: 100%;
    margin: 0px;
    border: none;
    border-top: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    display: flex;
    color: #ffffff;
    justify-content: center;
    align-items: center;
}

.mobile-nav-tabs ul.tabs li a.seach-toggle i {
    font-size: 14px;
}

.mobile-search .header-search.active {
    z-index: 102;
}
.mobile-search .header-search {
    left: -15px;
    position: absolute;
    top: 222px;
    width: calc(100% + 30px);
    border-bottom: 1px solid #ffffff;
}
.header-search form.search-form button {
    width: 40px;
    height: 40px;
    font-size: 14px;
    border-left: 1px solid #fff;
}

.header-search form.search-form input {
    height: 40px;
    width: calc(100% - 40px);
    font-size: 14px;
    border: none;
}

.header-search form.search-form button i {
    font-size: 14px !important;
}

}

/* Media Queries SM - MD */
@media only screen 
and (min-width : 768px) 
and (max-width : 991px) {

    .request-a-quote-2020.new_style .request-quote-step-new a.product .image-block {
        height: 100px;
    }

    .request-a-quote-2020.new_style .request-quote-step-new a.product h3 {
        font-size: 16px;
    }

    .request-a-quote-2020.new_style .request-quote-step-new a.product .overlay {
        padding: 30px 25px;
    }

.container-fluid.footer-bottom p {
    margin: 0;
    float: left;
    width: 100%;
    text-align: center !important;
    font-size: 11px;
}

.container-fluid.footer-bottom p .spacer {
    margin: 0 7px;
}

.container-fluid.footer-top .row .we-accept-block {
    padding-right: 25px;
    padding-top: 25px;
}

.container-fluid.subscribe-box div.form-subscribe-footer .form-left-title {
    font-size: 15px;
}

.cta-three-blocks .col-lg-4 {
    padding: 0 5px;
}

a.cta-block-square .overlay .title {
    padding: 8px 10px;
    font-size: 17px;
}

.product-side-content .title {
    font-size: 21px;
}

.product-side-content .content p {
    font-size: 15px;
    line-height: 25px;
}

.price-button-shop .price-container {
    margin: 0 9px 0 0;
}

a.product-category-box-container {
    padding: 15px;
    height: 285px;
}

a.product-category-box-container .title {
    padding: 11px 12px;
    font-size: 12px;
}

.container-fluid.slider-container .slick-slide .slider-content-inner.vertical {
    right: 7%;
}

.container-fluid.category-menu .menu-category-menu-container ul.menu li#menu-item-230 {
    display: none;
}

.container-fluid.category-menu .menu-category-menu-container ul.menu li {
    margin: 0 0 0 0;
}

.container-fluid.category-menu .menu-category-menu-container ul.menu > li > a {
    padding: 28px 8px;
    font-size: 10px;
}

.container-fluid.category-menu .menu-category-menu-container ul.menu > li.menu-item-has-children > a {
    padding-right: 23px;
}

.container-fluid.category-menu .menu-category-menu-container ul.menu > li.menu-item-has-children > a:before {
    top: 29px;
    font-size: 11px;
}

.container-fluid.search-bar-main form.searchform div input#s {
    width: 79%;
}

.container-fluid.search-bar-main form.searchform div input#searchsubmit {
    width: 21%;
}

.row.top-bar .contact-top {
    margin: 0 20px 0 0;
}

.row.top-bar .contact-top:last-of-type{
	margin:0;
}

.row.top-bar .contact-top .fa {
    font-size: 10px;
    margin: 6px 6px 0 0;
}

.row.top-bar .contact-top p{
	font-size:  12px;
}

.row.top-bar .menu-header ul.menu li {
    margin: 0 6px 0 0;
    padding: 0 6px 0 0;
}

.row.top-bar .menu-header ul.menu li:last-of-type {
    margin: 0;
    padding: 0;
}

.row.top-bar .menu-header ul.menu li a {
    font-size: 10px;
}

.container-fluid.page-content .row > .col-sm-12.no-padding {
    padding: 0 15px;
}

.contact-details-left .title {
    font-size: 32px;
}

.contact-form-right .title {
    font-size: 32px;
}

.contact-details-left ul.contact-details-contact-page li {
    line-height: normal;
    font-size: 12px;
    padding: 12px 20px 10px 70px;
}

.contact-details-left ul.contact-details-contact-page li#phone{
	line-height:50px;
	padding: 0 20px 0 70px;
}

.contact-details-left ul.contact-details-contact-page li#email{
	line-height:50px;
	padding: 0 20px 0 70px;
}

.contact-details-left ul.contact-details-contact-page li:before {
    top: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 22%;
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 76%;
}

.page-content .content-container .row.product-list .col-lg-4:nth-child(3n+4) {
    clear: none;
}

.page-content .content-container .row.product-list .col-lg-4:nth-child(2n+3) {
    clear: both;
}

.product-inner-content-top div.woocommerce-product-details__short-description {
    margin-bottom: 0;
    margin-top: 0;
}

.container-fluid.category-menu .menu-category-menu-container ul.menu > li#menu-item-228 > ul.sub-menu {
    left: -123px;
}

.woocommerce-page table.cart td.actions .coupon {
    width: 70%;
}


.container-fluid.slider-container .slick-slide .slider-content-inner.vertical {
    right: auto;
    left: 5%;
    top: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    bottom: 50px;
    width: 90%;
    padding: 35px;
}

.container-fluid.slider-container .slick-slide .slider-content-inner.vertical.left-block {
    right: auto;
    left: 5%;
    top: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    top: 50px;
	bottom:auto;
}

.row.top-bar > div:nth-child(2) {
    padding: 12px 0px;
}

.header-search {
    top: 5px;
	width: 95%;
}

.sub-categories .five-col .cta-button {
    color: #ffffff;
    padding: 12px 0;
    font-size: 13px;
}

.product-cat-container .m2m {
    width: 314px;
}

.product-cat-container .m2m p {
    font-size: 14px;
    color: #ffffff;
    text-transform: none;
    padding: 0 30px;
    line-height: 1.4;
    display: block;
    margin: 10px 0 0;
	font-weight:400;
}

.product-cat-container .m2m:before {
    border-bottom: solid 3px #4280e2;
	border-right: none;
    top: 75px;
    left: 10px;
    height: 160px;
    width: 20px;
    margin-left: 0;
}

.product-cat-container .m2m:after {
    border-top: solid 3px #4280e2;
    border-left: none;
    top: 75px;
    right: 10px;
    height: 160px;
    width: 20px;
    margin-left: 0;
    left: auto;
}

.product-cat-container .m2m p:last-of-type {
    color: #f7df3b;
    font-weight: 700;
}

.product-cat-container .m2m:hover:before {
    top: 75px;
    width: 20px;
}

.cta-block-square {
    margin: 0 0 30px;
}

.price-button-shop .price-container {
    float: left;
    margin: 0;
}

.price-button-shop .price-container p.price .amount {
    font-size: 32px;
}


.row.top-bar > div:nth-child(2) {
    padding: 0px 15px;
}

.row.top-bar ul.social-media-links {
    margin: 0 0 8px 0;
}

.row.top-bar .menu-header {
    float: right;
    margin-top: 6px;
}

.row.top-bar .contact-top p {
    font-size: 14px;
}

.row.top-bar .contact-top:first-of-type {
    margin-bottom: 5px;
}

.container-fluid.header-top {
    padding-bottom: 18px;
}

.row.top-bar ul.social-media-links {
    display: block !important;
}

.row.top-bar .menu-header ul.menu li a {
    font-size: 11px;
    white-space: nowrap;
}

.row.top-bar .contact-top a {
    font-size: 12px;
}

.row.top-bar .menu-header ul.menu {
    display: flex;
    flex-wrap: nowrap;
    float: right;
}

.row.top-bar .menu-header ul.menu li {
    margin: 0 8px 0 0;
    padding: 0px;
    border: none;
}

.product-content-main .product-image-with-gallery .woocommerce-product-gallery .flex-control-thumbs li {
    height: 66px;
    max-width: 25%;
    flex: 0 0 25%;
	margin-bottom:10px !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    height: 282px;
}


}

/* Media Queries MD - LG */
@media only screen 
and (min-width : 992px) 
and (max-width : 1200px) {

    .request-a-quote-2020.new_style .request-quote-step-new a.product .image-block {
        height: 100px;
    }

    .request-a-quote-2020.new_style .request-quote-step-new a.product h3 {
        font-size: 16px;
    }

    .request-a-quote-2020.new_style .request-quote-step-new a.product .overlay {
        padding: 30px 25px;
    }

.container-fluid.footer-top .row .we-accept-block {
    padding-right: 3%;
}

a.cta-block-square .overlay .title {
    font-size: 18px;
}

.container-fluid.footer-bottom p {
    font-size: 11px;
    line-height: 21px;
}

.container-fluid.footer-bottom p .spacer {
    margin: 0 6px;
}

.cta-block-left-product .content-of-block {
    width: 80%;
}

.cta-block-left-product .cta-left-image {
    width: 25%;
}

.cta-block-left-product .content-of-block .button-n-price a.button-cta {
    font-size: 12px;
}

.product-side-content .title {
    font-size: 25px;
}

.cta-block-left-product .content-of-block .button-n-price .price span.amount {
    font-size: 19px;
}

.cta-block-left-product .content-of-block .button-n-price .price {
    margin: 11px 0;
}

.cta-block-image-block {
    padding: 31px 29px;
}

.cta-block-image-block .overlay .content {
    font-size: 12px;
}

.container-fluid.slider-container .slick-slide .slider-content-inner.vertical {
    right: 5%;
}

.container-fluid.slider-container .slick-slide .slider-content-inner.vertical.left-block {
    right: auto;
    left: 5%;
}

.container-fluid.category-menu .menu-category-menu-container ul.menu li {
    margin: 0 2px 0 0;
}

.container-fluid.category-menu .menu-category-menu-container ul.menu > li:last-of-type {
    margin: 0 0 0 0;
}

a.cta-header-block .content p {
    font-size: 11px;
}

a.cta-header-block {
    padding: 6px 45px;
}

.row.top-bar .contact-top {
    float: left;
    margin: 0 20px 0 0;
}

.row.top-bar .contact-top:last-of-type {
    margin: 0;
}

.row.top-bar .contact-top p {
    font-size: 12px;
}

a#logo-main {
    width: 100%;
    height: 100px;
}

.contact-details-left ul.contact-details-contact-page li {
    font-size: 12px;
}

.woocommerce-account .addresses .title h3 {
    margin: 6px 0;
}

#add_payment_method table.cart .product-thumbnail a, .woocommerce-cart table.cart .product-thumbnail a, .woocommerce-checkout table.cart .product-thumbnail a{
	width:auto;
}

#add_payment_method table.cart .product-thumbnail a img, .woocommerce-cart table.cart .product-thumbnail a img, .woocommerce-checkout table.cart .product-thumbnail a img {
    width: auto;
    float: left;
    height: 80px;
}

#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    min-width: 0;
}

.container-fluid.category-menu .menu-category-menu-container ul.menu > li#menu-item-228 > ul.sub-menu {
    left: -110px;
}



.container-fluid.category-menu .menu-category-menu-container ul.menu > li > a {
    padding: 28px 14px;
    font-size: 12px;
}

.container-fluid.category-menu .menu-category-menu-container ul.menu > li.menu-item-has-children > a {
    padding-right: 26px;
}

.row.top-bar .menu-header ul.menu li {
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
}

.row.top-bar > div:nth-child(2) {
    padding: 12px 15px;
}

.header-search {
    top: 5px;
}

.product-cat-container a {
    width: 305px;
}

.sub-categories .five-col .cta-button {
    padding: 10px 0;
}



.price-button-shop .price-container {
    float: left;
    margin: 0;
}

.homepage-products .product-bottom-content {
    min-height: 80px;
}

.row.top-bar > div:nth-child(2) {
    padding: 0px 15px;
}

.row.top-bar ul.social-media-links {
    margin: 0 0 8px 0;
}

.row.top-bar .menu-header {
    float: right;
    margin-top: 6px;
}

.row.top-bar .contact-top p {
    font-size: 14px;
}

.row.top-bar .contact-top:first-of-type {
    margin-bottom: 5px;
}

.container-fluid.header-top {
    padding-bottom: 18px;
}

.product-content-main .product-image-with-gallery .woocommerce-product-gallery .flex-control-thumbs li {
    height: 66px;
}


.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    height: 374px;
}

}

@media only screen 
and (max-device-width: 767px) 
and (orientation: landscape){
.mobile-menu-container {
    top: 278px;
}

.mobile-search .header-search {
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
}
}