/* 
Theme Name:		 The7 Child Theme
Author:			 Blue Water Digital
Template:		 dt-the7
Version:		 1.0.0
Text Domain:	 The7-child
-------------------------------------------------------------- */ 

/* =Theme customization starts here
------------------------------------------------------- */

@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, .cq-form textarea {
    background: #f6f6f6 !important;
    border-radius: 0px !important;
    border-color: #f6f6f6;
    font-size: 16px !important;
    height: 150px;
    color: #232226;
	border-color: #f6f6f6 !important;
}
.c-form input, .cq-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;
}
.cq-form div.wpforms-container-full .wpforms-form input[type="radio"]{
	vertical-align: middle;
}
.c-form select, .cq-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, .cq-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, .cq-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;
}

.to-image-wrap{
	width: 50%;
}

h3.to-title{
	font-style: italic;
	color: green;
}

.to-product-description{
	padding-bottom: 30px;
}

/*=========================
 * 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;
}

/* Added */
.single-product .related.products{
    width: 100%;
    padding-bottom: 60px;
}

.roboto{
	font-family: 'Roboto';
}

body.hide-product-title.single-product .summary > .product_title{
    display: block;
}

@media only screen and (max-width: 1051px){
    .product-template-default.single-product .variations select {
        width: 100%;
    }
}

@media screen and (max-width: 980px){
    .product-template-default.single-product.woocommerce div.product div.images.woocommerce-product-gallery{
        padding-right: 0 !important;
    }

    .product-template-default.single-product.woocommerce .product div.summary{
        width: 100%;
        padding-left: 0;
    }

    .product-template-default.single-product.woocommerce div.product div.summary > .price{
        margin-bottom: 20px;
    }
	
	.to-image-wrap{
		width: 100%;
	}
}

@media screen and (min-width: 981px){
    .product-template-default.single-product #content .product{
        display: flex;
        flex-wrap: wrap;
    }

    .product-template-default.single-product.woocommerce div.product > div.images.woocommerce-product-gallery{
        width: 50% !important;
    }
}