/*
Theme Name: The7
Theme URI: http://the7.io/
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: Any design, any layout. No coding required. The7 is the most customisable WordPress theme on the market up to date. Add the power of Visual Composer, The7 Post Types, Ultimate Addons, Slider Revolution, and WooCommerce to the mix, and you'll get the ultimate web-site building toolkit! Theme is translation ready, compatible with WPML, SEO and mobile friendly (certified by Google).
Version: 9.5.1
Tested up to: 5.5.1
Requires PHP: 5.6.20
Requires at least: 5.3.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
License URI: License.txt
Tags: multipurpose, responsive, retina ready, SEO ready, mobile friendly, iOS, material design, clean, minimal, business, corporate, portfolio, creative, photography, one page site, micro site
Text Domain: the7mk2
*/

.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor,
.main-page {}

@font-face {
    font-family: 'Livvic-Bold';
    src: url('/fonts/Livvic-Bold.woff2') format('woff2'),
        url('/fonts/Livvic-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Livvic-Medium';
    src: url('/fonts/Livvic-Medium.woff2') format('woff2'),
        url('/fonts/Livvic-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Livvic-Light';
    src: url('/fonts/Livvic-Light.woff2') format('woff2'),
        url('/fonts/Livvic-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Livvic-SemiBold';
    src: url('/fonts/Livvic-SemiBold.woff2') format('woff2'),
        url('/fonts/Livvic-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

a.same-logo img {
    width: 190px !important;
    padding: 10px 0;
}
span.menu-text {
    font-family: 'Livvic-Medium' !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	
}
.main-nav span.menu-text{
	color: #fff !important;
}
.yith_wapo_group_final_total span, .yith_wapo_group_option_total span{
	display: none;
}
/* .ph-wrap .main-nav span.menu-text{
	color: #000 !important;
} */
.navigation .mini-widgets a,
.ph-wrap .mini-widgets a{
    font-family: 'Livvic-Light' !important;
    font-size: 15px !important;
    color: #fff;
}
.single-share-box {
    display: none;
}
.accent-gradient div.product div.summary .price:after{
	background:transparent !important;
}
#phantom {
    background: #000 none repeat center center;
    background-size: auto;
}
ul#header_microwidget2-menu span.menu-text {
    font-size: 18px !important;
}
.navigation .mini-widgets i,
.ph-wrap .mini-widgets i{
    background: #1055b2;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.navigation .mini-widgets i:before,
.ph-wrap .mini-widgets i:before{
	color: #fff;
    font-size: 14px;
    font-weight: normal !important;
}
.masthead:not(.side-header) .navigation .mini-widgets>.first, .masthead:not(.side-header) .navigation .mini-widgets>:first-child,
.masthead:not(.side-header) .ph-wrap .mini-widgets>.first, .masthead:not(.side-header) .ph-wrap .mini-widgets>:first-child{
    margin-right: 26px;
}

/* .masthead:not(.side-header).full-height .main-nav > li > a{
	justify-content:flex-start !important;
} */
.classic-header .navigation > .mini-widgets, .classic-header .widget-box .mini-widgets,
.classic-header .ph-wrap > .mini-widgets, .classic-header .widget-box .mini-widgets{
    padding: 0px 0px 0px 85px !important;
}

h1, h2, h3, h4, h5, h6{
	font-family: 'Livvic-Bold';
}
h2,
section.related.products h2{
    font-family: 'Livvic-Bold';
    font-size: 42px;
    line-height: initial;
}
.white h2{
	color:#fff;
}
p, li {
    font-size: 18px;
    font-family: 'Livvic-Light';
    line-height: inherit;
	color:#000;
}
a.link--arrowed {
    display: inline-block;
    width: 100%;
    text-decoration: none !important;
    padding: 20px 0;
    position: relative;
    z-index: 99;
/*     padding-left: 30px; */
}
.bigg a.link--arrowed{
	width: 370px;
}
.link--arrowed .arrow-icon {
  position: relative;
  top: 0px;
  transition: transform 0.3s ease;
  vertical-align: middle;
}
.link--arrowed .arrow-icon--circle {
  transition: stroke-dashoffset 0.3s ease;
  stroke-dasharray: 95;
  stroke-dashoffset: 95;
  fill: #1055b2;
}

.cateHover a.link--arrowed span {
    margin-left: 20px;
}

.cateHover a.link--arrowed p {
    margin-bottom: 10px;
}


.link--arrowed:hover .arrow-icon, .cateHover:hover .arrow-icon, .pc-container:hover .arrow-icon{
  transform: translate3d(5px, 0, 0);
}
.link--arrowed:hover .arrow-icon--circle, .cateHover:hover .arrow-icon--circle, .pc-container:hover .arrow-icon--circle{
  stroke-dashoffset: 0;
  fill: none;
  stroke: #1055b2;
}
.link--arrowed:hover path.arrow-icon--arrow, .cateHover:hover path.arrow-icon--arrow, .pc-container:hover path.arrow-icon--arrow{
	stroke:#1055b2;
}
path.arrow-icon--arrow {
    stroke: #fff;
}
.wpb_raw_code.wpb_content_element.wpb_raw_html.hpc {
    margin-bottom: 0px !important;
	position: absolute;
    bottom: 1px;
    left: 1px;
	width:100%;
}
.margin-zero .wpb_single_image.wpb_content_element.vc_align_left {
    margin-bottom: 0px !important;
}
.alig-cen{
	text-align:center;
}
.margin-zero .wpb_wrapper {
    position: relative;
}
.white p {
    color: #fff;
}
a.link--arrowed h3 {
    margin-bottom: 12px;
    font-size: 25px;
	line-height:inherit !important;
    color: #000;
	position: relative;
    left: 20px;
/* 	width:70%; */
}
a.link--arrowed p {
    margin-bottom: 0px;
	color:#000;
	position: relative;
    left: 25px;
}
a.link--arrowed span {
    margin-left: 10px;
}
.bigg a.link--arrowed:after{
	right: -64px;
}
a.link--arrowed:after {
    position: absolute;
    content: '';
    background: url(/wp-content/uploads/2021/01/shape-svg.svg);
    width: 100%;
    height: 100%;
    right: 0px;
    top: 0;
    background-size: cover;
    background-position: top right;
    z-index: -1;
}
a.link--arrowed:before {
    position: absolute;
    content: '';
    width: 50%;
    height: 100%;
    background: #fff;
    top: 0;
    left: 0;
    z-index: -1;
}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0 !important;
}
.margin-zero .wpb_content_element{
	margin-bottom: 0 !important;
}
/* .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0 !important;
} */
.section-spacer,
.relatedproductset{
    padding-top: 90px !important;
    padding-bottom: 90px !important;
}
#main {
    padding: 0 !important;
}
.h-section-spacer {
    padding: 90px !important;
	background: url(/wp-content/uploads/2021/08/home-img.jpg);
    background-size: cover;
    background-position: center;
}
.btextt h2,
.btextt p{
    color: #000;
}
.hac {
    padding: 55px 35px;
}
.section-spacer-top{
	padding-top: 90px !important;
}
.section-spacer-bottom{
	padding-bottom: 90px !important;
}
#footer .textwidget p, section#custom_html-3 p {
    color: #fff;
    font-size: 22px;
	margin: 0;
}
section#text-2, section#custom_html-3 {
    width: 100% !important;
}
.ffw {
    display: flex;
    width: 100%;
    align-items: center;
    background: #191d1d;
	    /* height: 160px; */
    padding-top: 30px;
    padding-bottom: 30px;
}
.ffw span.ajax-loader {
    position: absolute;
}
.fform input {
    margin: 0 !important;
}
.ffw .vc_col-sm-4 {
    padding: 0 5px;
}
.ffw .vc_col-sm-5 {
    padding-left: 60px;
}
.ffw .vc_col-sm-7.fform {
    padding-right: 50px;
}
.fform .footer-input input {
    background: rgba(255,255,255,0.1);
    border-radius: 0;
	font-family: 'Livvic-Light' !important;
}
.fform .footer-button input{
	font-family: 'Livvic-Light' !important;
	background:#1055b2 !important;
}
.fform .footer-button input:hover{
	background:#fff !important;
	color:#1055b2 !important;
}

section#text-3,
section#text-4{
    width: 70%;
}
.fblogo {
    display: flex;
	align-items: center;
}
span.fbb img {
    width: 210px;
}
span.pyl p {
    font-size: 15px !important;
}
span.pyl img {
    width: 130px;
}
span.pyl {
/*     border-left: 3px solid #9c9c9c; */
    padding-left: 20px;
	line-height: initial;
}
span.pyl.waa {
    padding-right: 20px;
    position: relative;
}
span.pyl.waa:after {
    position: absolute;
    content: '';
    background: #9c9c9c;
    width: 2px;
    height: 100%;
    top: 0;
    left: 0;
}
span.pyl.waa:before {
    position: absolute;
    content: '';
    background: #9c9c9c;
    width: 2px;
    height: 100%;
    top: 0;
    right: 0;
}
p.sww {
    margin-top: 5px !important;
}
span.fbb {
    padding-right: 20px;
	line-height: initial;
}
ul.toplist {
    display: inline-block;
    float: right;
}
ul.toplist li {
    display: inline-block;
    font-size: 15px;
    padding: 0 11px;
	position:relative;
	line-height:initial;
	color: #fff;
}
ul.toplist li:after {
    position: absolute;
    content: '';
    background: #fff;
    width: 3px;
    height: 3px;
    bottom: 4px;
    right: -4px;
}
ul.toplist li:last-child:after {
    display: none !important;
}
ul.toplist li:last-child {
    padding-right: 0px;
}
ul.toplist a:hover {
    color: #fff !important;
}
ul.toplist li a {
    position: relative;
}
ul.toplist li a:before {
    position: absolute;
    content: '';
    background: #fff;
    width: 0%;
    height: 1px;
    bottom: -2px;
    left: inherit;
    right: 0;
    transition: all 0.3s ease;
}
ul.toplist li a:hover:before {
    width: 100%;
    transition: 0.3s all ease;
    left: 0;
}
.wf-container-footer {
    padding-bottom: 0px !important;
}
ul#header_microwidget2-menu span.menu-text {
    color: #000;
    padding-right: 12px;
}
.menubtn span.menu-text {
    padding-right: 0px !important;
    background: #1055b2;
    color: #fff !important;
    padding: 15px 20px !important;
    border-radius: 50px;
}
#page .masthead.sticky-on .header-bar, #phantom.masthead .header-bar, #phantom .ph-wrap {
    min-height: auto !important;
    height: auto !important;
}
.masthead.sticky-on a.same-logo {
    padding: 10px 0 !important;
}
.pc-text {
    width: 65%;
    float: left;
}
.pc-img {
    width: 35% !important;
    float: left;
    line-height: 0;
}
.pc-container{
	display: flex;
    align-items: center;
	    background: #fff;
}
.pc-img img {
    width: 100%;
}
.pc-text a.link--arrowed p {
    left: 0;
    margin-bottom: 20px;
}
.pc-text a.link--arrowed {
    padding-left: 30px;
	padding-right: 30px;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	width: auto !important;
}
.pc-text a.link--arrowed:after,
.product:not(.elementor) .related.products > h2:after, .product:not(.elementor) .upsells.products > h2:after, .cross-sells > h2:after{
	display:none !important;
}
.ph-wrap .logo-box {
    display: none !important;
}
ul#primary-menu {
    width: 60% !important;
}
.masthead:not(.side-header):not(.mixed-header) .header-bar, .header-space {
    min-height: auto !important;
}
/* .menu-linee {
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    fill: none;
    stroke: #fff;
    stroke-width: 1px;
}
.mlsr path {
    stroke-dasharray: 1;
    stroke-dashoffset: 1;
}

ul#primary-menu li a:hover .mlsr path {
    stroke-dashoffset: 0;
}
.mls {
    top: 100%;
}

.mls path {
    transition: stroke-dashoffset 0.6s cubic-bezier(0.7, 0, 0.3, 1);
}

ul#primary-menu li a:hover .mls path {
    transition-timing-function: cubic-bezier(0.8, 1, 0.7, 1);
    transition-duration: 0.3s;
} */
span.menu-text {
    position: relative;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
/*     width: 50%; */
    margin-right: 0;
	margin-bottom: 0px !important;
	padding: 60px 50px 30px 0 !important;
/* 	box-shadow: 0px 0px #fff, 2em 0 0em rgb(0 0 0 / 2%); */
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {

    top: 50px;
	right: 40px;}

.woocommerce .product div.summary {
    width: 50%;
/* 	box-shadow: 0px 0px #fff, -2em 0 0em rgb(0 0 0 / 2%); */
}
.woocommerce-tabs,
.prd-dsc h2{
    display: none !important;
}
.variations td.value {
    text-align: left !important;
}
.woocommerce div.product div.summary h1 {
    font-family: 'Livvic-Bold';
    font-size: 36px;
    line-height: initial;
    margin-bottom: 15px;
}
/* .prd-dsc,
.product_meta,
.quantity.buttons_added{
    display: none;
} */
.quantity.buttons_added,
.product_meta span.posted_in{
	 display: none !important;
}
/*.prd-dsc {
    padding-top: 4em;
}*/.prd-dsc {
    background: url(/wp-content/uploads/2021/03/australianmade.png) no-repeat 0 40px /100px;
    padding-top: 150px;
}
.summary.entry-summary {
/*     padding-top: 5em;
    padding-bottom: 5em; */
    padding-left: 4em;
/*     background: #fff; */
/*     box-shadow: 0px 0px #fff, -2em 0 0.4em rgb(0 0 0 / 2%); */
	margin-bottom: 0px !important;
	margin-top: 70px;
    position: relative;
}
.flex-control-thumbs li img{
	background: #f7f7f7;
}
.wcva-standard-select {
    border: 2px solid #1055b2;
    border-radius: 5px;
    padding: 10px;
    height: 50px;
    font-size: 16px !important;
    color: #000 !important;
    font-family: 'Livvic-Medium';
}
span.swatchtitlelabel {
    font-family: 'Livvic-SemiBold';
    font-size: 18px !important;
}
span.wcva_selected_attribute {
    font-size: 17px;
    color: #000;
}
/* .product {
    position: relative;
    display: flex;
} */
.woocommerce div.product div.summary > .price:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    content: "";
    border-bottom: 2px dashed #b7b7b7;
	background-color:transparent !important;
}
.woocommerce span.woocommerce-Price-amount.amount {
    font-family: 'Livvic-Bold';
    font-size: 32px;
}
.woocommerce .tinvwl-table-manage-list span.woocommerce-Price-amount.amount {
    font-size: 24px;
}
button.single_add_to_cart_button.button.alt {
    width: 49%;
    background: #1055b2 !important;
    height: 55px;
	border-radius: 10px;
    font-size: 18px;
    font-family: 'Livvic-SemiBold';
    position: relative;
    vertical-align: middle;
    display: inline-block;
    margin-right: 1%;
	border:2px solid #1055b2 !important;
	transition: 0.3s all ease;
}
button.single_add_to_cart_button.button.alt:hover {
    background: transparent !important;
    border: 2px solid #1055b2;
    color: #000;
    transition: 0.3s all ease;	
}
.woocommerce-variation-add-to-cart .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button{
	transition: 0.3s all ease;
}
.woocommerce-variation-add-to-cart .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button:hover {
    background: #1055b2 !important;
    color: #fff !important;
	transition: 0.3s all ease;
}
button.single_add_to_cart_button.button.alt:hover i.moon-icon.icomoon-the7-font-the7-cart-12{
	color:#000 !important;
}
.woocommerce-variation-add-to-cart .tinv-wraper.tinv-wishlist {
    /* margin-top: 0; */
    /* align-self: center; */
    width: 49%;
    line-height: 0;
    display: inline-block;
    float: left;
    vertical-align: middle;
    position: relative;
    margin-top: -5px;
	margin-left: 1%;
}
.woocommerce .tinv-wishlist a {
    width: 100%;
    border: 2px solid #1055b2 !important;
	background: #fff !important;
    height: 55px;
	border-radius: 10px;
    font-size: 18px;
    font-family: 'Livvic-SemiBold';
    position: relative;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}
/*.Material{
	width: 50%;
    float: left;
}*/
.product:not(.elementor-location-single) table.variations{
	display: inline-block;
    width: 100%;
}
table.variations tbody{
	width: 100%;
    position: relative;
    display: inline-block;
}
a.reset_variations {
    display: none !important;
}

.product:not(.elementor-location-single) table.variations tr{
	display: inline-block;
}
/*.Material {
    margin-right: 40px;
}*/
.productsed {
    position: relative;
    display: flex;
    /*align-items: center;*/
}
.productsed:after {
    content: "";
    display: table;
    clear: both;
}


/* .related-product svg.arrow-icon {
    display: none;
} */
.related-product > li {
    width:50% /*25%*/;
    padding: 0 0px 25px 25px;
}

.related-product > li:nth-child(1) {padding-left:0;}

.related-product > li:nth-child(3) {
    width: 50%;
}
.product-content {
    position: absolute;
    bottom: 1px;
	width: 100%;
	left:1px;
}
.related-product > li .product-thumbnail {
    max-width: 100%;
    min-width: 100%;
	width:100%;
	margin-right: 0 !important;
    line-height: initial !important;
    position: relative;
}
section.related.products h2 {
    text-align: center;
}
a.product-thumbnail.ee {
    display: flex;
}
.related-product li img{
	width:100%;
}
.related-product li img {
    width: 100%;
    height: 350px;
    object-fit: cover;
}
a.product-title {
    padding: 20px 0;
}
.related-product .product-title:before {
    position: absolute;
    content: '';
    width: 50%;
    height: 100%;
    background: #fff;
    top: 0;
    left: 0;
    z-index: -1;
}
.related-product .product-title:after{
position: absolute;
    content: '';
    background: url(/wp-content/uploads/2021/01/shape-svg.svg);
    width: 100%;
    height: 100%;
    right: 0px;
    top: 0;
    background-size: cover;
    background-position: top right;
    z-index: -1;	
}
.rp-cont {
    position: relative;
    display: block;
	width: 100%;
}
.related-product > li .product-title{
	position: relative;
    z-index: 99;
}
.related-product > li:nth-child(3) a.product-title {
    width: 330px;
}
.related-product > li:nth-child(3) a.product-title:after {
    right: -64px;
}
.produhead {
    margin-bottom: 5px;
    font-size: 25px;
    color: #000;
    position: relative;
    left: 22px;
    font-family: 'Livvic-Bold';
	display: flex;
    align-items: center;
}
.related-product > li .product-title{
	margin-bottom:0px !important;
}
.producontent {
    margin-bottom: 0px;
    color: #000;
    position: relative;
    left: 25px;
    font-size: 17px;
    font-family: 'Livvic-Light';
    line-height: inherit;
    font-weight: normal;
}
.produhead span {
    line-height: 0;
}
.produhead span {
    line-height: 0;
    margin-left: 10px;
}
.relatedproductset {
    position: relative;
}
section.related.products{
	position: relative;
    z-index: 99;
}
.relatedproductset:after {
    position: absolute;
    content: '';
    background: url(/wp-content/uploads/2021/01/pa-bg.jpg);
    width: 200%;
    height: 100%;
    top: 0;
    left: -50%;
    z-index: 0;
}
.single_add_to_cart_button i.moon-icon.icomoon-the7-font-the7-cart-12 {
    font-size: 15px;
    margin-right: 10px;
}
span.pyl.ausmade img {
    width: 70px;
}
p.tophighlight {
    font-style: italic;
    font-weight: bold;
    font-family: 'Livvic-SemiBold';
    color: #1055b2;
    font-size: 20px;
    /*text-decoration: underline;*/
}
img.auslogo {
    width: 100px;
    /*position: absolute;
    right: 0;
    top: -39px;
    float: right;*/
}
ul.pewc-product-extra-groups {
    margin: 0;
}
.inner-banner .wpb_text_column.wpb_content_element {
    margin-bottom: 0px;
}
.inner-banner{
	height:400px;
}

.inner-banner h1 {
    text-align: center;
    color: #fff;
}
.abt-bg{
	background-size:100% !important;
	position:relative;
}
body div.abt-bg:after {
    position: absolute;
    content: '';
    background: #fff;
    width: 25%;
    height: 100%;
    left: 0;
    top: 0;
}
.abt-bg:before {
    position: absolute;
    content: '';
    background: url(/wp-content/uploads/2021/01/pa-bg.jpg) !important;
    width: 75%;
    height: 100%;
    background-size: cover !important;
    top: 0;
    right: 0;
}
.abt-bg .wpb_single_image.wpb_content_element.vc_align_left,
.abt-bg .wpb_text_column.wpb_content_element,
.crtll .wpb_single_image.wpb_content_element.vc_align_left,
.crtll .wpb_text_column.wpb_content_element{
    margin-bottom: 0px;
}
.crtll {
    display: flex;
    flex-direction: row-reverse;
}
.sec1 {
    margin-top: 50px;
}
.serv-secc {
    padding: 60px;
	margin-top: 75px;
    margin-bottom: 75px;
}
.service-bg {
    background: #fff;
    padding: 40px;
}
.service-bg {
    background: #fff;
    padding: 50px;
}
.wpb_text_column.wpb_content_element.st {
    margin-bottom: 10px;
}
.serv-list .wpb_text_column.wpb_content_element {
    margin-bottom: 0px;
}
p.big-text {
    font-family: 'Livvic-Bold';
    font-size: 30px;
    color: #2f393a;
	line-height: 34px;
}
.greyy .wpb_wrapper {
    background: #f9f9f9;
}
.whitee .wpb_wrapper {
    background: #fff;
	box-shadow: rgb(60 64 67 / 30%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;
}
.faqlist .wpb_wrapper {
    padding: 50px !important;
}
.faq-listt .wpb_wrapper .wpb_text_column.wpb_content_element.faqlist:last-child {
    margin-bottom: 0px !important;
}
.wptb-row .wptb-element-text-1 p, .wptb-row .wptb-element-text-2 p, .wptb-row .wptb-element-text-3 p {
    font-family: 'Livvic-Medium' !important;
    font-size: 21px !important;
    padding: 10px !important;
}
.wptb-table-container table {
    table-layout: auto !important;
}
.wptb-row .wptb-element-text-4 p,
.wptb-row .wptb-element-text-7 p,
.wptb-row .wptb-element-text-10 p,
.wptb-row .wptb-element-text-13 p,
.wptb-row .wptb-element-text-16 p,
.wptb-row .wptb-element-text-19 p{
    font-size: 24px !important;
	font-family: 'Livvic-Bold';
	color:#1055b2 !important;
}
.woobt-product-this{
	display: none !important;
}
.wptb-cell ul li {
    list-style: none;
    position: relative;
}
li.wptb-in-element p {
    font-size: 18px !important;
	font-family: 'Livvic-Medium' !important;
}
.wptb-list-container.wptb-ph-element ul li {
    margin: 0 !important;
}
tbody tr.wptb-row:nth-child(2) td.wptb-cell:nth-child(3),
tbody tr.wptb-row:nth-child(2) td.wptb-cell:nth-child(2),
tbody tr.wptb-row:nth-child(3) td.wptb-cell:nth-child(2),
tbody tr.wptb-row:nth-child(3) td.wptb-cell:nth-child(3),
tbody tr.wptb-row:nth-child(4) td.wptb-cell:nth-child(2),
tbody tr.wptb-row:nth-child(4) td.wptb-cell:nth-child(3),
tbody tr.wptb-row:nth-child(5) td.wptb-cell:nth-child(2),
tbody tr.wptb-row:nth-child(5) td.wptb-cell:nth-child(3),
tbody tr.wptb-row:nth-child(6) td.wptb-cell:nth-child(2),
tbody tr.wptb-row:nth-child(6) td.wptb-cell:nth-child(3),
tbody tr.wptb-row:nth-child(7) td.wptb-cell:nth-child(2),
tbody tr.wptb-row:nth-child(7) td.wptb-cell:nth-child(3){
    vertical-align: top !important;
	padding:45px 0 !important;
	padding-left: 5em !important;
}
.wptb-list-container ul {
    padding: 0 !important;
}
.wptb-list-container li p.wptb-list-style-type-disc::before {
    color: #1055b2 !important;
}

/*=========================
 * product page pricing section & checkout style
===========================*/

body, .product .summary.entry-summary .price{font-family: 'Livvic-Light', sans-serif;}

.product table.variations select {
    border: 2px solid #1055b2;
    border-radius: 5px;
    padding: 10px;
    height: 50px;
    font-size: 16px;
    color: #000;
    font-family: 'Livvic-Medium';
}
.product table.variations select:focus {
    box-shadow: none;
}

#price_calculator input {
    border: 2px solid #1055b2;
    border-radius: 5px;
    
    
    font-size: 16px;
    color: #000;
    font-family: 'Livvic-Medium';
}

.product table.variations label {
    font-family: 'Livvic-SemiBold';
    font-size: 18px;
    text-transform: none!important
}

.quantity.buttons_added {
    width: 100%;
    margin-bottom: 30px !important;
}
.variations tr {
    width: 50%;float: left;
}

.woobt-price span.woocommerce-Price-amount.amount, .woobt_total span.woocommerce-Price-amount.amount {
    font-size: 24px;
}

.product div.summary .quantity input.qty, .product div.summary .quantity input.button.is-form {
    border: 2px solid #1055b2 !important;
    /*border-radius: 5px;
     padding: 10px; */
    height: 45px;
    color: #000;
    font-family: 'Livvic-Medium';
}
.product div.summary .quantity input.button.is-form.minus, .woocommerce-cart .product-quantity .quantity input.button.is-form.minus{border-radius:5px 0 0 5px;border-right: none !important;}
.product div.summary .quantity input.button.is-form.plus, .woocommerce-cart .product-quantity .quantity input.button.is-form.plus {border-radius:0 5px 5px 0;border-left: none !important;}


.checkout-page-title {
    padding-bottom: 60px;
}

.woocommerce-cart #main, .woocommerce-checkout #main {
    padding-bottom: 60px !important;
}


.woocommerce-cart .quantity.buttons_added {display: inline-flex !important; margin-bottom:0 !important;}

.woocommerce-cart .quantity.buttons_added  input.qty, .woocommerce-cart .quantity.buttons_added input.button.is-form {
    border: 2px solid #1055b2 !important;
    /*border-radius: 5px;
     padding: 10px; */
    height: 45px;
    color: #000;
    font-family: 'Livvic-Medium';
}
.page-title .breadcrumbs li span {
    font-size: 14px;
    color: #FFF;
}

.tinv-wraper.woocommerce {
    display: none;
}


.archive.woocommerce #main {
    padding: 70px 0 70px 0 !important;
}
.woo-buttons-on-img {
    min-height: 375px;max-height: 375px;background: #ececec;
}

.woocommerce .content .wf-cell img {
    transform: scale(1.55);
    max-height: 100%;
}
figcaption.woocom-list-content span.woocommerce-Price-amount.amount {
    font-size: 20px;
}

.woocom-project figcaption.woocom-list-content {
    position: absolute;
    bottom: 1px;
    text-align: left;
    padding: 14px;
    left: 1px;
    width: calc(100% - 20px);
}

.woocom-project figcaption.woocom-list-content:after {
    position: absolute;
    content: '';
    background: url(/wp-content/uploads/2021/01/shape-svg.svg);
    width: 100%;
    height: 100%;
    right: 0px;
    top: 0;
    background-size: cover;
    background-position: top right;
    /* z-index: -1; */
}

.woocom-project figcaption h4.entry-title, .woocom-project figcaption span.price {z-index: 1; position: relative;}

.cart-btn-on-img .woo-buttons {
    bottom: auto;
    top: 10px;display: none;
}

.cart-btn-on-img .woo-buttons a {
    border-radius: 0;
}

.woocom-project h4.entry-title {
    display: flex;
    align-items: center;
}
.woocom-project h4.entry-title span {
    line-height: 0;
    margin-left: 10px;
}
/*nav.woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content {
    padding-top: 60px;
    padding-bottom: 60px;
}*/

.fbb a {
    position: relative;
}

.fbb a:after {content: '';width: 0;height: 2px;background: #FFF;position: absolute;left: 0;bottom: -5px;transition: 0.2s all 0.2s ease;}

.fbb a:hover:after {
    width: 100%;
}

.fbb a:hover img {
    opacity: 0.7;
    transition: 0.2s all 0.2s ease;
}

.fbb a img {
    transition: 0.2s all 0.2s ease;
}
.tax-product_cat .page-title.solid-bg, .woocommerce-cart .page-title.solid-bg, .woocommerce-checkout .page-title.solid-bg {
    background: url(/wp-content/uploads/2021/07/Tarpaulin-with-eyelets-banner.jpg) center center /cover;
}
.single-product .page-title {
    display: none;
}
.woocommerce-ordering select.orderby {
    border: 2px solid #1055b2;
    border-radius: 5px;
    padding: 10px;
    height: 50px;
    font-size: 16px;
    color: #000;
    font-family: 'Livvic-Medium';
}.woobt_total.woobt-total.woobt-text {
    display: none !important;
}
.product:not(.elementor-location-single) table.variations td.label, .the7-elementor-widget table.variations td.label {
    padding: 11px 0;
    margin: 0;
}
.woocom-list-content .shopswatchinput {
    display: none!important;
}
.arrowIcon{position: relative;
    z-index: 1;}

/* sowmiya css */
.f-input {
    margin-bottom: 20px;
}
.c-form textarea {
    background: #f6f6f6 !important;
    border-radius: 0px !important;
    border-color: #f6f6f6;
    font-size: 16px !important;
    height: 150px;
    color: #232226;
}
.c-form input{
    height: 50px !important;
    line-height: 50px !important;
    color: #232226 !important;
    background: #f6f6f6 !important;
    border-radius: 0px !important;
    border-color: #f6f6f6 !important;
    font-size: 16px !important;
}
.c-form select{
    height: 50px !important;
    color: #232226 !important;
    background-color: #f6f6f6 !important;
    border-radius: 0px !important;
    border-color: #f6f6f6 !important;
    font-size: 16px !important;
}
.c-form .wpforms-submit-container button {
    float: left !important;
    background: #000 !important;
    width: 130px !important;
    height: 50px !important;
    color: #fff !important;
    font-family: 'Livvic-Bold';
}
.list-type-menu.mini-nav > ul > li.act > a, .list-type-menu.mini-nav > ul > li:not(.act) > a:hover {
    opacity: 1 !important;
}
.c-form .wpforms-submit-container button:hover{
	background:#1055b2 !important;
}
.c-form input::placeholder{
	color: #232226;
}
.c-form textarea::placeholder{
	color: #232226;
}
.c-form .f-button input:hover {
    transition: all 0.2s ease-in;
    color: #1055b2;
    background: transparent !important;
    border: 2px solid #1055b2;
}
.c-form .f-button input {
	width: 150px;
    transition: all 0.2s ease-in;
    color: #fff ;
    background: #1055b2 !important;
    border: 2px solid #1055b2;
}
.c-form .wpb_wrapper {
    text-align: center;
}
.c-form p {
    margin-bottom: 30px;
}
.c-padd {
    padding: 0 70px;
}


/*=========================
 * end
===========================*/

/* New 52 Product Upload  */
span.sku_wrapper {
    font-size: 15px !important;
    font-family: 'Livvic-SemiBold';
}





/* Media Queries */
@media screen and (min-width:1600px){
	a.same-logo img {
    width: 200px !important;
}
	h2 {
    font-size: 46px;
}
/* 	.navigation .mini-widgets a, .ph-wrap .mini-widgets a {
    font-size: 16px !important;
} */
}


@media screen and (max-width:1400px){
    h2, section.related.products h2 {
    font-size: 40px;
    line-height: initial;
}
}

.hubspot-link__container.sproket {
    display: none;
}


