@import url('https://fonts.googleapis.com/css?family=Barlow:300,400,500,600,700&display=swap');

.woocommerce div.product .tw-main-outer-wrapper .woocommerce-tabs ul{
	padding: 0 ;
	margin: 0 ;
}
.woocommerce div.product .tw-main-outer-wrapper .woocommerce-tabs ul.tabs li::before {
	box-shadow: unset;
	display: none;
}
.woocommerce div.product .tw-main-outer-wrapper .woocommerce-tabs ul.tabs li::after {
	box-shadow: unset;
	display: none;
}
.woocommerce div.product .tw-main-outer-wrapper .woocommerce-tabs ul.tabs::before{
	display: none !important;
}
.woocommerce div.product .tw-main-outer-wrapper .woocommerce-tabs ul.tabs::after{
	content: "" !important;
	clear: both !important;
	display: block !important;
}
.woocommerce div.product .tw-main-outer-wrapper .woocommerce-tabs ul.tabs li {
	border-radius: 0;
	float: left;
	margin: 0;
	border-color: unset;
	padding: 0;
	background: unset;
	border: unset;
}

.woocommerce div.product .tw-main-outer-wrapper .woocommerce-tabs ul.tabs li a {
	font-weight: 400;
}

.tw-main-outer-wrapper .panel.wc-tab {
	background-color: #fff;
	border: 1px solid #000;
}

/* icon position css here */

.tw-main-outer-wrapper .tw-text-icon-both.tw-icon-right{
	display: flex;
	-webkit-align-items: center;
	        align-items: center;
	    -webkit-flex-direction: row-reverse;
	        -ms-flex-direction: row-reverse;
	            flex-direction: row-reverse;
	    -webkit-justify-content: center;
	            justify-content: center;
	    height: 100%;
}
.tw-main-outer-wrapper .tw-text-icon-both.tw-icon-left {
	display: flex;
	-webkit-align-items: center;
	        align-items: center;
	    -webkit-flex-direction: row;
	        -ms-flex-direction: row;
	            flex-direction: row;
	    -webkit-justify-content: center;
	            justify-content: center;
	    height: 100%;
}
.tw-main-outer-wrapper .tw-text-icon-both.tw-icon-right img,
.tw-main-outer-wrapper .tw-text-icon-both.tw-icon-left img{
	vertical-align: middle;
}
.tw-main-outer-wrapper .tw-text-icon-both img {
	height: 20px;
	width: 20px;
}
.tw-main-outer-wrapper .tw-text-icon-both.tw-icon-top {
	display: flex;
	-webkit-align-items: center;
	        align-items: center;
	    -webkit-flex-direction: column;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    height: 100%;
}
.tw-main-outer-wrapper .tw-text-icon-both.tw-icon-bottom {
	display: flex;
	-webkit-align-items: center;
	        align-items: center;
	    -webkit-flex-direction: column-reverse;
	        -ms-flex-direction: column-reverse;
	            flex-direction: column-reverse;
	    height: 100%;
}

/* template css here */

.tw-tab-template-template1 .tw-text-icon-both.tw-icon-right .tw-label{
	padding-right: 10px;
}
.tw-tab-template-template1 .tw-text-icon-both.tw-icon-left .tw-label{
	padding-left: 10px;
}
.tw-tab-template-template1 .tw-text-icon-both.tw-icon-top .tw-label{
	padding-top: 5px;
}
.tw-tab-template-template1 .tw-text-icon-both.tw-icon-bottom .tw-label{
	padding-bottom: 5px;
}

.tw-tab-template-template2 .tw-text-icon-both.tw-icon-right .tw-label{
	padding-right: 10px;
}
.tw-tab-template-template2 .tw-text-icon-both.tw-icon-left .tw-label{
	padding-left: 10px;
}
.tw-tab-template-template2 .tw-text-icon-both.tw-icon-top .tw-label{
	padding-top: 5px;
}
.tw-tab-template-template2 .tw-text-icon-both.tw-icon-bottom .tw-label{
	padding-bottom: 5px;
}


.tw-tab-template-template3 .tw-text-icon-both.tw-icon-right .tw-label{
	padding-right: 15px;
}
.tw-tab-template-template3 .tw-text-icon-both.tw-icon-left .tw-label{
	padding-left: 15px;
}
.tw-tab-template-template3 .tw-text-icon-both.tw-icon-top .tw-label{
	padding-top: 5px;
}
.tw-tab-template-template3 .tw-text-icon-both.tw-icon-bottom .tw-label{
	padding-bottom: 5px;
}

.tw-tab-template-template4 .tw-text-icon-both.tw-icon-right .tw-label{
	padding-right: 10px;
}
.tw-tab-template-template4 .tw-text-icon-both.tw-icon-left .tw-label{
	padding-left: 10px;
}
.tw-tab-template-template4 .tw-text-icon-both.tw-icon-top .tw-label{
	padding-top: 5px;
}
.tw-tab-template-template4 .tw-text-icon-both.tw-icon-bottom .tw-label{
	padding-bottom: 5px;
}

.tw-tab-template-template5 .tw-text-icon-both.tw-icon-right .tw-label{
	padding-right: 10px;
}
.tw-tab-template-template5 .tw-text-icon-both.tw-icon-left .tw-label{
	padding-left: 10px;
}
.tw-tab-template-template5 .tw-text-icon-both.tw-icon-top .tw-label{
	padding-top: 5px;
}
.tw-tab-template-template5 .tw-text-icon-both.tw-icon-bottom .tw-label{
	padding-bottom: 5px;
}

.tw-tab-template-template6 .tw-text-icon-both.tw-icon-right .tw-label{
	padding-right: 5px;
}
.tw-tab-template-template6 .tw-text-icon-both.tw-icon-left .tw-label{
	padding-left: 5px;
}
.tw-tab-template-template6 .tw-text-icon-both.tw-icon-top .tw-label{
	padding-top: 5px;
}
.tw-tab-template-template6 .tw-text-icon-both.tw-icon-bottom .tw-label{
	padding-bottom: 5px;
}

.tw-tab-template-template7 .tw-text-icon-both.tw-icon-right .tw-label{
	padding-right: 5px;
}
.tw-tab-template-template7 .tw-text-icon-both.tw-icon-left .tw-label{
	padding-left: 5px;
}
.tw-tab-template-template7 .tw-text-icon-both.tw-icon-top .tw-label{
	padding-top: 5px;
}
.tw-tab-template-template7 .tw-text-icon-both.tw-icon-bottom .tw-label{
	padding-bottom: 5px;
}

.tw-tab-template-template8 .tw-text-icon-both.tw-icon-right .tw-label{
	padding-right: 5px;
}
.tw-tab-template-template8 .tw-text-icon-both.tw-icon-left .tw-label{
	padding-left: 5px;
}
.tw-tab-template-template8 .tw-text-icon-both.tw-icon-top .tw-label{
	padding-top: 5px;
}
.tw-tab-template-template8 .tw-text-icon-both.tw-icon-bottom .tw-label{
	padding-bottom: 5px;
}

.tw-tab-template-template9 .tw-text-icon-both.tw-icon-right .tw-label{
	padding-right: 10px;
}
.tw-tab-template-template9 .tw-text-icon-both.tw-icon-left .tw-label{
	padding-left: 10px;
}
.tw-tab-template-template9 .tw-text-icon-both.tw-icon-top .tw-label{
	padding-top: 5px;
}
.tw-tab-template-template9 .tw-text-icon-both.tw-icon-bottom .tw-label{
	padding-bottom: 5px;
}

.tw-tab-template-template10 .tw-text-icon-both.tw-icon-right .tw-label{
	padding-right: 5px;
}
.tw-tab-template-template10 .tw-text-icon-both.tw-icon-left .tw-label{
	padding-left: 5px;
}
.tw-tab-template-template10 .tw-text-icon-both.tw-icon-top .tw-label{
	padding-top: 5px;
}
.tw-tab-template-template10 .tw-text-icon-both.tw-icon-bottom .tw-label{
	padding-bottom: 5px;
}

/* tab items design */
.woocommerce div.product .tw-main-outer-wrapper .woocommerce-tabs .panel.wc-tab {
    padding: 40px;
} 
.woocommerce div.product .tw-main-outer-wrapper .woocommerce-tabs .panel.wc-tab h2{
	display: none;
}

.woocommerce div.product .tw-main-outer-wrapper .woocommerce-tabs .panel.wc-tab .tw-description-main-wrapper .tw-desc,
.woocommerce div.product .tw-main-outer-wrapper .woocommerce-tabs .panel.wc-tab .su-list ,
.woocommerce div.product .tw-main-outer-wrapper .woocommerce-tabs .panel.wc-tab p {
	margin-top: 0;
	font-style: normal;
	line-height: 1.8;
    font-size: 17px;
    color: #555;
}
.woocommerce div.product .tw-main-outer-wrapper .woocommerce-tabs .panel.wc-tab p.form-submit {
	margin-top: 25px !important;
}
.woocommerce div.product .tw-main-outer-wrapper .woocommerce-tabs .panel.wc-tab #review_form_wrapper .comment-reply-title {
	font-weight: 400;
    color: #2c3238;
    font-size: 22px;
    margin: 20px 0 10px 0;
}
.woocommerce div.product .tw-main-outer-wrapper .woocommerce-tabs .panel.wc-tab p  strong {
	font-weight: 400;
    color: #2c3238;
    font-size: 22px;
    margin: 20px 0 10px 0;
}
.woocommerce div.product .tw-main-outer-wrapper .woocommerce-tabs .panel.wc-tab .su-list {
	margin-top: 20px;
	margin-left: 0 !important;
}

.woocommerce div.product .tw-main-outer-wrapper .woocommerce-tabs .panel.wc-tab #review_form_wrapper {
	line-height: 1.8;
    font-size: 17px;
    color: #555;
    font-family: Barlow,sans-serif;
}

.tw-main-outer-wrapper textarea,
.tw-main-outer-wrapper input {
	outline: unset;
	padding: 10px;
	font-family: 'Barlow', sans-serif;
}

.tw-main-outer-wrapper .comment-form label {
	display: block;
	margin-bottom: 0;
	margin-top: 20px;
}

.tw-main-outer-wrapper .comment-form-rating {
	margin-top: 20px;
}

.tw-main-outer-wrapper .comment-form-rating label {
	font-weight: 700;
}
.tw-main-outer-wrapper .comment-form-rating label + select {
	margin-bottom: 15px;
	display: block;
}
.woocommerce div.product .tw-tab-orientation-vertical .woocommerce-tabs ul.tabs{
	width: 300px;
}
.woocommerce div.product .tw-tab-orientation-vertical .woocommerce-tabs ul.tabs li {
	width: 100%;
}

.woocommerce div.product .tw-tab-orientation-vertical .woocommerce-tabs .panel.wc-tab {
	width: calc(100% - 300px);
	margin-bottom: 0;
}
.woocommerce div.product .tw-tab-orientation-vertical .woocommerce-tabs .panel.wc-tab .tablepress {
	margin-bottom: 0;
}
.woocommerce div.product .tw-tab-orientation-vertical.tw-tab-v-template-template10 .woocommerce-tabs .panel.wc-tab ,
.woocommerce div.product .tw-tab-orientation-vertical.tw-tab-v-template-template8 .woocommerce-tabs .panel.wc-tab ,
.woocommerce div.product .tw-tab-orientation-vertical.tw-tab-v-template-template3 .woocommerce-tabs .panel.wc-tab ,
.woocommerce div.product .tw-tab-orientation-vertical.tw-tab-v-template-template2 .woocommerce-tabs .panel.wc-tab ,
.woocommerce div.product .tw-tab-orientation-vertical.tw-tab-v-template-template1 .woocommerce-tabs .panel.wc-tab ,
.woocommerce div.product .tw-tab-orientation-vertical.tw-tab-v-template-template7 .woocommerce-tabs .panel.wc-tab {
	padding: 15px 40px;
}
.woocommerce div.product .tw-tab-orientation-vertical.tw-tab-v-template-template9 .woocommerce-tabs .panel.wc-tab {
	padding: 20px 40px;
}
.woocommerce div.product .tw-tab-orientation-vertical.tw-tab-v-template-template4 .woocommerce-tabs .panel.wc-tab ,
.woocommerce div.product .tw-tab-orientation-vertical.tw-tab-v-template-template5 .woocommerce-tabs .panel.wc-tab {
	padding: 0 40px;
}
.woocommerce div.product .tw-tab-orientation-horizontal.tw-tab-h-template-template7 .woocommerce-tabs .panel.wc-tab ,
.woocommerce div.product .tw-tab-orientation-horizontal.tw-tab-h-template-template3 .woocommerce-tabs .panel.wc-tab {
	padding: 40px 17px;
}
.woocommerce div.product .tw-tab-orientation-horizontal.tw-tab-h-template-template2 .woocommerce-tabs .panel.wc-tab ,
.woocommerce div.product .tw-tab-orientation-horizontal.tw-tab-h-template-template8 .woocommerce-tabs .panel.wc-tab ,
.woocommerce div.product .tw-tab-orientation-horizontal.tw-tab-h-template-template5 .woocommerce-tabs .panel.wc-tab ,
.woocommerce div.product .tw-tab-orientation-horizontal.tw-tab-h-template-template4 .woocommerce-tabs .panel.wc-tab {
	padding: 40px 0;
}

.woocommerce div.product .tw-tab-orientation-vertical.tw-tab-template-template7 .woocommerce-tabs ul.tabs {
	padding-right: 15px;
}

@media screen and (max-width: 768px) {
	.woocommerce div.product .tw-tab-orientation-vertical.tw-accordion_enabled .woocommerce-tabs .panel.wc-tab ,
	.woocommerce div.product .tw-tab-orientation-vertical.tw-accordion_enabled .woocommerce-tabs ul.tabs {
		width: 100%;
	}
}

.tw-tab-orientation-vertical .woocommerce-tabs.wc-tabs-wrapper {
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}

/* FAQ wrapper css here */
.tw_tab_content_faq .tw-faq-wrap {
	border: 1px solid #ccc;
	padding: 15px 20px 15px 50px;
	margin-bottom: 10px;
}

.tw_tab_content_faq .tw-faq-wrap .tw-faq-answer-wrapper{
	margin-top: 20px;
}

.tw_tab_content_faq .tw-faq-wrap .tw-faq-question-wrapper{
	position: relative;
	cursor: pointer;
	font-weight: 500;
	color: #24212c;
}

.tw-faq-question-wrapper span:first-child{
	position: absolute;
	left: -30px;
	top: 0;
	font-weight: 400;
}

/* Tab review section css */
.panel.wc-tab .comment-form textarea {
	padding: 10px;
	-webkit-border-radius: 0;
	        border-radius: 0;
}
.panel.wc-tab .comment-form input[type="text"] ,
.panel.wc-tab .comment-form input[type="email"] {
	height: 40px;
	line-height: 40px;
	-webkit-border-radius: 0;
	        border-radius: 0;
	width: 100%;
	padding: 0 10px;
}

.tw-main-outer-wrapper .comment-form .comment-form-cookies-consent {
	display: block;
	position: relative;
}

.tw-main-outer-wrapper .comment-form .comment-form-cookies-consent input#wp-comment-cookies-consent {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 15px;
	opacity: 0;
	visibility: hidden;
}
.tw-main-outer-wrapper .comment-form .comment-form-cookies-consent label {
	display: inline-block;
	padding-left: 13px;
	vertical-align: middle;
	position: relative;
}

.tw-main-outer-wrapper .comment-form .comment-form-cookies-consent input[type="checkbox"] + label::before {
	width: 18px;
	height: 18px;
	background: #FFF;
	border: 1px solid #4c4c4c;
	content: "";
	position: absolute;
	left: -13px;
	line-height: 18px;
	text-align: center;
}

.tw-main-outer-wrapper .comment-form .comment-form-cookies-consent input[type="checkbox"]:checked + label::before {
	content: "\f00c";
	font-family: FontAwesome;
	font-size: 12px;
}

.woocommerce .tw-main-outer-wrapper #respond .comment-form .form-submit input#submit {
	border-radius: 0;
    color: #FFF;
    background: #35424B;
    font-weight: 400;
    text-transform: uppercase;
    display: inline-block;
    padding: 0;
    line-height: 1.2;
    height: 50px;
    line-height: 50px;
    padding-left: 30px;
    padding-right: 30px;
}

.woocommerce .tw-main-outer-wrapper.tw-tab-template-template7 #respond .comment-form .form-submit input#submit {
	padding: 10px;
}

.woocommerce .tw-main-outer-wrapper #respond .comment-form .form-submit input#submit:hover {
	background: #000;
}

/* Tab Additional Information */
.panel.wc-tab table#tablepress-1 tbody tr {
	border: 1px solid #ccc;
}

.woocommerce .panel.wc-tab table.shop_attributes tbody tr th {
	padding: 15px 25px;
	width: 250px;
	text-align: left;
}

.woocommerce .panel.wc-tab table.shop_attributes tbody tr td {
	border-left: 1px solid #ccc;
	padding-right: 25px;
	padding-left: 40px;
}

/* Tab Gallery css */
.tw_tab_content_photo_gallery {
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.tw_tab_content_photo_gallery .tw-pro-gallery-wrapper {
	width: 23.5%;
	margin-right: 2%;
}
.tw_tab_content_photo_gallery .tw-pro-gallery-wrapper:nth-child(4n) {
	margin-right: 0;
}
.tw-pro-gallery-wrapper img {
	width: 100%;
}

/* Product list tab item css */
.tw-list .tw-inner-wrap{
	display: flex;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
	    -webkit-align-items: center;
	            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
.tw-list .tw-inner-wrap:not(:first-child) {
	margin-top: 40px;
}
.tw-list .tw-inner-wrap .tw-image-wrap{
	width: 225px;
	border: 1px solid #ccc;
}

.tw-list .tw-inner-wrap .tw-product-content-wrap{
	width: calc(100% - 240px);
}

.tw-list .tw-inner-wrap .tw-product-content-wrap .tw-top-wrap a{
	font-size: 15px;
    font-weight: 400;
    color: #a4aeb6;
    text-transform: capitalize;
    margin: 0 6px 5px 0;
}

.tw-list .tw-inner-wrap .tw-product-content-wrap .tw-title {
	font-size: 20px;
    color: #35424b;
    line-height: 1.2;
    text-transform: capitalize;
    margin-bottom: 10px;
    letter-spacing: 1px;
}

.tw-list .tw-inner-wrap .tw-product-content-wrap .tw-details-wrap .tw-content {
	text-align: left;
    font-size: 16px;
    font-weight: 500;
    color: #707e8a;
}

.tw-list .tw-inner-wrap .tw-product-content-wrap .tw-price .amount {
	font-size: 13px;
    color: #ffffff;
    background-color: #35424b;
    padding: 0px 5px;
    display: inline-block;
    height: 19px;
    line-height: 19px;
    font-weight: 500;
    margin-bottom: 10px;
}

.woocommerce .tw-list .tw-inner-wrap .tw-product-content-wrap span.price {
	color: #707e8a;
}

.tw-list .tw-inner-wrap .tw-product-content-wrap .tw-price del {
	opacity: 1;
}

.tw-list .tw-inner-wrap .tw-product-content-wrap .tw-price del .amount{
	font-size: 20px;
    font-weight: 400;
    color: #707e8a;
    background: none;
    padding: 0;
    display: inline;
}

.woocommerce .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
}
.woocommerce .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.button.add_to_cart_button,
.woocommerce .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.tw-button-design {
	border-radius: 0;
    color: #FFF;
    background: #35424B;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    display: inline-block;
    padding: 0;
    line-height: 1.2;
    border: 1px solid transparent;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    padding-right: 10px;
}
.woocommerce .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.button.add_to_cart_button:hover, 
.woocommerce .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.tw-button-design:hover {
	background: #000;
}

/* Video Gallery */
.tw_tab_content_main_wrapper iframe {
	width: 100%;
	height: 500px;
	display: block;
	border: none;
}
@media screen and (max-width: 980px) {
	.tw_tab_content_main_wrapper iframe {
		height: 400px;
	}
	.tw_tab_content_photo_gallery .tw-pro-gallery-wrapper {
		width: 32%;
	}
	.tw_tab_content_photo_gallery .tw-pro-gallery-wrapper:nth-child(4n) {
		margin-right: 2%;
	}
	.tw_tab_content_photo_gallery .tw-pro-gallery-wrapper:nth-child(3n) {
		margin-right: 0;
	}

}
@media screen and (max-width: 780px) {
	.tw_tab_content_photo_gallery .tw-pro-gallery-wrapper {
		width: 49%;
	}
	.tw_tab_content_photo_gallery .tw-pro-gallery-wrapper:nth-child(3n) {
		margin-right: 2%;
	}
	.tw_tab_content_photo_gallery .tw-pro-gallery-wrapper:nth-child(2n) {
		margin-right: 0%;
	}
	.tw_tab_content_main_wrapper iframe {
		height: 350px;
	}
}

@media screen and (max-width: 620px) {
	.tw_tab_content_main_wrapper iframe {
		height: 250px;
	}
}

@media screen and (max-width: 576px) {
	.tw_tab_content_photo_gallery .tw-pro-gallery-wrapper {
		width: 100%;
	}
	.tw-list .tw-inner-wrap .tw-product-content-wrap {
		width: 100%;
	}
}

/* template 1 css here */
.woocommerce div.product .tw-tab-template-template1 .woocommerce-tabs ul.tabs {
	border-left: 1px solid #ccc;
	overflow: visible;
}
.woocommerce div.product .tw-tab-template-template1 .woocommerce-tabs ul.tabs > li {
	border: 1px solid #ccc;
	border-left: unset;
	border-bottom: none;
}
.woocommerce div.product .tw-tab-template-template1 .woocommerce-tabs ul.tabs > li > a {
	position: relative;
	padding: 13px 50px 10px;
	background-color: #F4F4F4;
	display: flex;
	-webkit-align-items: center;
	        align-items: center;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	color: #4F4F4F;

}
@media screen and (min-width: 768px) {
	.woocommerce div.product .tw-tab-template-template1 .woocommerce-tabs ul.tabs > li > a {
		height: 100%;
	}
}
.woocommerce div.product .tw-tab-template-template1 .woocommerce-tabs ul.tabs > li.active > a::before {
	content: '';
	height: 3px;
	background-color: #da605f;
	position: absolute;
	left: -1px;
	top: -1px;
	right: -1px;
}
.woocommerce div.product .tw-tab-template-template1 .woocommerce-tabs ul.tabs > li.active {
	border-bottom-color: #fff;
	position: relative;
}
.woocommerce div.product .tw-tab-template-template1 .woocommerce-tabs ul.tabs > li.active > a::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -2px;
	height: 3px;
	width: 100%;
	background-color: #fff;
}
.woocommerce div.product .tw-tab-template-template1 .woocommerce-tabs ul.tabs > li a:hover,
.woocommerce div.product .tw-tab-template-template1 .woocommerce-tabs ul.tabs > li.active > a {
	color: #da605f;
	background-color: #fff;
}

.woocommerce div.product .tw-tab-template-template1.tw-tab-v-template-template1 .woocommerce-tabs ul.tabs > li.active:last-child {
	border-bottom-color: #ccc;
}

.tw-main-outer-wrapper.tw-tab-template-template1 .wc-tab.panel {
	border: 1px solid #ccc;
}

.woocommerce div.product .tw-tab-template-template1.tw-tab-v-template-template1 .woocommerce-tabs ul.tabs {
	border-left: unset;
}

.woocommerce div.product .tw-tab-template-template1.tw-tab-v-template-template1 .woocommerce-tabs ul.tabs > li.active > a::after {
    content: '';
    position: absolute;
    left: unset;
    right: -3px;
    bottom: -1px;
    height: calc(100% + -1px);
    width: 3px;
    background-color: #fff;
}

.woocommerce div.product .tw-tab-template-template1.tw-tab-v-template-template1 .woocommerce-tabs ul.tabs > li.active:last-child > a::after {
	height: calc(100% - 2px);
	bottom: 0;
}

.woocommerce div.product .tw-tab-template-template1.tw-tab-v-template-template1 .woocommerce-tabs ul.tabs > li.active > a::before {
	right: -2px;
}
.woocommerce div.product .tw-tab-template-template1.tw-tab-v-template-template1 .woocommerce-tabs ul.tabs > li{
	border-left: 1px solid #ccc;
}
.woocommerce div.product .tw-tab-template-template1.tw-tab-v-template-template1 .woocommerce-tabs ul.tabs > li:last-child {
	border-bottom: 1px solid #ccc;
}

@media screen and (min-width: 768px) {
	.woocommerce div.product .tw-tab-template-template1.tw-tab-v-template-template1 .woocommerce-tabs ul.tabs > li{
		border-right: none;
	}
}

@media screen and (max-width: 768px) {
	.woocommerce div.product .tw-tab-template-template1.tw-tab-v-template-template1 .woocommerce-tabs ul.tabs > li.active > a::after {
		display: none;
	}
}

.woocommerce .tw-main-outer-wrapper.tw-tab-template-template1 #respond .comment-form .form-submit input#submit,
.woocommerce div.product .tw-tab-template-template1 .woocommerce-tabs .tw-downloadable-file-preview .tw-downloadable-file,
.woocommerce .tw-tab-template-template1 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.button.add_to_cart_button, 
.woocommerce .tw-tab-template-template1 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.tw-button-design {
	background-color: #da605f;
	color: #fff;
	display: inline-block;
	border: 1px solid #da605f;
}
.woocommerce div.product .tw-tab-template-template1 .woocommerce-tabs .tw-downloadable-file-preview .tw-downloadable-file{
	padding: 5px 10px;
	margin-bottom: 10px;
	font-size: 13px;
}

.woocommerce div.product .tw-tab-template-template1 .woocommerce-tabs .tw-downloadable-file-preview:last-child .tw-downloadable-file{
	margin-bottom: 0;
}

.woocommerce .tw-main-outer-wrapper.tw-tab-template-template1 #respond .comment-form .form-submit input#submit:hover,
.woocommerce div.product .tw-tab-template-template1 .woocommerce-tabs .tw-downloadable-file-preview .tw-downloadable-file:hover,
.woocommerce .tw-tab-template-template1 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.button.add_to_cart_button:hover, 
.woocommerce .tw-tab-template-template1 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.tw-button-design:hover {
	color: #da605f;
	background-color: #fff;
}

/* template 2 css here */

.woocommerce div.product .tw-tab-template-template2 .woocommerce-tabs ul.tabs li {
	border: unset;
	background-color: unset;
}
.woocommerce div.product .tw-tab-template-template2 .woocommerce-tabs ul.tabs li > a {
	display: block;
	padding: 10px 15px;
	color: #222;
	font-weight: 500;
	font-size: 18px;
}

@media screen and (max-width: 768px) {
	.woocommerce div.product .tw-tab-template-template2 .woocommerce-tabs ul.tabs li > a {
		border-bottom: 1px solid #ccc;
	}
	.woocommerce div.product .tw-tab-template-template2 .woocommerce-tabs ul.tabs li.active > a {
		border-bottom: none;
	}
}

.tw-main-outer-wrapper.tw-tab-template-template2 .panel.wc-tab {
	border: unset;
}
.woocommerce div.product .tw-tab-template-template2 .woocommerce-tabs ul.tabs li:hover > a ,
.woocommerce div.product .tw-tab-template-template2 .woocommerce-tabs ul.tabs li.active > a {
	color: #f77358;
	position: relative;
}

.woocommerce div.product .tw-tab-template-template2 .woocommerce-tabs ul.tabs li.active > a::before {
	position: absolute;
	left: 0px;
	bottom: 0;
	width: 100%;
	height: 3px;
	content: "";
	background-color: #f77358;
}

.woocommerce div.product .tw-tab-orientation-vertical.tw-tab-v-template-template2 .woocommerce-tabs ul.tabs li {
	width: unset;
}

.woocommerce div.product .tw-tab-orientation-vertical.tw-tab-v-template-template2 .woocommerce-tabs ul.tabs {
	display: flex;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	    -webkit-align-items: flex-end;
	            align-items: flex-end;
}
.woocommerce div.product .tw-tab-h-template-template2 .woocommerce-tabs ul.tabs {
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-justify-content: center;
	        justify-content: center;
}

.woocommerce .tw-main-outer-wrapper.tw-tab-template-template2 #respond .comment-form .form-submit input#submit,
.woocommerce div.product .tw-tab-template-template2 .woocommerce-tabs .tw-downloadable-file-preview .tw-downloadable-file,
.woocommerce .tw-tab-template-template2 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.button.add_to_cart_button, 
.woocommerce .tw-tab-template-template2 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.tw-button-design {
	font-size: 13px;
	border: 1px solid #35424B;
	color: #fff;
	background-color: #35424B;
}

.woocommerce div.product .tw-tab-template-template2 .woocommerce-tabs .tw-downloadable-file-preview .tw-downloadable-file{
	margin-bottom: 10px;
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}
.woocommerce .tw-main-outer-wrapper.tw-tab-template-template2 #respond .comment-form .form-submit input#submit:hover,
.woocommerce div.product .tw-tab-template-template2 .woocommerce-tabs .tw-downloadable-file-preview .tw-downloadable-file:hover,
.woocommerce .tw-tab-template-template2 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.button.add_to_cart_button:hover, 
.woocommerce .tw-tab-template-template2 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.tw-button-design:hover {
	color: #35424B;
	background-color: #fff;
}

/* Template 3 css here */

.woocommerce div.product .tw-tab-template-template3 .woocommerce-tabs ul.tabs {
	padding: 10px 10px;
	background-color: #e6f2ff;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.woocommerce div.product .tw-tab-template-template3 .woocommerce-tabs ul.tabs li > a {
	background-color: #81b4f6;
	border: none;
	color: #fff;
	padding: 15px 36px;
	width: 100%;
}

.woocommerce div.product .tw-tab-template-template3 .woocommerce-tabs ul.tabs li {
	border: none;
	margin: 7px;
}

.woocommerce div.product .tw-tab-template-template3.tw-tab-orientation-vertical .woocommerce-tabs ul.tabs li {
	width: calc(100% - 10px);
}
.woocommerce div.product .tw-tab-template-template3 .woocommerce-tabs ul.tabs li > a:hover,
.woocommerce div.product .tw-tab-template-template3 .woocommerce-tabs ul.tabs li.active > a {
	background-color: #2a3e63;
	position: relative;
}

.woocommerce div.product .tw-tab-template-template3 .woocommerce-tabs ul.tabs li.active > a::after {
	border-top: 6px solid #2a3e63;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	content: "";
	position: absolute;
	left: 50%;
	bottom: -6px;
	-webkit-transform: translateX(-50%);
	   -moz-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	     -o-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.woocommerce div.product .tw-tab-template-template3.tw-tab-v-template-template3 .woocommerce-tabs ul.tabs li.active > a::after {
	border-left: 6px solid #2a3e63;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-right: unset;
	left: unset;
	bottom: unset;
	right: -6px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.woocommerce div.product .tw-tab-template-template3 .woocommerce-tabs .panel.wc-tab {
	background-color: #e6f2ff;
	border-color: #e6f2ff;
}

.woocommerce div.product .tw-tab-template-template3.tw-tab-v-template-template3 .woocommerce-tabs ul.tabs li > a {
	width: 100%;
}

.tw-tab-v-template-template3.tw-main-outer-wrapper .tw-text-icon-both.tw-icon-right, 
.tw-tab-v-template-template3.tw-main-outer-wrapper .tw-text-icon-both.tw-icon-left {
	-webkit-justify-content: center;
	        justify-content: center;
}

.woocommerce .tw-main-outer-wrapper.tw-tab-template-template3 #respond .comment-form .form-submit input#submit,
.woocommerce div.product .tw-tab-template-template3 .woocommerce-tabs .tw-downloadable-file-preview .tw-downloadable-file,
.woocommerce .tw-tab-template-template3 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.button.add_to_cart_button, 
.woocommerce .tw-tab-template-template3 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.tw-button-design {
	background-color: #81b4f6;
	color: #fff;
	display: inline-block;
}
.woocommerce div.product .tw-tab-template-template3 .woocommerce-tabs .tw-downloadable-file-preview .tw-downloadable-file{
	padding: 5px 10px;
	font-size: 13px;
	margin-bottom: 10px;
	cursor: pointer;
}

.woocommerce div.product .tw-tab-template-template3 .woocommerce-tabs .tw-downloadable-file-preview:last-child .tw-downloadable-file {
	margin-bottom: 0;
}

.woocommerce .tw-main-outer-wrapper.tw-tab-template-template3 #respond .comment-form .form-submit input#submit:hover,
.woocommerce div.product .tw-tab-template-template3 .woocommerce-tabs .tw-downloadable-file-preview .tw-downloadable-file:hover,
.woocommerce .tw-tab-template-template3 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.button.add_to_cart_button:hover, 
.woocommerce .tw-tab-template-template3 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.tw-button-design:hover {
	background-color: #2a3e63;
}

/* Template 4 css here */

.woocommerce div.product .tw-tab-template-template4 .woocommerce-tabs ul.tabs li {
	border: unset;
	background-color: unset;
}
.woocommerce div.product .tw-tab-template-template4 .woocommerce-tabs ul.tabs li > a {
	padding: 15px 25px;
	font-size: 18px;
	line-height: 1.333;
	border-bottom: 1px solid #ccc;
	color: #222;
	font-weight: 500;
}

@media screen and (min-width: 768px) {
	.woocommerce div.product .tw-tab-template-template4 .woocommerce-tabs ul.tabs li > a {
		height: 100%;
	}
}

.woocommerce div.product .tw-tab-template-template4 .woocommerce-tabs ul.tabs li > a:hover {
	color: #50c485;
}

.tw-main-outer-wrapper.tw-tab-template-template4 .panel.wc-tab {
	border: unset;
}

.woocommerce div.product .tw-main-outer-wrapper.tw-tab-template-template4 .woocommerce-tabs .panel.wc-tab {
	border-top: 1px solid #ddd;
	margin-top: -1px;
}

.woocommerce div.product .tw-main-outer-wrapper.tw-tab-template-template4.tw-tab-orientation-vertical .woocommerce-tabs .panel.wc-tab {
	border-top: unset;
	margin-top: 0;
}

.woocommerce div.product .tw-tab-template-template4 .woocommerce-tabs ul.tabs li.active > a {
	color: #50c485;
	position: relative;
}

.woocommerce div.product .tw-tab-template-template4 .woocommerce-tabs ul.tabs li.active > a::before {
	position: absolute;
	content: "";
	left: 50%;
	bottom: -12px;
	-webkit-transform: translateX(-50%);
	   -moz-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	     -o-transform: translateX(-50%);
	        transform: translateX(-50%);
	border-top: 12px solid #ccc;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
}

.woocommerce div.product .tw-tab-template-template4 .woocommerce-tabs ul.tabs li.active > a::after {
	position: absolute;
	content: "";
	left: 50%;
	bottom: -11px;
	-webkit-transform: translateX(-50%);
	   -moz-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	     -o-transform: translateX(-50%);
	        transform: translateX(-50%);
	border-top: 12px solid #fff;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
}

.woocommerce div.product .tw-tab-orientation-vertical.tw-tab-v-template-template4 .woocommerce-tabs ul.tabs li {
	width: unset;
}
.woocommerce div.product .tw-tab-orientation-vertical.tw-tab-v-template-template4 .woocommerce-tabs ul.tabs {
	display: flex;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	    -webkit-align-items: flex-end;
	            align-items: flex-end;
}

.woocommerce div.product .tw-tab-h-template-template4 .woocommerce-tabs ul.tabs {
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-justify-content: center;
	        justify-content: center;
	height: -webkit-fit-content;
	height: fit-content;
}

.woocommerce div.product .tw-tab-template-template4 .woocommerce-tabs ul.tabs {
	overflow: visible;
}
@media screen and (min-width: 768px) {
	.woocommerce div.product .tw-tab-template-template4.tw-tab-orientation-vertical .woocommerce-tabs ul.tabs li {
		text-align: right;
	}
	.woocommerce div.product .tw-tab-template-template4.tw-tab-orientation-vertical .woocommerce-tabs ul.tabs li > a{
		border-bottom: unset;
	}
	.woocommerce div.product .tw-tab-template-template4.tw-tab-orientation-vertical .woocommerce-tabs ul.tabs {
		border-right: 1px solid #ccc;
	}
	.woocommerce div.product .tw-tab-template-template4.tw-tab-orientation-vertical .woocommerce-tabs ul.tabs li.active > a::after {
	    position: absolute;
	    content: "";
	    left: unset;
	    bottom: unset;
	    top: 50%;
	    right: -11px;
	    -webkit-transform: translateY(-50%);
	    -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    -o-transform: translateY(-50%);
	    transform: translateY(-50%);
	    border-left: 12px solid #fff;
	    border-top: 12px solid transparent;
	    border-bottom: 12px solid transparent;
	    border-right: unset;
	}

	.woocommerce div.product .tw-tab-template-template4.tw-tab-orientation-vertical .woocommerce-tabs ul.tabs li.active > a::before {
	    position: absolute;
	    content: "";
	    left: unset;
	    bottom: unset;
	    top: 50%;
	    right: -12px;
	    -webkit-transform: translateY(-50%);
	    -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    -o-transform: translateY(-50%);
	    transform: translateY(-50%);
	    border-left: 12px solid #ccc;
	    border-top: 12px solid transparent;
	    border-bottom: 12px solid transparent;
	    border-right: unset;
	}
}

.woocommerce .tw-main-outer-wrapper.tw-tab-template-template4 #respond .comment-form .form-submit input#submit,
.woocommerce div.product .tw-tab-template-template4 .woocommerce-tabs .tw-downloadable-file-preview .tw-downloadable-file,
.woocommerce .tw-tab-template-template4 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.button.add_to_cart_button, 
.woocommerce .tw-tab-template-template4 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.tw-button-design {
	border: 1px solid #ccc;
	background-color: unset;
	color: #515151;
}
.woocommerce div.product .tw-tab-template-template4 .woocommerce-tabs .tw-downloadable-file-preview .tw-downloadable-file{
	margin-bottom: 10px;
	display: inline-block;
	padding: 5px 10px;
}
.woocommerce .tw-main-outer-wrapper.tw-tab-template-template4 #respond .comment-form .form-submit input#submit:hover,
.woocommerce div.product .tw-tab-template-template4 .woocommerce-tabs .tw-downloadable-file-preview .tw-downloadable-file:hover,
.woocommerce .tw-tab-template-template4 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.button.add_to_cart_button:hover, 
.woocommerce .tw-tab-template-template4 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.tw-button-design:hover {
	color: #50c485;
}
.woocommerce div.product .tw-tab-template-template4.tw-accordion_enabled .woocommerce-tabs ul.tabs li > a {
	width: 100%;
}
.tw-main-outer-wrapper.tw-tab-template-template4.tw-accordion_enabled .tw-text-icon-both.tw-icon-right, 
.tw-main-outer-wrapper.tw-tab-template-template4.tw-accordion_enabled .tw-text-icon-both.tw-icon-left {
	-webkit-justify-content: center;
	        justify-content: center;
}

/* Template 5 css here */

.woocommerce div.product .tw-tab-template-template5 .woocommerce-tabs ul.tabs li {
	border: unset;
	background-color: unset;
}
.woocommerce div.product .tw-tab-template-template5 .woocommerce-tabs ul.tabs li > a {
	padding: 15px 25px;
	font-size: 18px;
	line-height: 1.333;
	-webkit-border-radius: 35px;
	        border-radius: 35px;
	border: 1px solid transparent;
	color: #222;
	font-weight: 500;
}
.woocommerce div.product .tw-tab-template-template5 .woocommerce-tabs ul.tabs li > a:hover {
	color: #b7be9c;
}

.tw-main-outer-wrapper.tw-tab-template-template5 .panel.wc-tab {
	border: unset;
}

.woocommerce div.product .tw-tab-template-template5 .woocommerce-tabs ul.tabs li.active > a {
	color: #b7be9c;
	position: relative;
	border: 1px solid #B7BE9C;
}
.woocommerce div.product .tw-tab-template-template5.tw-tab-orientation-horizontal .woocommerce-tabs ul.tabs {
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 20px;
}
.woocommerce div.product .tw-tab-template-template5.tw-tab-orientation-vertical .woocommerce-tabs ul.tabs {
	text-align: right;
	border-right: 1px solid #e9e9e9;
}
.woocommerce div.product .tw-tab-template-template5.tw-tab-orientation-vertical .woocommerce-tabs ul.tabs li.active > a {
	margin-right: 25px;
}

.woocommerce .tw-main-outer-wrapper.tw-tab-template-template5 #respond .comment-form .form-submit input#submit,
.woocommerce div.product .tw-tab-template-template5 .woocommerce-tabs .tw-downloadable-file-preview .tw-downloadable-file,
.woocommerce .tw-tab-template-template5 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.button.add_to_cart_button, 
.woocommerce .tw-tab-template-template5 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.tw-button-design {
    -webkit-border-radius: 50px;
    border-radius: 50px;
    border: 1px solid #929395;
    color: #929395;
    background-color: transparent;
}
.woocommerce div.product .tw-tab-template-template5 .woocommerce-tabs .tw-downloadable-file-preview .tw-downloadable-file{
	padding: 6px 12px;
	margin-bottom: 10px;
	display: inline-block;
}

.woocommerce .tw-main-outer-wrapper.tw-tab-template-template5 #respond .comment-form .form-submit input#submit:hover,
.woocommerce div.product .tw-tab-template-template5 .woocommerce-tabs .tw-downloadable-file-preview .tw-downloadable-file:hover,
.woocommerce .tw-tab-template-template5 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.button.add_to_cart_button:hover, 
.woocommerce .tw-tab-template-template5 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.tw-button-design:hover {
	color: #b7be9c;
	border: 1px solid #b7be9c;
}

/* Template 6 css here */

.woocommerce div.product .tw-tab-template-template6 .woocommerce-tabs ul.tabs li {
	border: unset;
	background-color: unset;
}
.woocommerce div.product .tw-tab-template-template6 .woocommerce-tabs ul.tabs li > a {
	padding: 12px 24px;
	-webkit-border-radius: 50px;
	        border-radius: 50px;
	border: 1px dashed transparent;
	color: #555555;
	font-weight: 600;
}

.woocommerce div.product .tw-tab-template-template6 .woocommerce-tabs ul.tabs li > a:hover {
	color: #82d0e4;
}

.tw-main-outer-wrapper.tw-tab-template-template6 .panel.wc-tab {
	border: unset;
}

.woocommerce div.product .tw-tab-template-template6 .woocommerce-tabs ul.tabs li.active > a {
	color: #82d0e4;
	position: relative;
	border: 1px dashed #82d0e4;
}
.woocommerce div.product .tw-tab-template-template6 .woocommerce-tabs ul.tabs {
	padding: 40px 40px 0;
	background-color: #f5fafd;
}
.woocommerce div.product .tw-tab-template-template6.tw-tab-orientation-vertical .woocommerce-tabs ul.tabs {
	padding: 40px;
}
.woocommerce div.product .tw-tab-template-template6.tw-tab-orientation-vertical .woocommerce-tabs ul.tabs {
	text-align: center;
}

.woocommerce div.product .tw-tab-template-template6.tw-accordion_enabled .woocommerce-tabs ul.tabs {
	padding: 40px 40px 0;
}

@media screen and (max-width: 768px){
	.woocommerce div.product .tw-main-outer-wrapper.tw-tab-template-template6.tw-accordion_enabled .woocommerce-tabs .panel.wc-tab {
		padding: 40px 15px;
	}
	.woocommerce div.product .tw-tab-template-template6.tw-accordion_enabled .woocommerce-tabs ul.tabs {
		padding: 40px;
	}
	.woocommerce div.product .tw-main-outer-wrapper .woocommerce-tabs ul.tabs li:last-child .panel.wc-tab {
		padding-bottom: 0;
	}
	.woocommerce div.product .tw-tab-orientation-vertical.tw-tab-v-template-template4 .woocommerce-tabs ul.tabs li {
	    width: 100%;
	    text-align: left;
	}
}

.tw-tab-template-template6 .wc-tabs-wrapper {
	background-color: #f5fafd;
}

.tw-main-outer-wrapper.tw-tab-template-template6 .panel.wc-tab {
	background-color: #f5fafd;
}

.woocommerce div.product .tw-tab-template-template6.tw-tab-orientation-vertical .woocommerce-tabs ul.tabs li:not(:last-child) {
	margin-bottom: 10px;
}

.woocommerce .tw-main-outer-wrapper.tw-tab-template-template6 #respond .comment-form .form-submit input#submit,
.woocommerce div.product .tw-tab-template-template6 .woocommerce-tabs .tw-downloadable-file-preview .tw-downloadable-file,
.woocommerce .tw-tab-template-template6 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.button.add_to_cart_button, 
.woocommerce .tw-tab-template-template6 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.tw-button-design {
    -webkit-border-radius: 50px;
    border-radius: 50px;
    border: 1px dashed #555555;
    color: #555555;
    font-weight: 600;
    background-color: transparent;
}
.woocommerce div.product .tw-tab-template-template6 .woocommerce-tabs .tw-downloadable-file-preview .tw-downloadable-file{
	padding: 6px 12px;
	margin-bottom: 10px;
	display: inline-block;
}

.woocommerce .tw-main-outer-wrapper.tw-tab-template-template6 #respond .comment-form .form-submit input#submit:hover,
.woocommerce div.product .tw-tab-template-template6 .woocommerce-tabs .tw-downloadable-file-preview .tw-downloadable-file:hover,
.woocommerce .tw-tab-template-template6 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.button.add_to_cart_button:hover, 
.woocommerce .tw-tab-template-template6 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.tw-button-design:hover {
	color: #82d0e4;
	border: 1px dashed #82d0e4;
}

/* Template 7 style here */
.woocommerce div.product .tw-tab-template-template7 .woocommerce-tabs ul.tabs li {
	border: unset;
	background: unset;
	margin: 10px;
}
.woocommerce div.product .tw-tab-template-template7 .woocommerce-tabs ul.tabs li > a{
    background: url(../images/template-7-bg.png) no-repeat;
    background-size: 100% 100%;
    color: #79c3de;
    border: unset;
    padding: 25px 25px 25px 20px;
    min-width: 150px;
    font-weight: 600;
    position: relative;
}

.woocommerce div.product .tw-tab-template-template7 .woocommerce-tabs ul.tabs li > a:hover,
.woocommerce div.product .tw-tab-template-template7 .woocommerce-tabs ul.tabs li.active > a {
	background: url(../images/template-7-hover-bg.png) no-repeat;
    background-size: 100% 100%;
	color: #fff;
}

.woocommerce div.product .tw-tab-template-template7.tw-tab-orientation-vertical .woocommerce-tabs ul.tabs li {
    margin: 10px 0;
    text-align: right;
}

.tw-main-outer-wrapper.tw-tab-template-template7 .panel.wc-tab {
	border: unset;
}

.woocommerce .tw-main-outer-wrapper.tw-tab-template-template7 #respond .comment-form .form-submit input#submit,
.woocommerce div.product .tw-tab-template-template7 .woocommerce-tabs .tw-downloadable-file-preview .tw-downloadable-file,
.woocommerce .tw-tab-template-template7 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.button.add_to_cart_button, 
.woocommerce .tw-tab-template-template7 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.tw-button-design {
	background: url(../images/template-7-bg.png) no-repeat;
    background-size: 100% 100%;
    color: #79c3de;
    border: unset;
    height: unset;
    font-weight: 600;
    position: relative;
    min-width: 150px;
}
.woocommerce div.product .tw-tab-template-template7 .woocommerce-tabs .tw-downloadable-file-preview .tw-downloadable-file{
	margin-bottom: 10px;
	display: inline-block;
}

.woocommerce .tw-main-outer-wrapper.tw-tab-template-template7 #respond .comment-form .form-submit input#submit:hover,
.woocommerce div.product .tw-tab-template-template7 .woocommerce-tabs .tw-downloadable-file-preview .tw-downloadable-file:hover,
.woocommerce .tw-tab-template-template7 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.button.add_to_cart_button:hover, 
.woocommerce .tw-tab-template-template7 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.tw-button-design:hover {
	background: url(../images/template-7-hover-bg.png) no-repeat;
    background-size: 100% 100%;
	color: #fff;
}

.tw-main-outer-wrapper.tw-tab-template-template7 .panel.wc-tab {
	background-color: unset;
}

/* Tempalte 8 style here */

.woocommerce div.product .tw-tab-template-template8 .woocommerce-tabs ul.tabs {
	overflow: visible;
	padding: 0 15px;
}
.woocommerce div.product .tw-tab-template-template8 .woocommerce-tabs ul.tabs li {
	border: unset;
	margin-top: 10px;
}
.woocommerce div.product .tw-tab-template-template8 .woocommerce-tabs ul.tabs li > a {
	position: relative;
	padding: 17px 25px;
	color: #222;
	font-weight: 500;
	display: flex;
	-webkit-align-items: center;
	        align-items: center;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	        border: 1px solid transparent;
}

.woocommerce div.product .tw-tab-template-template8 .woocommerce-tabs ul.tabs li > a:hover {
	color: #da605f;
}

.woocommerce div.product .tw-tab-template-template8 .woocommerce-tabs ul.tabs li.active {
	position: relative;
}
.woocommerce div.product .tw-tab-template-template8 .woocommerce-tabs ul.tabs li.active > a::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -2px;
	height: 3px;
	width: 100%;
	background-color: #fff;
}
.woocommerce div.product .tw-tab-template-template8 .woocommerce-tabs ul.tabs li > a::before {
	content: '';
	position: absolute;
	left: -15px;
	bottom: -1px;
	height: 1px;
	width: calc(100% + 30px);
	background-color: #ccc;
}
.woocommerce div.product .tw-tab-template-template8.tw-tab-v-template-template8 .woocommerce-tabs ul.tabs li > a::before {
	left: unset;
	right: -2px;
    width: 1px;
    top: -15px;
    height: calc(100% + 30px);
}
.woocommerce div.product .tw-tab-template-template8 .woocommerce-tabs ul.tabs li.active > a {
	color: #da605f;
	border: 1px solid #ccc;
}

.woocommerce div.product .tw-tab-template-template8.tw-tab-v-template-template8 .woocommerce-tabs ul.tabs li.active:last-child {
	border-bottom-color: #ccc;
}

.tw-main-outer-wrapper.tw-tab-template-template8 .panel.wc-tab {
	border: 1px solid transparent;
}

.woocommerce div.product .tw-tab-template-template8.tw-tab-v-template-template8 .woocommerce-tabs ul.tabs {
	border-left: unset;
	padding: 0;
}

.woocommerce div.product .tw-tab-template-template8.tw-tab-v-template-template8 .woocommerce-tabs ul.tabs li.active > a::after {
    content: '';
    position: absolute;
    left: unset;
    right: -3px;
    bottom: 0;
    height: 100%;
    width: 3px;
    background-color: #fff;
}
.woocommerce div.product .tw-tab-template-template8.tw-tab-v-template-template8 .woocommerce-tabs ul.tabs li > a {
	-webkit-align-items: flex-end;
	        align-items: flex-end;
}
.woocommerce div.product .tw-tab-template-template8.tw-tab-v-template-template8 .woocommerce-tabs ul.tabs li.active:last-child > a::after {
	height: calc(100% - 2px);
	bottom: 0;
}

.woocommerce div.product .tw-tab-template-template8.tw-tab-v-template-template8 .woocommerce-tabs ul.tabs li{
	border-right: 1px solid #ccc;
}
.woocommerce div.product .tw-main-outer-wrapper.tw-tab-template-template8 .woocommerce-tabs .panel.wc-tab {
	margin-top: -1px;
	border-left: unset;
	border-right: unset;
	border-bottom: unset;
	/*padding: 15px 40px;*/
	border-top: 1px solid #ccc;
}
.woocommerce div.product .tw-main-outer-wrapper.tw-tab-v-template-template8 .woocommerce-tabs .panel.wc-tab {
	border: unset;
	border-left: 1px solid #ccc;
    margin-left: -1px;
    margin-top: 0;
}
@media screen and (max-width: 768px) {
	.woocommerce div.product .tw-main-outer-wrapper.tw-tab-v-template-template8 .woocommerce-tabs .panel.wc-tab {
		border-left: unset;
		margin-left: 0;
	}
}
.woocommerce .tw-main-outer-wrapper.tw-tab-template-template8 #respond .comment-form .form-submit input#submit,
.woocommerce div.product .tw-tab-template-template8 .tw-downloadable-file-preview .tw-downloadable-file{
	background-color: #fff;
	color: #515151;
	display: inline-block;
	border: 1px solid #ccc;
	font-size: 13px;
}
.woocommerce .tw-tab-template-template8 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.button.add_to_cart_button, 
.woocommerce .tw-tab-template-template8 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.tw-button-design {
	background-color: #fff;
	color: #515151;
	padding: 0px 10px;
	display: inline-block;
	border: 1px solid #ccc;
}
.woocommerce div.product .tw-tab-template-template8 .woocommerce-tabs .tw-downloadable-file-preview .tw-downloadable-file{
	padding: 5px 10px;
	margin-bottom: 10px;
}

.woocommerce .tw-main-outer-wrapper.tw-tab-template-template8 #respond .comment-form .form-submit input#submit:hover,
.woocommerce div.product .tw-tab-template-template8 .woocommerce-tabs .tw-downloadable-file-preview .tw-downloadable-file:hover,
.woocommerce .tw-tab-template-template8 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.button.add_to_cart_button:hover, 
.woocommerce .tw-tab-template-template8 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.tw-button-design:hover {
	color: #da605f;
}

/* template 9 css here */

.woocommerce div.product .tw-tab-template-template9 .woocommerce-tabs ul.tabs li {
	border-top: 2px solid transparent;
}
.woocommerce div.product .tw-tab-template-template9 .woocommerce-tabs ul.tabs li > a {
	position: relative;
	background-color: #fff;
	display: flex;
	-webkit-align-items: center;
	        align-items: center;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
    font-family: Barlow,sans-serif;
    color: #939393;
    padding: 17px 48px;
    font-weight: 600;
}

.woocommerce div.product .tw-tab-template-template9 .woocommerce-tabs ul.tabs li.active {
	border-top: 2px solid #24212c;
}
.woocommerce div.product .tw-tab-template-template9 .woocommerce-tabs ul.tabs li.active > a {
	color: #24212c;
	background-color: #f1f1f1;
}

@media screen and (max-width: 768px) {
	.woocommerce div.product .tw-tab-template-template9 .woocommerce-tabs ul.tabs li > a {
		border-bottom: 1px solid #24212c;
	}
	.woocommerce div.product .tw-tab-template-template9 .woocommerce-tabs ul.tabs li.active > a {
		border-bottom: none;
	}
}

.tw-main-outer-wrapper.tw-tab-template-template9 .panel.wc-tab {
	border: 1px solid #f1f1f1;
	background-color: #f1f1f1;
}

.woocommerce div.product .tw-tab-template-template9.tw-tab-v-template-template9 .woocommerce-tabs ul.tabs {
	border-left: unset;
}

.woocommerce div.product .tw-tab-template-template9.tw-tab-v-template-template9 .woocommerce-tabs ul.tabs li{
	width: unset;
	float: right;
	clear: right;
}

.woocommerce .tw-main-outer-wrapper.tw-tab-template-template9 #respond .comment-form .form-submit input#submit,
.woocommerce div.product .tw-tab-template-template9 .woocommerce-tabs .tw-downloadable-file-preview .tw-downloadable-file,
.woocommerce .tw-tab-template-template9 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.button.add_to_cart_button, 
.woocommerce .tw-tab-template-template9 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.tw-button-design {
	background-color: #4d84fc;
	color: #fff;
	display: inline-block;
}
.woocommerce div.product .tw-tab-template-template9 .woocommerce-tabs .tw-downloadable-file-preview .tw-downloadable-file{
	padding: 5px 10px;
	font-size: 13px;
	margin-bottom: 10px;
	cursor: pointer;
}
.woocommerce div.product .tw-tab-template-template9 .woocommerce-tabs .tw-downloadable-file-preview:last-child .tw-downloadable-file {
	margin-bottom: 0
}

.woocommerce .tw-main-outer-wrapper.tw-tab-template-template9 #respond .comment-form .form-submit input#submit:hover,
.woocommerce div.product .tw-tab-template-template9 .woocommerce-tabs .tw-downloadable-file-preview .tw-downloadable-file:hover,
.woocommerce .tw-tab-template-template9 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.button.add_to_cart_button:hover, 
.woocommerce .tw-tab-template-template9 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.tw-button-design:hover {
	background-color: #000;
}

/* template 10 css here */

.woocommerce div.product .tw-tab-template-template10 .woocommerce-tabs ul.tabs li {
	border: unset;
	margin-right: 8px;
	margin-top: 10px;
	-webkit-border-radius: 8px 8px 0 0;
	        border-radius: 8px 8px 0 0;
}
.woocommerce div.product .tw-tab-template-template10 .woocommerce-tabs .tw-downloadable-file-preview .tw-downloadable-file {
	color: #fff;
	background-color: #994eb7;
	-webkit-border-radius: 3px;
	        border-radius: 3px;
	display: inline-block;
	padding: 5px 10px;
	margin-bottom: 10px;
	cursor: pointer;
	font-size: 17px;
}
.woocommerce div.product .tw-tab-template-template10 .woocommerce-tabs .tw-downloadable-file-preview:last-child .tw-downloadable-file {
	margin-bottom: 0;
}
.woocommerce div.product .tw-tab-template-template10 .woocommerce-tabs ul.tabs li > a {
	position: relative;
	padding: 15px 25px;
	background-color: #eff0f2;
	display: flex;
	-webkit-align-items: center;
	        align-items: center;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
    color: #2e2e2e; 
    -webkit-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
}
.woocommerce div.product .tw-tab-template-template10 .woocommerce-tabs ul.tabs li.active {
	border-color: #f05658;
}
.woocommerce div.product .tw-tab-template-template10 .woocommerce-tabs ul.tabs li:hover > a ,
.woocommerce div.product .tw-tab-template-template10 .woocommerce-tabs ul.tabs li.active > a {
	color: #fff;
	background-color: #994eb7;
}
.tw-main-outer-wrapper.tw-tab-template-template10 .panel.wc-tab {
	border: unset;
	border-top: 8px solid #994eb7;
}
.tw-main-outer-wrapper.tw-tab-template-template10.tw-tab-v-template-template10 .panel.wc-tab {
	border-top: unset;
	border-left: 8px solid #994eb7;
}
.woocommerce div.product .tw-main-outer-wrapper.tw-tab-template-template10 .woocommerce-tabs .panel.wc-tab {
	background-color: #eff0f2;
}

.woocommerce div.product .tw-tab-template-template10.tw-tab-v-template-template10 .woocommerce-tabs ul.tabs li,
.woocommerce div.product .tw-tab-template-template10.tw-tab-v-template-template10 .woocommerce-tabs ul.tabs li > a {
	-webkit-border-radius: 5px 0 0 5px;
	        border-radius: 5px 0 0 5px;
}
.woocommerce div.product .tw-tab-template-template10.tw-tab-v-template-template10 .woocommerce-tabs ul.tabs li {
	margin-bottom: 10px;
	margin-top: 0;
	margin-right: 0;
}

.woocommerce div.product .tw-tab-template-template10 .woocommerce-tabs ul.tabs li:last-child {
	margin-bottom: 0;
}

.woocommerce .tw-tab-template-template10 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.button.add_to_cart_button, 
.woocommerce .tw-tab-template-template10 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.tw-button-design {
	background-color: #994eb7;
	-webkit-border-radius: 3px;
	        border-radius: 3px;
}

.woocommerce .tw-main-outer-wrapper.tw-tab-template-template10 #respond .comment-form .form-submit input#submit {
	background-color: #994eb7;
	-webkit-border-radius: 3px;
	        border-radius: 3px;
	color: #fff;
}
.woocommerce .tw-main-outer-wrapper.tw-tab-template-template10 #respond .comment-form .form-submit input#submit:hover,
.woocommerce div.product .tw-tab-template-template10 .woocommerce-tabs .tw-downloadable-file-preview .tw-downloadable-file:hover,
.woocommerce .tw-tab-template-template10 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.button.add_to_cart_button:hover, 
.woocommerce .tw-tab-template-template10 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.tw-button-design:hover {
	background-color: #2e2e2e;
}

/* minor initail refinement */

.tw-downloadable-file-preview .tw-downloadable-file {
	cursor: pointer;
}

.woocommerce div.product .tw-main-outer-wrapper .woocommerce-tabs ul.tabs li a span.dashicons {
	-webkit-transition: 0s;
	   -moz-transition: 0s;
	    -ms-transition: 0s;
	     -o-transition: 0s;
	        transition: 0s;
}

.woocommerce div.product .tw-main-outer-wrapper .woocommerce-tabs .tw-downloadable-file-preview .tw-downloadable-file span {
    padding-left: 5px;
}

.tw-tab-template-template1 ,
.tw-tab-template-template3 ,
.tw-tab-template-template10 ,
.tw-tab-template-template9 ,
.tw-tab-template-template2 ,
.tw-tab-template-template4 ,
.tw-tab-template-template5 ,
.tw-tab-template-template6 ,
.tw-tab-template-template7 ,
.tw-tab-template-template8 {
	font-family: 'Barlow', sans-serif;
	font-size: 18px;
    line-height: 1.8;
    color: #555;
}

/* font icon size here */

.woocommerce div.product .tw-main-outer-wrapper .woocommerce-tabs ul.tabs li a span.dashicons,
.woocommerce div.product .tw-main-outer-wrapper .woocommerce-tabs ul.tabs li a .fa,
.woocommerce div.product .tw-main-outer-wrapper .woocommerce-tabs ul.tabs li a .fas,
.woocommerce div.product .tw-main-outer-wrapper .woocommerce-tabs ul.tabs li a .far,
.woocommerce div.product .tw-main-outer-wrapper .woocommerce-tabs ul.tabs li a .fab{
	font-size: 18px;
	line-height: 1.33;
}

/* responsive design here */

@media screen and (max-width: 768px) {
	.woocommerce div.product .tw-main-outer-wrapper .woocommerce-tabs ul.tabs li {
		width: 100%;
	}
	.woocommerce div.product .tw-tab-orientation-vertical.tw-tab-v-template-template2 .woocommerce-tabs ul.tabs li {
		width: 100%;
	}
	.tw-main-outer-wrapper.tw-accordion_enabled .wc-tab.panel {
		border: 1px solid transparent;
	}
	.woocommerce div.product .tw-tab-template-template1.tw-accordion_enabled .woocommerce-tabs ul.tabs {
		border-bottom: 1px solid #ccc;
	}
	.woocommerce div.product .tw-accordion_enabled .woocommerce-tabs .panel {
		margin-bottom: 0;
	}
	.woocommerce div.product .tw-tab-template-template3.tw-accordion_enabled .woocommerce-tabs ul.tabs li {
		margin: 7px 0;
	}
}

.tw-main-outer-wrapper input[type="number"],
.tw-main-outer-wrapper input[type="tel"],
.tw-main-outer-wrapper input[type="text"],
.tw-main-outer-wrapper input[type="email"] {
	width: 100%;
}

/* width full new feature css here */

@media screen and (min-width: 768px) {
	.tw-width-full.tw-tab-orientation-horizontal .wc-tabs-wrapper ul.tabs {
		display: flex;
		-webkit-justify-content: stretch;
		        justify-content: stretch;
		    -webkit-flex-wrap: nowrap !important;
		        -ms-flex-wrap: nowrap !important;
		            flex-wrap: nowrap !important;
	}
}

.tw-width-full .wc-tabs-wrapper ul.tabs > li{
	width: 100%;
}
.woocommerce div.product .tw-width-full .woocommerce-tabs ul.tabs li > a {
	text-align: center;
}

@media screen and (max-width: 768px) {
	.tw-accordion_enabled.tw-width-full .wc-tabs-wrapper ul.tabs {
		-webkit-flex-wrap: wrap !important;
		    -ms-flex-wrap: wrap !important;
		        flex-wrap: wrap !important;
	}
	.tw-description-main-wrapper .tw-desc-img .tw-desc {
		width: 100%;
		margin-top: 20px;
	}
	.tw-description-main-wrapper .tw-desc-img .tw-img {
		width: 100%;
	}
}

/* additional more refinement css */

.tw-pro-gallery-wrapper img{
	border: 1px solid #ccc;
	margin-bottom: 2%;
}
.tw-google-map {
	height: 500px;
}
.tw_tab_content_main_wrapper.tw_external_shortcode {
    overflow: hidden;
}

@media screen and (min-width: 768px) {
	.woocommerce div.product .tw-width-full .woocommerce-tabs ul.tabs li > a {
		height: 100%;
	}
	.tw-main-outer-wrapper.tw-width-full.tw-tab-template-template1 .wc-tab.panel {
		width: calc(100% - 1px);
	}
}

.psfw-main-product-wrapper .bx-wrapper .bx-viewport {
	overflow: unset !important;
	position: unset !important;
	height: unset !important;
}