/* Enter Your Custom CSS Here *//* Enter Your Custom CSS Here */

.tax-product_cat h2 {
    color: #00778b;
    font-size: 20px;
}
.tax-product_cat p {
    font-size: 16px;
}
.tax-product_cat .term-description {
    margin-bottom: 25px;
}

.woocommerce div.product_meta {
    margin-top: 20px;
}
@media only screen and (min-width: 1001px) {
    .prdctfltr_filter[data-filter="product_colour"] label {
        width: 20% !important;
    }
}

.mapcontact {max-width:960px !important;}

header {
    background-color: #fff;
}
<!-- Google Tag Manager -->
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&amp;l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-MWKSSBF');
<!-- End Google Tag Manager -->


    var _ss = _ss || [];
    _ss.push(['_setDomain', 'https://koi-3QNLV88RGS.marketingautomation.services/net']);
    _ss.push(['_setAccount', 'KOI-48AQAB5KMA']);
    _ss.push(['_trackPageView']);
(function() {
    var ss = document.createElement('script');
    ss.type = 'text/javascript'; ss.async = true;
    ss.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'koi-3QNLV88RGS.marketingautomation.services/client/ss.js?ver=2.3.1';
    var scr = document.getElementsByTagName('script')[0];
    scr.parentNode.insertBefore(ss, scr);
})();


header > .container {
    padding-bottom: 0 !important;
}

.woocommerce .products.related ul.products li.product.last, .woocommerce-page .products.related ul.products li.product.last {
    margin-right:2% !important;
}
.prdctfltr_tooltip > span {
    color: #fff !important;
}

/* hide VIP Area from rug :: script is added in footer to hide vip area category and commented below line*/
//.post-type-archive-product .product-category-wrap:nth-last-child(1) {display:none;}

/* Product Archive */
.product-category-wrap {
    width: 25%;
    display: inline-block;
    padding: 10px;
}
.product-category-wrap .product-category {
    position: relative;
    height: 160px;
}
.product-category-wrap .product-category img {
    width: 100%;
    height: 160px;
    margin: 0;
}
.product-category-wrap .product-category span {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    background-color: #e1e1e1 !important;
    color: #00778b;
    padding: 10px 0;
    text-transform:uppercase;
}

.related.products h2{
    color: #00778b;
    font-size: 16px !important;
    line-height: 22px !important;
}

.prdctfltr_woocommerce_ordering div.pf_attr_img label > span::after {box-shadow:0 0 0px rgba(0, 0, 0, 0) inset !important;}

/* Gallery */
.boxer-open #boxer {
    left: 50% !important;
    top: 50% !important;
    transform: translateX(-50%) translateY(-50%);
}
.boxer-open #boxer-overlay, .boxer-open #boxer {
    z-index: 10000;
}
.boxer-open #boxer.loading .boxer-content {
    opacity: 1 !important;
}
.boxer-open #boxer-thumbs {
    position: absolute;
    left: 0;
    top: 100%;
    margin-top: 10px;
}
.boxer-open #boxer-thumbs img {
    width: 50px;
    height: 50px;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}
.boxer-open .boxer-meta {
    width: 100% !important;
}
.boxer-open #boxer .boxer-caption.gallery p.caption {
    padding: 10px;
}
/* Product Enquiry Form */
.enquiry {
    float: left !important;
}
.enquiry-popup-wrapper .enquiry-title {
    font-family: "Open Sans";
}
.enquiry-popup-wrapper {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background: #ffffff;
    z-index: 100001;
    padding: 50px;
    box-shadow: 0 0 3px 0 #ccc;
    display: none;
    max-height: 100vh;
    overflow: scroll;
}
.enquiry-close {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 31px;
    color: #00778b;
    cursor: pointer;
}
#enquiry-overlay {
    background: #e1e1e1;		
    opacity: .6;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 100000;
    display: none;
}
.enquiry-form-wrapper .left-fields {
    width: 40%;
    float: left;
    padding-right: 10px;
}
.enquiry-form-wrapper .left-fields .single-field {
    margin-bottom: 15.3px;
}
@media only screen and (max-width: 767px) {
    .enquiry-popup-wrapper {
        width: 80% !important;
    }
    .enquiry-form-wrapper .right-fields, .enquiry-form-wrapper .left-fields {
        width: 100% !important;
        padding: 0 !important;
    }
}
.enquiry-form-wrapper .right-fields {
    width: 60%;
    float: right;
    padding-left: 10px;
}
.enquiry-form-wrapper .right-fields .single-field:last-child .wpcf7-form-control-wrap {
    display: inline-block !important;
}
.enquiry-form-wrapper .right-fields .single-field .wpcf7-form-control-wrap .wpcf7-list-item-label {
    float: left;
}
.single-field input, .single-field textarea {
    background-color: #fff;
    box-shadow: none;
  border: 1px solid #efefef;
}
.single-field input[type=submit] {
    background-color: #00778b;
    float: right;
    text-transform: uppercase;
}

/* Header &amp; Footer Social Icons */
#footer-outer #footer-widgets b {
    color: #333;
    font-weight: 400;
}
#footer-outer #footer-widgets .social {
    position: relative;
    top: -24px;
}
#footer-outer #footer-widgets .col .social li {
    border-bottom: none !important;
    display: inline-block;
}
#footer-widgets .social li:before {
    content: '' !important;
}
div #footer-outer #footer-widgets .col .social li:first-child a {
    padding: 8px 11px !important;
}
div #footer-outer #footer-widgets .col .social li a {
    background-color: #00778b;
    padding: 8px !important;
    border-radius: 100%;
}
#footer-outer #footer-widgets .textwidget {
    line-height: 13px;
}
#footer-outer #footer-widgets .textwidget h3 {
    margin-bottom: 7px;
}
.footer-nav ul li {
    font-size: 13px;
}
.footer-nav ul li:before {
    color: #00778b;
}
/* Single Product Social Icons */
.at-share-btn {
    max-width: 30px !important;
    max-height: 30px !important;
}
.at-share-tbx-element .at-icon-wrapper {
    border-radius: 100% !important;
    background-color: #00778b !important;
    filter: none !important;
}
a .at-icon-wrapper, .at-icon {
    width: 20px !important;
    height: 20px !important;
    margin: 3px;
    position: relative;
    left: -1.5px;
    top: -1.5px;
}
body.woocommerce .woocommerce-tabs .after-title {
    width: 100%;
    float: left;
    padding-top: 0 !important;
}
.after-title .addthis_sharing_toolbox {
    display: inline-block;
    float: left;
}
.nextToSharing {
    position: relative;
    display: inline-block;
    width: 100%;
    top: -50px;
}
.nextToSharing a {
    display: inline-block;
    width: 25%;
}
.product-actions {
    display: inline-block;
}
.product-actions .print,
.product-actions .enquiry,
.product-actions .customService,
.product-actions .sizeGuide {
    display: inline-block;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 7px 12px;
    background-color: #00778b;
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
}
.social {
    display: inline-block;
    padding-top: 4px;
}
.social li {
    display: inline-block;
}
.social li a i {
    width: 27px;
    height: 27px;
    background-color: #00778b;
    border-radius: 100%;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    font-size: 15px;
}
#header-secondary-outer {
    background-color: #fff;
    border-bottom: 1px solid #fff;
}
#header-secondary-outer .social li a i {
    padding-top: 5px;
}
#footer-outer .social li a i {
    padding-top: 2px;
}
#header-secondary-outer nav > ul.social > li > a {
    padding: 0 !important;
    border: none;
}
/* HIDE ROW AND CONTENT */
.hide {display:none !important;}

/* Custom service */
.customService h2 {line-height:20px;color:#00778b;font-size:35px;margin-bottom:25px;}

/* boxLeft */
.boxLeft .cqcarousel-container {margin-left:-80px;}
.aboutPhoto h3 {font-size:16px;}
.aboutPhoto h4 {font-size:13px; color:#999999; margin-top:-16px;}

/* inside pages */
/*.container-wrap, .project-title {background-color:#ffffff !important;} */

/* top social bar */
#footer-outer #copyright li a i:first-child, #header-secondary-outer #social li a i:first-child {margin-top:-5px; padding-left:7px; color:#ffffff !important;}
#footer-outer #copyright li a i, #header-secondary-outer #social li a i {margin-top:-5px; padding-left:0px; color:#ffffff !important;}
#boxed #header-secondary-outer ul#social > li a {background-color:#00778b; border-radius:100px; height:11px !important; width:8px;}
#boxed #header-secondary-outer ul#social > li:first-child a {background-color:#00778b; border-radius:100px; height:11px !important; width:18px;}

/* Service block */
.serviceBlock {text-align:center;}
.serviceBlock a {color:#00778b;}
.serviceBlock a:hover {color:#444444; text-decoration:none;}
.serviceBlock a i {font-size: 20px; margin-left: 5px; position: absolute; color:#d1d2d4;}
.serviceBlock a:hover i {color:#00778b;}

/* Home collection block */
.btnLink a {background-color:#eeeeee; padding:10px; display:block; text-transform:uppercase;}
.btnLink a i {float:right; padding-top:2px;}
.btnLink a:hover {background-color:#00778b; color:#eeeeee;}
.homeColl .titLink a {background-color:transparent !important; padding:0px; color:#444444;}
.homeColl .titLink a:hover {background-color:transparent !important; padding:0px; color:#00778b;}
.homeColl a:hover img {opacity:.6 !important;}

/* Homepage titles */
.homeTitle {text-align:center;}
.homeTitle p {text-transform:capitalize;color:#00778b;font-size:40px;}
.homeTitle p i {font-size:40px;color:#cccccc;}

/* Related products */
.woocommerce .products.related .product, .woocommerce .products.upsells .product {width:14% !important;border:1px solid #ccc;}

/* Product style popup lightbox */
.pp_description {opacity:0 !important;}
div.pp_overlay {background:#f8f8f8 !important;}
.woocommerce div.product div.images img {width:auto !important; margin:auto;}
#tab-reviews{display:none !important;}
body a.pp_close .icon-default-style[class^="icon-"] {color:#cccccc !important; font-size:28px !important; left:-5px !important; text-shadow:none !important;}
body a.pp_close:hover .icon-default-style[class^="icon-"] {color:#000000 !important;}
body a.pp_arrow_next i.icon-default-style[class^="icon-"], body a.pp_arrow_previous i.icon-default-style[class^="icon-"] {color:#000000 !important; text-shadow:none !important;}

.pp_gallery {background-color: #ececec; display: none !important; left: 0; margin-left: 0 !important; position: relative; top: 55px; width: 100%;}
#pp_full_res {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 0 25px #000;
    padding: 10px;
}
.pp_content {
    margin-top: 10px;
}
div.pp_pic_holder {
    padding: 0 !important;
}
.ppt {
    display: none !important;
}

.pp_gallery div {width:100% !important;}
.pp_gallery ul a img, .pp_gallery ul a, .pp_gallery li {width:40px !important; height:40px !important;}
.pp_gallery ul {width:100% !important; height:auto !important;left: 0px !important; margin:0px !important; padding:5px 0px 0px 0px !important;}
.pp_gallery li.selected {box-shadow: 0 0 5px #00778b;}
.pp_gallery li.selected img{opacity:.35;}
.pp_gallery li {margin:0 5px 5px 0px !important;}

.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {opacity:0;}

body a.pp_arrow_next:hover i.icon-default-style[class^="icon-"], body a.pp_arrow_previous:hover i.icon-default-style[class^="icon-"]{color:#cccccc !important;}

/* Filter style */
.archive h1.page-title {display:none;}
.prdctfltr_wc .prdctfltr_filter_inner {margin-bottom:0px !important; padding-bottom:0px !important;}
.prdctfltr_wc .prdctfltr_filter_wrapper + .prdctfltr_buttons {margin:0px 18px 0 !important;}
/*.prdctfltr_wc .prdctfltr_filter_wrapper + .prdctfltr_buttons {margin:30px 0px 0px 18px !important;text-align: center;}
.prdctfltr_woocommerce.pf_default .prdctfltr_woocommerce_filter_submit {font-size:16px !important; text-transform:uppercase;}
.prdctfltr_wc .prdctfltr_filter_title {margin-bottom:0px;}*/
.prdctfltr_wc .prdctfltr_filter_title .prdctfltr_woocommerce_filter {margin-left:4px;}


.prdctfltr_filter label { display: inline-block; float: left; font-size: 90%; margin-right: 20px; width: 155px;}

/*.prdctfltr_wc {background-color:#ffffff; padding:20px; width:98%;} */



/* Catalog books style */
.issuuembed {width:100% !important;}
.issuuembed span {display:none;}
.catList {margin-bottom:10px;}
.catList .wpb_wrapper > div {margin-bottom:0px !important;}
#ird3-main {background-color:#ffffff !important;}

/* Title pages background image */
.titSection h1 {color:#ffffff; text-shadow:0px 0px 5px #000000; background-color:rgba(0,0,0,.5); width:300px; position:relative; left:50%; margin-left:-150px; padding:10px !important;margin-top:30px; text-transform:uppercase; text-align:center;}

/* Product title style main category */
.product-category h3 {background-color:rgba(0,0,0,.7) !important; color:#00778b !important; position:absolute !important; bottom:10% !important; padding-left:10px !important; padding-bottom:10px !important; padding-right:10px !important; width:80% !important;}
.woocommerce mark {color:#ebebeb;}
.woocommerce ul.products li.product-category h3, .woocommerce-page ul.products li.product-category h3 {font-size:14px !important}
.woocommerce ul.products li.product.classic h3, .woocommerce-page ul.products li.product.classic h3 {  position:absolute !important; bottom:0% !important;padding-left:10px !important; padding-bottom:10px !important; padding-right:10px !important;background-color:#fff !important; color:#00778b !important; width:100% !important;}
.woocommerce .product-wrap {z-index:-1;}


/* Product Collection */
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width:23%;}


/* Hide price from products */
.price {display:none;}

/* search pro */
.searchPro {z-index:10000; position:fixed; top:0px; width:500px; right:4%; display:none; border-left:5px solid #00778b;}
#ajaxsearchprores1_1 {z-index:99999999;}
#ajaxsearchpro1_1 .probox .proloading, #ajaxsearchpro1_1 .probox .proclose, #ajaxsearchpro1_1 .probox .promagnifier, #ajaxsearchpro1_1 .probox .prosettings, #ajaxsearchpro1_2 .probox .proloading, #ajaxsearchpro1_2 .probox .proclose, #ajaxsearchpro1_2 .probox .promagnifier, #ajaxsearchpro1_2 .probox .prosettings, div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .proloading, div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .proclose, div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .promagnifier, div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .prosettings {margin-top:3px;}

#ajaxsearchpro1_1, #ajaxsearchprosettings1_1, #ajaxsearchpro1_2, #ajaxsearchprosettings1_2, div.ajaxsearchpro[id*="ajaxsearchpro1_"], div.ajaxsearchpro[id*="ajaxsearchpro1_"] *, div.ajaxsearchpro[id*="ajaxsearchprosettings1_"], div.ajaxsearchpro[id*="ajaxsearchprosettings1_"] * {padding-bottom:5px; height:20px !important;}
div.ajaxsearchpro[id*="ajaxsearchpro"] .probox .proinput input {font-size:15px !important; color:#444444 !important; padding: 0 !important; margin-top: 2px;}
div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .proinput input.orig::-moz-placeholder { font-size:15px !important; color:#888888 !important;}
#ajaxsearchpro1_1 .probox .promagnifier, #ajaxsearchpro1_2 .probox .promagnifier, div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .promagnifier {margin-right:15px;padding-top:5px;}
#ajaxsearchprores1_1.vertical, #ajaxsearchprores1_2.vertical, div.ajaxsearchpro.vertical[id*="ajaxsearchprores1_"] {border:0px !important; border-radius:0px !important; margin-top:-9px !important;}
div.ajaxsearchpro[id*="ajaxsearchpro"] .probox .proclose svg {top:56% !important; height:20px !important;}

.searchProClose {z-index:10000; position:fixed; top:0px; width:4%; height:76px; right:0px; cursor:pointer;background-color:#00778b;}
.searchProClose i {color: #ffffff; font-size: 25px; padding-top: 26px; position:absolute; margin-left:50%; left:-10px;}
.searchProClose:hover {background-color:#e4e4e4;}
.searchProClose:hover i {color:#00778b;}

div.ajaxsearchpro[id*="ajaxsearchpro"] .probox .promagnifier .innericon, div.ajaxsearchpro[id*="ajaxsearchpro"] .probox .prosettings .innericon, div.ajaxsearchpro[id*="ajaxsearchpro"] .probox .proclose .innericon {margin-top:-5px !important;}

@media only screen and (max-width: 691px) {
   header .ajaxsearchpro {
        /*display: none;*/
    }

    header #ajaxsearchpro1_1 .probox .promagnifier{
        margin-right: 0;
    }
    header #ajaxsearchpro1_1.ajaxsearchpro{
        right: 10px;
        width: 175px !important;
    }
    header .ajaxsearchpro .proinput{
        width: 98px !important;
    }
}

#ajaxsearchpro1_1.ajaxsearchpro {
    border: 2px solid #eee !important;
    box-shadow: none !important;
    position: absolute;
    top: 20%;
    right: 0;
    width: auto !important;
}
.ajaxsearchpro .proinput {
    width: 150px !important;
}
#ajaxsearchprores1_1 .results .item .content h3, #ajaxsearchprores1_2 .results .item .content h3, div.ajaxsearchpro[id*="ajaxsearchprores1_"] .results .item .content h3, #ajaxsearchprores1_1 .results .item .content h3 a, #ajaxsearchprores1_2 .results .item .content h3 a, div.ajaxsearchpro[id*="ajaxsearchprores1_"] .results .item .content h3 a, #ajaxsearchprores1_1 .results .item .content h3 a:hover, #ajaxsearchprores1_2 .results .item .content h3 a:hover, div.ajaxsearchpro[id*="ajaxsearchprores1_"] .results .item .content h3 a:hover {
    line-height: 14px;
}

.asp_keyword {display:none} /* hide suggestion words */

/* CF7 pop up Product Enquiry */
.cf7pop {display:none;background-color: #f8f8f8; left: 400px; position: fixed; top: 0; width: 500px; z-index: 2147483647 !important; padding:20px; height:400px;}
.cf7pop p textarea {height:110px;}
.cf7pop p {padding-bottom:2px;}
.cf7pop button {color: #00778b; background-color:transparent; font-size: 20px; margin-bottom: 10px;border:none;}
.cf7pop button:hover {color: #282828; background-color:transparent;border:none;cursor: pointer}


/* Quick View Style */
/*.yith-quick-view-single-thumb img {height:30px !important;} */
.images a img {margin-top: 0 !important;}/*
.yith-quick-view.yith-modal .yith-quick-view-content div.images {width:60% !important;}
.yith-quick-view.yith-modal .yith-quick-view-content div.summary {width:40% !important;}
.popCont {margin-top:20px;}
.yith-quick-view-close {font-size:20px; border:none; opacity:1;} /* close button quick view */
/*
.yith-quick-view.yith-modal .yith-quick-view-overlay{background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;}
.yith-quick-view.yith-modal .yith-wcqv-main{box-shadow: 0 0 0 15px rgba(0, 0, 0, 0.1);}
.proEnq button {background-color: #008aab; border: medium none; color: #ffffff; font-size: 15px;padding: 8px;}
.proEnq {margin-top:20px;}
.proEnq button:hover {background-color: #ececec; border: medium none; color: #008aab; font-size: 15px;padding: 8px;cursor: pointer} */

/* product list STYLE */
.woocommerce ul.products li.product .button {display:none} /* Hide Read More */
.woocommerce .products ul, .woocommerce ul.products h3 {padding-top:10px !important;} /* Hide Title list product */
.woocommerce ul.products li.product .yith-wcqv-button > img.yith-wcqv-icon {background-color: rgba(0, 0, 0, 0.5); cursor: pointer;}

/* home slide buttons color
.slidehome .nectar-button.see-through-2 {border:2px solid rgba(255, 255, 255, 0.75) !important; color:#ffffff !important;margin-top:30px;} */
.home .see-through-2 {border:2px solid rgba(255, 255, 255, 0.75) !important; color:#ffffff !important;margin-top:30px;}

/* FULL single product view */
/*ul.tabs {display:none;} */
.woocommerce .woocommerce-tabs > div h2 {margin-bottom:14px;color: #00778b;}
.addthis_sharing_toolbox {margin-bottom:20px;text-align:right;padding-right:5px;position:relative;z-index:10;}
.at-share-btn { -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.at-share-btn:hover { -webkit-filter: grayscale(0%); filter: grayscale(0%); }
.woocommerce-tabs ul.tabs {display:none;}

strong.infoPro {text-transform:uppercase; letter-spacing:.5px;font-weight:100 !important;color:#858585;}



/* custom color imag Top Fullwidth */
.imgTopFull {padding-top:200px; background:url(http://sourcemondial.wpengine.com/wp-content/uploads/2015/05/custom3.jpg) no-repeat center center;}

/* Newsletter form */
.newsLForm .newsL, .newsLForm .newsLBTN {width:100%; margin-bottom:2%; float:left;}
.newsLForm .wpcf7-response-output {margin-left:10%; text-align:center; width:80%;}
.wpcf7-response-output {float:left;}
.newsLBTN input[type="submit"], .newsLBTN button[type="submit"], .newsLBTN input[type="button"] {width:150px; height:43px;background-color:#00778b;}
.newsLBTN input[type="submit"]:hover, .newsLBTN button[type="submit"]:hover, .newsLBTN input[type="button"]:hover {background-color:#f8f8f8 !important; color:#f8f8f8;}

.newsBlue .newsLForm .newsL, .newsLForm .newsLBTN {width:24%; margin-right:1%; float:left;}
.newsBlue .newsLForm .wpcf7-response-output {margin-left:10%; text-align:center; width:80%;}
.newsBlue .newsLBTN input[type="submit"], .newsBlue .newsLBTN button[type="submit"], .newsBlue .newsLBTN input[type="button"] {width:150px; height:43px;background-color:#f8f8f8;}

/* Newsletter form FOOTER */
.newsLFormFooter .newsL, .newsLFormFooter .newsLBTN {width:100%; float:left; padding-bottom:1%;}
.newsLFormFooter .wpcf7-response-output {margin-left:10%; text-align:center; width:80%;}
.wpcf7-response-output {float:left;}
.newsLFormFooter .newsLBTN input[type="submit"], .newsLFormFooter .newsLBTN button[type="submit"], .newsLFormFooter .newsLBTN input[type="button"] {width:100%; height:43px; color:#f8f8f8 !important;}
#footer-outer #footer-widgets .newsLBTN input[type="submit"]:hover, #footer-outer #footer-widgets .newsLBTN button[type="submit"]:hover, #footer-outer #footer-widgets .newsLBTN input[type="button"]:hover {background-color:#f8f8f8 !important; color:#00778b !important;}


/* Footer style widgets */
#footer-widgets h3 {color:#00778b;}
#text-4,#text-2, #text-5 {margin-bottom:10px !important;}
#footer-outer #footer-widgets .col ul li:before {content:"\f105"; font-family:fontawesome; color:#00778b; }
#footer-outer .widget.widget_nav_menu li a {display:inline; padding-left:5px;}
#footer-outer #footer-widgets .col ul li{padding-bottom:5px !important; padding-top:5px !important; border-bottom:1px dotted #444444 !important;}
#footer-outer {/*background:url(http://sourcemondial.wpengine.com/wp-content/uploads/2015/05/moulin.png) repeat fixed;*/ background-color:#eeeeee !important;}
/* Footer full width */
#footer-outer .container { max-width: 100% !important; padding: 0 30px !important;}
#footer-outer {color:#888888;}
#footer-outer a {color:#888888 !important;}

/* Newsletter form */
.news p {padding-bottom:10px;}
.news h3 {color:#999999;}

/* blue box homepage Rug section*/
.intro h3 {color:#c8f4ff;}
.intro p, .intro a {color:#ffffff;}

/* button collection */
.bannerColl a{color:#333333 !important;}
.btnColl a {color:#ffffff;}
/*.btnColl a::first-word {color:#00778b;}*/
.boxCol {padding-bottom:130px !important; padding-top:130px !important;}

/* CUSTOM DESIGN STYLE */
.cdes h2 {color:#00778b;}
.cdes h3 {color:#00778b;}
.cdes p {color:#d1d1d1;}
.btnLeft {text-align:right;}
.btnRight {text-align:left;}

.cdsLight h2 {color:#00778b;}

/* Nectar slide home */
.slidehome h2{text-shadow:0px 0px 10px #000000;}
.slidehome a{text-shadow:0px 0px 10px #000000;}

/* home page welcome section */
/*.welcome {text-align:center; font-size:18px;}
.welcome h3 {font-size:30px;} */

/* header navigation background */
/*
#header-outer {background:url(http://sourcemondial.wpengine.com/wp-content/uploads/2015/05/confectionary.png) repeat; padding-top:8px !important;}
*/
#boxed #header-outer {
    background-color: transparent;
    box-shadow: 0 163px 0 0 #fff inset !important;
    -webkit-box-shadow: 0 163px 0 0 #fff inset !important;
    -o-box-shadow: 0 163px 0 0 #fff inset !important;
    -moz-box-shadow: 0 163px 0 0 #fff inset !important;
}
#header-secondary-outer .topNav a {
    color: rgb(0, 119, 139);
    margin: 0;
    padding: 0 !important;
    border: none;
    display: inline-block;
}
.topNav .fa {color:#00778b;}
header#top nav > ul > li > a {padding-bottom: 2px !important; padding-top: 2px !important; border-right:0px solid #000; color: #000;}
header#top nav > ul > li:first-child > a {border-left:0px solid #000;} /*
header#top nav > ul {padding-top:12px;padding-bottom:40px;}
#header-space {background-color:#ffffff;}
header#top nav ul li a {color:#ffffff !important;} */
.container, .woocommerce-tabs .full-width-content .tab-container {padding:10px 30px !important;}
header#top #logo {width: 30%; margin: auto; padding-bottom:7px; margin-top: -30px;}
header#top {padding-top:10px;}

@media only screen and (max-width: 1000px) and (min-width: 1px) {
    body header#top #logo {
        width: auto;
    }
    body header#top #logo img {
        height: auto;
        margin-top: -19px !important;
    }
}

.topNav.contact {
    padding: 10px;
    color: rgb(0, 119, 139);
    font-weight: normal;

}
@media only screen and (min-width: 1001px) {
    .topNav.contact {
        text-align:right;
    }
}
.pull-up {
    margin-top: -104px !important;
}

/* fullwidth colums pages split */
.clmLeft .wpb_wrapper {width:580px; float:right; padding:10px 15px;}
.clmRight .wpb_wrapper {width:580px; padding:10px 15px;}

/* Section banner link collection homepage */
.buttonSection {color:#ffffff; text-align:right; padding-right:50px;}
.buttonSection .sec {font-size:35px;background-color:rgba(0,0,0,0.5); padding:2px 10px;display:inline-block;line-height:26px; text-align:center;}
.sec .secSmall {font-size:20px;}
.buttonSection a {color:#ffffff;}
.buttonSection a .fa {font-size:80px;}
/*.buttonSection a:hover .fa {color:#00778b;}*/
.buttonSection .sec:hover {background-color:#00778b;}
.proHome {min-height:350px;}

/* handwrite style */
.sign {}

/* Shop page 4 columns */
body.woocommerce .main-content .span_9 ul.products li.product, body .woocommerce-page  .main-content .span_9 ul.products li.product {
    width: 23%!important;
}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: none!important;
}
.woocommerce .main-content ul.products li.product.last {
    margin-right: 2%!important;
}
.woocommerce ul.products li:nth-child(4n+5) {
    clear: both!important;
}

header#top #toggle-nav, header#top #mobile-cart-link, header#top .span_9 > .slide-out-widget-area-toggle {right:20px !important;}

/******************************/
/**********RESPONSIVE**********/
/******************************/
@media (max-width: 1600px) {
    header#top nav > ul {margin-right:14px;}
}

@media (max-width: 1300px) {
    /* fullwidth colums pages split */
    .clmLeft .wpb_wrapper, .clmRight .wpb_wrapper {width:100%; float:none; padding:0 15px;}
}

@media (max-width: 1000px) {
    .boxCol {padding-bottom:100px !important; padding-top:100px !important;}
}

@media (max-width: 999px) {
    .yith-quick-view.yith-modal .yith-quick-view-content {width:auto !important; height:auto !important;}
    .yith-quick-view.yith-modal .yith-quick-view-content div.images, .yith-quick-view.yith-modal .yith-quick-view-content div.summary {width: 100% !important;}
}

.prdctfltr_filter[data-filter="product_colour"] label {
    /*width: auto;*/
    width: 55px;
}
.prdctfltr_woocommerce_ordering div.pf_attr_img label > span img {
    width: 100%;
    height: auto;
}

/* Responsive */
@media only screen and (max-width: 690px) {
    header#top > .container {
        width: 100%;
        padding: 0 !important;
        margin: 0 !important;
    }

    header#top > .container .col.span_3 {
        /*width: auto !important;*/
    }

    #boxed, #boxed .container {
        width: 100% !important;
        max-width: 100% !important;
        padding: 10px 5px !important;
    }

}

.woocommerce div.product div.images div.thumbnails {
    max-width: 489px;
    margin: 0 auto;
}

/* Whats new page 5 products per row */
@media screen and (min-width: 1000px) {
    .page-id-370 .woocommerce.columns-4 .products li {
        width: calc((100% - 40px) / 5);
        clear: none !important;
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .page-id-370 .woocommerce.columns-4 .products li.product.last {
        margin-right: 10px;
    }
    .page-id-370 .woocommerce.columns-4 .products li.product:nth-of-type(5n) {
        margin-right: 0;
    }
}

/* Single product page image caption */
#pp_full_res #fullResImage {
    display: block;
}
#pp_full_res .imgCaption {
    display: block;
    margin-top: 7px;
    text-align: center;
    color: #00778b;
}

.woocommerce span.onsale {
    color: #000;
    font-size: 1.2em;
}

/* Carpet page color */
.page-id-375 p {
    color: #444;
}

/* Contact Form Alert */
.wpcf7-not-valid-tip,
.wpcf7-response-output,
.screen-reader-response {
    display: none !important;
}
.email-sent {
    position: fixed;
    left: 50%;
    top: 50%;
    background-color: #00b6f1;
    color: #fff;
    transform: translateX(-50%) translateY(-50%);
    padding: 30px 50px;
    z-index: 10000000;
}
.email-invalid {
    position: fixed;
    left: 50%;
    top: 50%;
    background-color: #df0000;
    color: #fff;
    transform: translateX(-50%) translateY(-50%);
    padding: 30px 50px;
    z-index: 10000000;
}
.email-failed {
    position: fixed;
    left: 50%;
    top: 50%;
    background-color: #df0000;
    color: #fff;
    transform: translateX(-50%) translateY(-50%);
    padding: 30px 50px;
    z-index: 10000000;
}

div.dark_rounded .pp_content {
    background: none !important;
}

#footer-outer .textwidget span a{
    color:#00778b !important;
}
