/* Default Print Stylesheet Template
   by Rob Glazebrook of CSSnewbie.com
   Last Updated: June 4, 2008
   
   Feel free (nay, compelled) to edit, append, and 
   manipulate this file as you see fit. */
/* SECTION 1: Set default width, margin, float, and
   background. This prevents elements from extending 
   beyond the edge of the printed page, and prevents
   unnecessary background images from printing */

body,
#content,
#container {
    width: 100%;
    margin: 0;
    float: none;
    background: #fff url(none);
}
/* SECTION 2: Remove any elements not needed in print. 
   This would include navigation, ads, sidebars, etc. */

#topnav,
#navbar,
#nav,
#sidebar,
.ad,
.noprint {
    display: none;
}
/* SECTION 3: Set body font face, size, and color.
   Consider using a serif font for readability. */

body {
    font: 1em Georgia, "Times New Roman", Times, serif;
    color: #000;
}
/* SECTION 4: Set heading font face, sizes, and color.
   Diffrentiate your headings from your body text.
   Perhaps use a large sans-serif for distinction. */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Helvetica, Arial, sans-serif;
    color: #000;
}
/* SECTION 5: Make hyperlinks more usable.
   Ensure links are underlined, and consider appending
   the URL to the end of the link for usability. */

a:link,
a:visited {
    color: #00c;
    font-weight: bold;
    text-decoration: underline;
}

#content a:link:after,
#content a:visited:after {
    content: " (" attr(href) ") ";
}
/* Smashing winery

   Example site for article at Smashing Magazine

   by Christian Krammer, ck@css3files.com

   

   Print style */
/* Reset quotes */

q {
    quotes: none
}

q:before,
q:after {
    content: ""
}
/* Hide everything unneeded */

header h1,
header nav,
footer {
    display: none
}
/* font sizes */

body {
    font: 12pt Georgia, "Times New Roman", Times, serif;
    line-height: 1.3;
    color: #000;
}

h1 {
    font-size: 14px;
}

h2 {
    font-size: 14px;
    margin-top: 0;
}
h3 {
    font-size: 4em;
}
aside h2 {
    font-size: 14px;
}
/* Show printer-frindly logo. */

header .print {
    display: block
}

img {
    border: 0
}

header {
    margin-bottom: 0px
}

header:after {
    display: block;
    content: ""
}

header div {
    width: 100% !important;
    text-align: center !important;
    display: block !important;
}

header div img {
    margin: 0 auto !important;
    display: table !important;
}

.widget ul li a {
    padding: 5px 8px !important;
}

blockquote {
    font-size: 13px;
    font-style: italic;
}
.navbar-header, 
.products-detail-button, 
.product-page-left-sidebar {
    display: none !important;
}
a {
    color: #000
}

a:after {
    content: " (" attr(href) ")";
    font-size: 80%;
    word-wrap: break-word;
}

a[href^="http://"]:after,
a[href^="https://"]:after {
    content: " (" attr(href) ")";
}

q:after {
    content: " (" attr(cite) ")"
}

aside {
    border-top: 1px solid #bbb;
    margin-top: 30px;
    display: block;
}

.banner h1 {
    color: black;
}

.table-responsive-media>thead>tr>th {
    font-size: 1.2em;
}

.container.tp-caption.large_bold_white.lft.slide_txt_color.fadeout.start {
    top: 50px !important;
    padding: 0 !important;
    margin: 0 !important;
}

.header-bg p {
    font-size: 14px;
}

.navbar-default .col-md-2 {
    width: 100% !important;
    text-align: center;
    margin-bottom: 20px;
}

.nav-pd, 
.related-products-wrapper, 
.related-products, 
div#gallery_01 {
    display: none !important;
}
.product-detail-description-content h3 {
    font-size: 2em;
}
.product-detail-description-content {
    width: 100%;
    display: block;
}
.padding-medium, 
.products-details-page {
    padding: 0 !important;
}
.navbar-default img {
    display: inline-block !important;
    margin: 0 auto;
    display: table;
}

.navbar-default .navbar-toggle {
    border: none;
}

.primary-btn {
    display: none;
}

.navbar-default {
    padding: 0 !important;
    height: 0 !important;
}

section {
    padding: 10px 0 !important;
}

.header-bg .swiper-slider-text h1 {
    color: black !important;
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
footer,
.img-container,
.single .section-listing,
.page-id-12 .full-width-section.no-bottom-padding,
section.page-metadata,
.about-award,
.contact-map {
    display: none !important;
    padding: 0;
    height: 0 !important;
}

.page-id-12 .full-width-section {
    padding: 0;
}

h1 {
    font-size: 14px;
}

.title h2 {
    font-size: 14px;
}

h3 {
    font-size: 14px;
}

h4 {
    font-size: 14px;
    font-variant: small-caps;
}

h5 {
    font-size: 14px;
}

h6 {
    font-size: 90%;
    font-style: italic;
}

p {
    font-size: 14px;
}

.full-width-section {
    padding: 20px;
}

.title p,
h5.style2 {
    font-size: 14px;
}

.breadcrumb {
    margin-bottom: 0;
    padding: 0;
    display: none;
}

.table-d>tbody>tr>td {
    line-height: 30px;
    font-size: 12px;
}

h2.widgettitle,
.gform_widget h4,
.panel-body li,
.panel-body label {
    font-size: 14px;
}

.table-responsive-media>tbody>tr>td,
.table-responsive-media>thead>tr>th {
    font-size: 12px;
    padding: 8px;
}

.variation-one {
    font-size: 14px;
}

.tittle-style h1 {
    font-size: 14px !important;
}
.social-media a{
    display:none;
}
.enquiry-row{
    display:none;
}
.product-detail-description-content .nav-tabs li:nth-child(2) a {
    display: none;
}
.product-detail-description-content .nav-tabs li.active a{
    border-bottom:0;
    padding: 0;
}
.product-detail-description-content .nav-tabs {
    margin-bottom: 0;
}
.product-detail-description-content{
    border:0;
}
.product-detail-description-content img{
    display: none !important;
}
.starter-template {
    width:350px !important;
    height: 350px !important;
    margin-bottom: 20px !important;
}
.zoomWrapper img {
    margin-top:20px;
    width: 300px;
    height: 300px;
    object-fit:cover !important;
}
.zoomWrapper {
    height: 300px !important;
}
footer,
.product-enquiry-form-wrapper {
    display: none;
}

@media print {
    a[href]:after {
        content: none !important;
    }
}
