/* .wooco_component_product_qty.wooco-qty{
	display:none!important;
} */

@media(max-width:767px){
	button.single_add_to_cart_buttonies.button.alt {
    margin: 0 14px;
    background: #f70000 !important;
    border: 1px solid #f70000 !important;
    color: #fff !important;
    padding: 10px;
    font-size: 13px !important;
    height: 45px !important;
    text-transform: uppercase;
    min-width: 150px;
}
.set{clear:both;}	
.set .vc_col-md-3 { float: none; padding-bottom: 20px;}
.accordion-container .content{clear:both;	}
	.button.single_add_to_cart_buttonies.button.alt{
		min-width:150px !important;
	}
}

.wpb_single_image_placeholder img {
     display: block;
     width: 20%;
     margin: 0 auto;
}

.wpb_single_image_placeholder.wpb_single_image_feature img {
    width: 100%;
}

.temphide .tm-extra-product-options-totals #colorDiv{

	display:none!important;

}

nav.woocommerce-breadcrumb {background:#ebeef7;padding:10px!important;border-radius:5px;color:#000;font-weight:bolder;}



.temphide .tm-extra-product-options-totals .custom-description{

display:block!important;

}

.woocommerce .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .minus {font-size: 18px!important;color: #000!important;}

.mainpsection {display: flex;padding-top: 10px;width: 100%;}	



ul.select-color li {text-indent:0px;}

img.selectColorTick {border:3px solid #f7f7f7;border-radius:50px;}

.selectColorTick {position:absolute!important;top:3px!important;left:1px!important;}



#fl-main-content div.quantity input[type=number] 
{
border-color: #d6d6d6;
width: 55px!important;
height: 44px!important;
border-left: 0px;
}



.mk-grid.wraper_product + .row {width:100%;display:flex;margin:0px 10px;}



li.wcpa_total {font-size:20px!important;font-weight: 600!important;}



body .wcpa_price_summary li{font-size: 14px;border-top:0px!important;border-bottom:1px solid #f1f1f1!important; }



#fl-main-content .woocommerce-breadcrumb {width:100%!important;}



.tc-section-inner-wrap .tm-extra-product-options-select select { background-color: #fdfdfd !important;border: 1px solid #e3e3e3 !important;background-image: url('/wp-content/uploads/2023/09/arrow-img.png') !important;background-position: right center !important;background-repeat: no-repeat !important;-webkit-appearance: none !important;-moz-appearance: none !important;appearance: none !important;padding: 5px 12px 5px 16px !important;font-size: 12px !important;

color: #252525 !important;border-radius: 0 !important;font-weight: bold !important;min-width: 240px !important;

max-width: 100% !important;display: block !important; outline:none;}



span.tc-price-wrap { width: 100%; }



.woocommerce .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .minus{ background:#f7f7f7 !important; height:44px !important;}



.woocommerce-page button.button, .woocommerce-page button.button.alt {background: transparent !important;border: 1px solid #d7d7d7 !important;color: #000 !important;width: 40%;padding: 10px;font-size: 13px !important;height: 45px;text-transform: uppercase;}



.woocommerce-page button.button:hover {

background: #f70000!important;
border: 1px solid #f70000 !important;
color: #fff!important;

}



.select-color  li.brown a {

background: #2a1d1b;

border: 1px solid #2a1d1b;

}





.select-color  li.pacific a {

background: #124377;

border: 1px solid #124377;

}



.select-color  li.pink a {

background: #e958a0 !important;

border: 1px solid #e958a0  !important;

}



.select-color  li.cream a {

background: #aa9682;

border: 1px solid #ab9783;

}	    



.select-color  li.capri a {

background: #4175b3;

border: 1px solid #4175b3;

}



.select-color  li.turquoise a {

background: #318788;

border: 1px solid #318788;

}



.select-color  li.pistachio a {

background: #72844a;

border: 1px solid #72844a;

}



.select-color  li.forest a {

background: #00290a;

border: 1px solid #00290a;

}



.select-color  li.coral a {

background: #d05c6a;

border: 1px solid #d05c6a;

}



.select-color  li.terracotta a {

background: #592119;

border: 1px solid #592119;

}



.select-color  li.sunflower a {

background: #f0b261;

border: 1px solid #f0b261;

}



.select-color  li.toast a {

background: #ab916d;

border: 1px solid #ab916d;

}



.select-color  li.linen a {

width: 52px !important;

height: 52px !important;

background-position: bottom !important;

background-size: 100% 100% !important;

position: relative !important;

background-image:url('https://www.extreme-marquees.com.au/wp-content/uploads/2023/04/15-recasen-linen.webp') !important;

}



.select-color  li.charcoal a {

background: #3a393e;

border: 1px solid #3a393e;

}



.select-color  li.light_blue a {

background: #0095c0;

border: 1px solid #0095c0;

}



li.black_stripe a {

width: 50px;

height: 50px;

background-position: bottom;

background-size: contain;

position: relative;

}



li.orange_stripe a {

	width: 50px;

	height: 50px;

	background-position: bottom;

	background-size: contain;

	position: relative;

}



li.blue_stripe a {

	width: 50px;

	height: 50px;

	background-position: bottom;

	background-size: contain;

	position: relative;

}



li.yellow_stripe a {

	width: 50px;

	height: 50px;

	background-position: bottom;

	background-size: contain;

	position: relative;

}



li.sunflower_stripe a {

	width: 50px;

	height: 50px;

	background-position: bottom;

	background-size: contain;

	position: relative;

}



li.turquoise_stripe a {

	width: 50px;

	height: 50px;

	background-position: bottom;

	background-size: contain;

	position: relative;

}



li.red_stripe a {

	width: 50px;

	height: 50px;

	background-position: bottom;

	background-size: contain;

	position: relative;

}

		

.cart.nitro-offscreen {

position: relative;

}



.featured_loader img {

top: 100px;

width: 120px;

transform: translate(-50%, -50%);

left: 33.5%;

position: absolute;

background: #fff;

width: 30px;

}



.featured_loader {

position: absolute;

background: rgba(255, 255, 255, 0.8);

width: 100%;

height: 100%;

top: 0;

text-align: center;

z-index: 999;

left: 0;

}





.accordion {

position: relative;

margin: 50px auto;

width: 100%;

}





[id*="open-accordion"],

[id*="close-accordion"] {



border-bottom: 1px solid #fff;

line-height: 40px;

height: 40px;

display: block;

margin: 0 auto;

position: relative;

width: 100%;

background-color: #e9e9e9;

color: #5a5a5a;

}



[id*="close-accordion"] {

display: none;

}



.accordion a {

color: #5a5a5a;

font-size: 1.25em;

font-weight: normal;

text-indent: 20px;

text-decoration: none;

text-shadow: none;

font-size: 17px;

}



[id*="open-accordion"]:after,

[id*="close-accordion"]:after {

content: "\f078";

/* border-left: 10px solid transparent;

border-right: 10px solid transparent;

border-top: 10px solid #404040;*/

position: absolute;

right: 0px;

top: 8px;

z-index: 999;

transform: rotate(-90deg);

-webkit-transform: rotate(-90deg);

font-family: 'FontAwesome';



color: #b1b1b1;

font-size: 22px;

}





.target-fix {

display: block;

top: 0;

left: 0;

position: fixed;

}



.accordion-content {

background: #fff;

height: 0;

margin: -1px auto 0;



position: relative;

overflow: hidden;

width: 100%;

transition: all 0.1s ease;

-webkit-transition: all 0.1s ease;

-moz-transition: all 0.1s ease;

}



.accordion span:target~.accordion-content {

display: block;

height: auto;

padding-bottom: 25px;

padding-top: 10px;

}



.accordion span:target~[id*="close-accordion"] {

display: block;

}



.accordion span:target~[id*="open-accordion"] {

display: none;

}



.accordion span:target~[id*="close-accordion"]:after {

content: "\f078";

transform: rotate(0deg);

-webkit-transform: rotate(0deg);

font-family: 'FontAwesome';

position: absolute;

top: -4px;

right: 10px;

color: #b1b1b1;

font-size: 22px;

}



.dropdown_lists::-webkit-scrollbar-track {

-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);

background-color: #F5F5F5;

}



.dropdown_lists::-webkit-scrollbar {

width: 4px;

background-color: #F5F5F5;

}



#err_msg_color {

color: red;

display: none;

}



.dropdown_lists::-webkit-scrollbar-thumb {

background-color: #5e18ea;

border: 2px solid #555555;

}



.popup .content {

max-height: 350px;

overflow: auto;

}



.desc_button {

font-size: 1em;

font-weight: 600px;

color: #1964ab;

cursor: pointer;

transition: all 0.3s ease-out;

}



.desc_button:hover {

color: #e82a50;

}



figure.woocommerce-product-gallery__wrapper {

padding: 0px;

left: 0px;

position: relative;

}



.overlay {

position: fixed;

top: 0;

bottom: 0;

left: 0;

right: 0;

background: rgba(0, 0, 0, 0.7);

transition: opacity 500ms;

visibility: hidden;

opacity: 0;

}



.overlay:target {

visibility: visible;

opacity: 1;

z-index: 999;

}



.popup {

margin: 70px auto;

padding: 20px;

background: #fff;

border-radius: 5px;

width: 550px;

position: relative;

transition: all 5s ease-in-out;

top: 100px;

}



.popup h2 {

margin-top: 0;

color: #333;

font-family: Tahoma, Arial, sans-serif;

}



.popup .close {

position: absolute;

top: 20px;

right: 30px;

transition: all 200ms;

font-size: 30px;

font-weight: bold;

text-decoration: none;

color: #333;

}



.popup .close:hover {

color: #06D85F;

}



.header_popup {



border-bottom: 1px solid #eee;

margin-bottom: 15px;

}



@media screen and (max-width: 700px) {

.box {

	width: 70%;

}



.popup {

	width: 70%;

}

}



.accordianheader i {

position: absolute;



right: 20px;



top: 14px;



-webkit-transition: all 300ms ease-in 0s;



-moz-transition: all 300ms ease-in 0s;



-o-transition: all 300ms ease-in 0s;



transition: all 300ms ease-in 0s;

}





.ui-state-active i {



color: #ACD4CE;



-webkit-transform: rotate(180deg);



-moz-transform: rotate(180deg);



-o-transform: rotate(180deg);



-ms-transform: rotate(180deg);



transform: rotate(180deg);



}



.margin-top-10 {

margin-top: 10px;

}



.social-icons {

margin: 0;

padding: 0;

}



.social-icons li {

list-style-type: none;

display: inline-block;

}



.social-icons li a {

color: rgba(0, 0, 0, .6) !important;

font-family: 'FonatAwesome';

font-size: 16px;

}





.product-share {



margin-bottom: 10px;



font-size: 14px;



line-height: 1.2;



}





.summary-inner>.wd-action-btn {



display: inline-block;



margin-bottom: 20px;



margin-right: 20px;



vertical-align: middle;



}





.product-share .share-title {



margin-right: 5px;



color: #1b1919;



vertical-align: middle;



font-weight: 600;



}



.product-share .social-share li {

list-style-type: none;

display: inline-block;

margin: 0px 0px;

padding: 10px 0p;

vertical-align: middle;

}





.product-share .social-share ul {

margin: 0px;

padding: 0px;

}





.product-share .social-share li a {

color: rgba(0, 0, 0, .6);



}



.product_metas {





color: #333;



font-weight: 600;



font-size: 15px;



}





.sku.seconds {



text-indent: 166px;



}



.summary-inner .quantity input {

width: 30px !important;

min-width: 25px !important;

}



.accordians1 .vc_col-md-3 p img {

height: 152px;

}



.icons-design-default .woodmart-social-icon {



margin: 0 !important;



padding: 6px;



width: auto !important;



height: auto !important;



color: rgba(0, 0, 0, .6) !important;



}



.social-form-circle .woodmart-social-icon {



border-radius: 50%;



}





woodmart-social-icons.icons-size- i,

.woodmart-social-icons.icons-size-small i {



font-size: 18px;



line-height: 30px;



font-family: 'FontAwesome';



}



.icons-design-default .woodmart-social-icon i {



line-height: 1 !important;



}



.woodmart-social-icons i {



display: inline-block;



vertical-align: middle;





font-style: normal;



}





.product-share .woodmart-social-icons {



display: inline-flex;



}



section#mk-page-introduce {

display: none !important;

}



.product_meta {



padding-top: 20px;



border-top: 1px solid;



border-color: rgba(129, 129, 129, .2);



}



.product_meta {



display: block;



line-height: 1.2;



color: #333;



font-weight: 600;



font-size: 14px;



}



.wd-action-btn.wd-style-text>a {



position: relative;



display: inline-flex;



align-items: center;



flex-direction: row;



font-weight: 600;



font-size: 14px;



line-height: 1;



}





.wd-action-btn>a {



color: #333;



}





.wd-action-btn>a:after {



opacity: 0;



transition: opacity .2s ease;



content: "";



display: inline-block;



width: 14px;



height: 14px;



border: 1px solid #bbb;



border-left-color: #000;



border-radius: 50%;



vertical-align: middle;



}





.summary-inner>.wd-action-btn {



display: inline-block;



margin-bottom: 20px;



margin-right: 20px;



vertical-align: middle;



}



.button,

[type=button],

[type=submit],

button {



padding: 12px 20px;



font-size: 13px;



line-height: 18px;



background-color: #f3f3f3;



color: #3e3e3e;



position: relative;



display: inline-flex;



align-items: center;



justify-content: center;



outline: 0;



border-width: 0;



border-style: solid;



border-color: transparent;



border-radius: 0;



box-shadow: none;



vertical-align: middle;



text-align: center;



text-decoration: none;



text-transform: uppercase;



text-shadow: none;



letter-spacing: .3px;



font-weight: 600;



cursor: pointer;



transition: color .25s ease, background-color .25s ease, border-color .25s ease, box-shadow .25s ease, opacity .25s ease;



}





.single_add_to_cart_button {



margin-bottom: 10px !important;



background: #1e73be !important;



color: #fff;



height: 43px;



}

div.quantity {



display: inline-flex;



vertical-align: top;



white-space: nowrap;



font-size: 0;



}



div.quantity input[type=button] {





cursor: pointer;



-webkit-appearance: button;



font-size: 13px;



line-height: 18px;



background-color: #f3f3f3;



color: #3e3e3e;



position: relative;



display: inline-flex;



align-items: center;



justify-content: center;



outline: 0;



border-width: 0;



border-style: solid;



border-color: transparent;



border-radius: 0;



box-shadow: none;



vertical-align: middle;



text-align: center;



text-decoration: none;



text-transform: uppercase;



text-shadow: none;



letter-spacing: .3px;



font-weight: 600;



cursor: pointer;



transition: color .25s ease, background-color .25s ease, border-color .25s ease, box-shadow .25s ease, opacity .25s ease;





padding: 0 5px;



min-width: 25px;



height: 42px;



border: 1px solid rgba(129, 129, 129, .2);



background: 0 0;



box-shadow: none;



}





.summary-inner div.quantity {



margin-bottom: 10px;



margin-right: 10px;



}



div.quantity input[type=number] { width:55px!important;height:45px!important;margin: 0;-webkit-appearance: none;-moz-appearance: none;	appearance: none;text-align: center;border-right: none;border-left: none;border: 1px solid rgba(129, 129, 129, .2);border-radius: 0;background-color: transparent;box-shadow: none;vertical-align: middle;padding: 0;font-size: 14px;transition: border-color .5s ease; }





.wcpa_price_summary {

background: #f9f9f9;

}



.wcpa_price_summary ul {



list-style: none;



margin-left: 0;



padding-left: 0;



}



.wcpa_price_summary li {border-top: 1px solid #bdbcbc;clear: both;line-height: normal;padding: 10px 4px;list-style: none;

text-align: left;}



.wcpa_price_summary li .wcpa_price_outer {float: right;text-align: right;}





.accessories .product-list label {

text-align: center;

margin-bottom: 10px;

display: block;

color: #696969;

}



.vc_col-md-3 p img {



margin-left: auto;



margin-right: auto;



display: block;

margin-top: 15px;





}



.row.clearfix.margin-bottom-30.content {

padding: 0 0 30px 0;

}



.accordians1 h5 strong {

font-weight: 500;

margin-bottom: 0px;

}



.text-right {

text-align: right;

}



.product-list {

margin: 0 35px;

}



.margin-top-50 {

margin-top: 10px;

}



.margin-bottom-30 {

margin-bottom: 30px;

}



.select-color .select-premiumcolor {

margin: 0;

padding: 0;

}



.select-color li.white a {

background: #fff;

border: 1px solid #000;

}



.select-premiumcolor li.black a {

background: #black;

border: 1px solid #000;

}



.select-premiumcolor li.golden a {

background: #D4AF37;

border: 1px solid #FFD700;

}



.select-premiumcolor li.apple a {

background: #8acb6b;

border: 1px solid #8acb6b;

}



.select-premiumcolor li.hunter a {

background: #006959;

border: 1px solid #006959;

}



.select-premiumcolor li.candy a {

background: #da2199;

border: 1px solid #da2199;

}



.select-premiumcolor li.ocean a {

background: #003d74;

border: 1px solid #003d74;

}



.select-premiumcolor li.fossil a {

background: #948e86;

border: 1px solid #948e86;

}



.select-premiumcolor li.fossil_ii a {

background: #5b5953;

border: 1px solid #5b5953;

}



.select-premiumcolor li.cream a {

background: ivory;

border: 1px solid #000 !important;

}



.select-premiumcolor li.cola a {

background: #b5122c;

border: 1px solid #b5122c;

}



.select-premiumcolor li.lollipop a {

background: #9f3fa2;

border: 1px solid #9f3fa2;

}



.select-premiumcolor li.navy a {

background: #005999;

border: 1px solid #005999;

}



.select-premiumcolor li.grey a {

background: #ced0c8;

border: 1px solid #ced0c8;

}





.select-color li.deep_grey a {

            background: #404348  !important;

            border: 1px solid #404348  !important;

        }

		

		 .select-color li.light_grey a {

            background: #b6b6b6 !important;

            border: 1px solid #b6b6b6 !important;

        }

		.select-color li.smokey a {

            background: #767676 !important;

            border: 1px solid #767676 !important;

        }	



.select-color li.black a {

background: #000;

border: 1px solid #000;

}



.select-color li.maroon a {

background: #5b0022;

border: 1px solid #5b0022;

}



.select-color li.red a {

background: #a70829;

border: 1px solid #a70829;

}



.select-color li.green a {

background: #005f3b;

border: 1px solid #005f3b;

}



.select-color li.blue a {

background: #004990;

border: 1px solid #004990;

}



.select-color li.dark_blue a {

background: #0007f3;

border: 1px solid #0007f3;

}



.select-color li.yellow a {

background: #ffca28;

border: 1px solid #ffca28;

}



.select-color li.pink a {

background: #e958a0;

border: 1px solid #e958a0;

}



.select-color li.orange a {

background: #f58220;

border: 1px solid #f58220;

}



.select-color li.grey a {

background: #404348;

border: 1px solid #404348;

}



.select-color li.khaki a {

background: #a7977d;

border: 1px solid #a7977d;

}



.select-color li.beige a {

background: #9b826b;

border: 1px solid #000;

}



.select-color li.rust a {

background: #9e3a20;

border: 1px solid #9e3a20;

}



.select-color li.macaw a {

background: #708d3b;

border: 1px solid #708d3b;

}



.select-color li.burgundy a {

background: #581a1b;

border: 1px solid #581a1b;

}



.select-color li.char a {

background: #454344;

border: 1px solid #454344;

}



.select-color li.navy a {

background: #2f2e5a;

border: 1px solid #2f2e5a;

}



.select-color li.teal a {

background: #0a615b;

border: 1px solid #0a615b;

}



.select-color li {

margin: 10px 5px 15px 5px;

display: inline-block;

text-align: center;

}



.select-premiumcolor li {

margin: 10px 3px 15px 6px;

display: inline-block;

text-align: center;

}



.select-color li a {

width: 50px;

height: 50px;

display: inline-block;

text-align: center;

border-radius: 50px;

}



.select-premiumcolor li a {

width: 50px;

height: 50px;

display: inline-block;

text-align: center;

border-radius: 50px;

}



.select-color li a {

position: relative;

}



.select-premiumcolor li a {

position: relative;

}



.selectColorTick {

position: absolute;

top: 7px;

left: 6px;

}



.selectPremiumColorTick {

position: absolute;

top: 7px;

left: 6px;

}



.select-color span {

font-size: 14px;

text-align: center;

display: block;

padding: 5px 0;

line-height: 20px;

width: 79px;

}



.select-premiumcolor span {

text-align: center;

display: block;

padding: 10px 0;

}



.selection-product label {



display: inline-block;



padding-right: .5em;



}



.select-color li:first-child {

margin-left: 0;

}



.select-color li:last-child {

margin-right: 0;

}



.selected {

position: relative;

}



.selection-product select {



display: inline-block;



width: 100%;



cursor: pointer;



line-height: 25px;



padding: 5px 15px;



outline: 0;



border-radius: 0;



border: 1px solid #aaa;



appearance: none;



-webkit-appearance: none;



-moz-appearance: none;



background: #fff;



color: #696969 !important;



}



.selection-product .select_arrow {



content: "";



display: block;



position: absolute;



top: 15px;



right: 15px;



width: 0;



height: 0;



pointer-events: none;



border-style: solid;



border-width: 8px 5px 0 5px;



border-color: #aaa transparent transparent transparent;



}





.woocommerce-breadcrumb {



display: inline-flex;



align-items: center;



flex-wrap: wrap;



color: #333;



margin-bottom: 32px;



margin-top: 30px;



}



span.breadcrumb-last {



font-weight: bold;



}





.product_title {



font-weight: 600;



font-size: 32px;



line-height: 1.2;



color: #404040;



margin-bottom: 25px;



}



.block {

display: block;

}



.img-responsive {



margin-left: auto;



margin-right: auto;



display: block;



width: 100%;



}





.mk-grid {



width: auto;



}



.mk-text-block p.price {

font-size: 20px;

text-transform: uppercase;

margin-bottom: 20px;

}



.woocommerce-breadcrumb a {



margin-right: 6px;



color: #2b2929;



}



.selection-product .product-list label {

padding-right: 10px;

}





.mk-grid {



max-width: 1140px;



}



.vc_col-md-1,

.vc_col-md-10,

.vc_col-md-11,

.vc_col-md-12,

.vc_col-md-2,

.vc_col-md-3,

.vc_col-md-4,

.vc_col-md-5,

.vc_col-md-6,

.vc_col-md-7,

.vc_col-md-8,

.vc_col-md-9 {



float: left;



}





@media (min-width: 992px) {



.vc_col-md-6 {



	width: 50%;



}



.margin-top-60 {

	margin-top: 20px;

}



.padding-bottom-20 {

	padding-bottom: 20px;

}



.margin-bottom-60 {

	margin-bottom: 20px;

}



.vc_col-md-3 {

	width: 25%;

	/* height: 323px;  */

	padding: 0 5px;

}



.col-md-6.pull-right {

	width: 50%;

}



}



.vc-col-md-12 {

padding: 0 15px;

}



.wpb_single_image.vc_align_right {



text-align: right;



}



.wpb_single_image .vc_figure {



display: inline-block;



vertical-align: top;



margin: 0;



max-width: 100%;



}





.single-breadcrumbs-wrapper .yoast-breadcrumb {



flex: 1 1 auto;



margin-bottom: 10px;



font-size: 13px;



}





.single-breadcrumbs-wrapper .woodmart-products-nav {



flex: 0 0 auto;



}



.woodmart-products-nav {



position: relative;



margin-bottom: 10px;



font-size: 0;



}





.woodmart-products-nav .product-btn {



display: inline-flex;



vertical-align: middle;



}



.selection-product .selected select {

background-image: none !important;

}



.selection-product.product-list select {

min-width: 188px !important;

background-image: none;

}





.file {

position: relative;

display: block;

cursor: pointer;

height: 2.5rem;

}



span#fabric_price_val {

color: red;

font-size: 18px;

font-weight: 600;

}



.file input {

min-width: 14rem;

margin: 0;

filter: alpha(opacity=0);

opacity: 0;

}



.file-custom {

position: absolute;

top: 0;

right: 0;

left: 0;

z-index: 5;



padding: .5rem 1rem;

line-height: 1.5;

color: #555;

background-color: #fff;

border: .075rem solid #ddd;

border-radius: .25rem;

box-shadow: inset 0 .2rem .4rem rgba(0, 0, 0, .05);

-webkit-user-select: none;

-moz-user-select: none;

-ms-user-select: none;

user-select: none;

}



.file-custom:after {

content: "Choose file...";

}



.file-custom:before {

position: absolute;

top: -.075rem;

right: -.075rem;

bottom: -.075rem;

z-index: 6;

display: block;

content: "Browse";

height: 2.5rem;

padding: .5rem 1rem;

line-height: 1.5;

color: #555;

background-color: #eee;

border: .075rem solid #ddd;

border-radius: 0 .25rem .25rem 0;

}



/* Focus */

.file input:focus~.file-custom {

box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9;

}





.woocommerce-breadcrumb a:after {



content: "/";



margin-left: 5px;



}





.woodmart-products-nav .woodmart-back-btn {



display: inline-flex;



align-items: center;



flex-direction: column;



justify-content: center;



padding-right: 0;



padding-left: 0;



width: 20px;



height: 20px;



color: #333;



vertical-align: middle;



text-align: center;



line-height: 20px;



}





.woodmart-products-nav .product-btn {



display: inline-flex;



vertical-align: middle;



}





.woodmart-products-nav .product-btn>a {



display: block;



width: 20px;



height: 20px;



color: #333;



vertical-align: middle;



text-align: center;



letter-spacing: 0;



font-size: 0;



line-height: 20px;



}





.woodmart-scroll-content>.price {



font-size: 22px;



line-height: 1.2;



}





.product_meta>span {



display: block;



margin-bottom: 15px;



}





.product_meta>span span {



display: inline-block;



margin: 0 1px;



color: #777;



font-weight: 400;



}





.product-list label {

padding-left: 7px;

}





.product_meta>span a,

.product_meta>span span {



display: inline-block;



margin: 0 1px;



color: #777;



font-weight: 400;



}





.mk-text-block textarea#print_desc {

width: 100% !important;

min-height: 190px !important;

}



.mk-text-block .color_chose label {



display: inline-block !important;

padding-right: .5rem !important;

}





/*  accordian 



*/



.accordians1 {

margin: 20px 0;

position: relative;



box-shadow: 0px 1px 3px #DBDBDB;



}





#accordion-1 {

margin-top: 50px

}



.accordians1 .head {



background-color: #e9e9e9;



color: #563e6e;



padding: 10px 0px;



cursor: pointer;



transition: 0.2s ease;



display: flex;





align-items: center;



}





.accordians1 .arrow {



color: #404040;



font-size: 30px;



transition: 0.25s ease;



opacity: 0.9;



transform: rotate(0deg);



position: absolute;



right: 10px;



top: 5px;



}



.product_metas>span a,

.product_metas>span span {



display: inline-block;



margin: 0 1px;



color: #404040;





}



.accordians1 .head:hover .arrow {



opacity: 1;



}





.accordians1 h5 {

color: #404040;

font-size: 16px;

}



/*.accordians1 .head:hover, .accordians1 .active{



background-color: #FFE77AFF;



}*/



.mk-grid.wraper_product {

margin-bottom: 60px;

}



.accordians1 .arrow-animate {



transform: rotate(-90deg);



opacity: 1;



}





@media(max-width:767px) {

.product-description strong {
    margin: 10px 0;
    display: inline-block;
    font-size: 13px  !important;
}	

/* padding zero for product price */
.padding_mob {
	padding:0px 5px 0px 0px !important;
}
/* End padding zero */
#fl-main-content .woocommerce-breadcrumb {width:100%!important;float:right!important;padding:10px;}

.color_chose {

	margin-top: 20px !important;

}



.img-responsive {



	max-width: 100%;



	height: auto;



}





.sku.seconds {



	text-indent: 0px;



}



#accordion-1 {



	margin-top: 10px;



}





.vc_col-md-3,

.vc_col-md-6 {

	width: 100%;

}





.wraper_product {

	padding: 0 15px

}



.woocommerce-breadcrumb a:after {



	content: "/";



	margin-left: 1px;



}





.woocommerce-breadcrumb a {



	margin-right: 4px;



}



}



@media (min-width:768px) and (max-width:991px) {

.color_chose {

	margin-top: 20px !important;

}



.vc_col-md-3,

.vc_col-md-6 {

	width: 50% !important;

}



.wraper_product {

	padding: 0 15px

}



}





.img-responsive {



max-width: 100%;



height: auto;



}



#accordion-1 {



margin-top: 40px;



}





input::-webkit-outer-spin-button,



input::-webkit-inner-spin-button {



-webkit-appearance: none;



margin: 0;



}





input[type=number] {



-moz-appearance: textfield;



}



.error-on {

color: red;

}





.padding_15 {

padding: 5px 20px;

}



.row.my-galley {

width: 100vw;

position: relative;

left: 50%;

right: 50%;

margin-left: -50vw;

margin-right: -50vw;

}



.theme-content {

padding-bottom: 0px !important;

}



button.mfp-close {

font-size: 40px;

}



button.mfp-arrow {

position: absolute;

}



.row.my-galley .msacwl-gallery-caption {

display: none !important;

}



.row.my-galley .msacwl-common-slider button.slick-prev {

background-color: transparent !important;

margin-left: 15px !important;

}



.row.my-galley .msacwl-common-slider button.slick-next {

background-color: transparent !important;

margin-right: 15px !important;

}



@media (max-width:1024px) {

.theme-page-wrapper:not(.full-width-layout) .theme-content:not(.no-padding) {

	padding: 25px 0 !important;

	padding-bottom: 0px !important;

}

}



@media(min-width:734px) and (max-width:740px) {

.theme-page-wrapper:not(.full-width-layout) .theme-content:not(.no-padding) {

	padding: 25px 0 !important;

	padding-bottom: 0px !important;

}

}



@media(min-width:667px) and (max-width:684px) {

.theme-page-wrapper:not(.full-width-layout) .theme-content:not(.no-padding) {

	padding: 25px 0 !important;

	padding-bottom: 0px !important;

}

}



@media(min-width:767px) and (max-width:991px) {

.theme-page-wrapper:not(.full-width-layout) .theme-content:not(.no-padding) {

	padding: 25px 0 !important;

	padding-bottom: 0px !important;

}

}



@media(min-width:768px) {

img.mfp-img {

	max-height: 480px !important;

	padding: 0px !important;

}



div#slider_product li img {

height: 400px !important;  

}



}



a.mk-post-nav.mk-post-prev.with-image {

display: none;

}



a.mk-post-nav.mk-post-next.with-image {

display: none;

}



ul.product_gallery {

display: flex;

flex-wrap: wrap;

padding-right: 0;

width: 92.6%;

margin: 15px auto;

}





ul.product_gallery li {

list-style: none;

padding: 0px;

margin: 0px;

width: 75px;

margin-right: 10.6px !important;

margin-bottom: 8px !important;

}





li.gallery_list:nth-child(6n) {

margin: 0;

}



ul.product_gallery li img {

width: 100%;

cursor: pointer;

}



.vc_col-md-6 .wpb_single_image .vc_figure {

display: block;

padding: 0 20px;

}



img#main_pro_img {

width: 98%;

height: 380px;

object-fit: fill;

}



.flexslider {

margin: 0px !important;

}



div#carousel_product .slides li {

margin: 0 2px !important;

}



.flex-direction-nav .flex-prev,

.flex-direction-nav .flex-next {

opacity: 0;

}



.flexslider:hover .flex-direction-nav .flex-next {

opacity: 1 !important;

}



.flex-direction-nav a:before {

font-size: 25px !important;

}



div#carousel_product .slides li img {

width: 100%;

height: 120px !important;

}



div#slider_product li img {

/*width: 95%;

height: 380px;*/

object-fit: fill;

}



@media(max-width:767px) {

figure.woocommerce-product-gallery__wrapper {

	padding: 20px 0px;

}



ul.product_gallery {

	padding: 0px;

}



.vc_col-md-6 .wpb_single_image .vc_figure {

	display: block;

	padding: 0;

}



ul.product_gallery li {

	margin-bottom: 10px;

	margin-top: 0px;



}



ul.product_gallery {

	margin-bottom: 30px;

}



div#slider_product li img {

/*width: 95%;

height: 380px;*/

object-fit: cover;

height: 230px !important;

}

}



ul.select-premiumcolor span {

font-size: 14px;

display: flex;

flex-wrap: wrap;

width: 50px;

justify-content: center;

}





.select-premiumcolor li {

margin: 10px 3px 15px 3px;

display: inline-block;

text-align: center;

}



.select-premiumcolor li a {

width: 38px;

height: 38px;

display: inline-block;

text-align: center;

border-radius: 50px;

}





ul.select-premiumcolor {

display: flex;

padding: 0px;

margin: 0px;

}





.col-md-6.pull-right .single-breadcrumbs {

padding-left: 40px;

}



@media (max-width:1024px) {

.theme-page-wrapper:not(.full-width-layout) .theme-content:not(.no-padding) {

	padding: 25px 0 !important;

	padding-bottom: 0px !important;

}



.padding-left-40 {

	padding-left: 0px;

}



ul.select-premiumcolor {

	flex-wrap: wrap;

}



.select-premiumcolor li {

	margin: 10px 6px 15px 6px;

	display: inline-block;

	text-align: center;

}

}





.vc_col-md-6.padding-left-40 {

padding-left: 40px;

}



ul.select-color {

margin: 0;

padding: 0;

display: flex;

flex-wrap: wrap;

}



@media(max-width:767px) {



.selection-product.margin-bottom-60.margin-top-60 {

	margin-top: 20px;

}



.vc_col-md-6.padding-left-40 {

	padding-left: 0px;

}



div#text-block-29 {

	margin-top: 30px;

}





.select-color li {

	margin: 10px 2px 15px 4px;

	display: inline-block;

	text-align: center;

}



.accordion {



	margin: 10px auto;



}

}





img.selectPremiumColorTick {

width: 27px;



}

.mk-woo-accordions .woocommerce-tabs{

display:none;

}

.share-by {

display: none;

}

.yith-wcwl-add-button{

display:none;

}

.woocommerce-product-details__short-description{

display:none;

}

.afterpay-payment-info{

display:none;

}


.price{

display:none;

}

.woocommerce-Price-amount .amount{

display:none;

}

.product_meta{

display:none;

}

.fpf-fields-config-wrapper{

display:none;

}

.wpb_accordion_wrapper{

display: none;

}

.quantity-nav {

display: none;

}

.mk-button-icon{

display: none;

}



.summary.entry-summary{/*margin-left:10px;margin-right:10px;*/margin-top:15px ;}

.tm-extra-product-options-field {margin-top:20px}

option{color:#696969 !important}

.quantity{color: #444444;

font-weight: 400;

line-height: 1.66em;}

.woocommerce-variation.single_variation{width:100%;position:absolute;}

/*.summary-inner{padding-left:40px;}*/

div.quantity button{width:45px!important;height:45px!important;margin: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;text-align: center;border-right: none;border-left: none;border: 1px solid rgba(129, 129, 129, .2);border-radius: 0;

background-color: transparent;box-shadow: none;vertical-align: middle;padding: 0;font-size: 14px;transition: border-color .5s ease;}

.master-holder select:not(.gfield_select), .woocommerce select {color:#696969 !Important;}

.summary-inner .quantity button {

width: 30px !important;

min-width: 25px !important;

}

.mk-product-quantity input{

padding: 0 !important;

font-size: 14px;

background-color: transparent;

border-right: none;

border-left: none;

border: 1px solid rgba(129, 129, 129, .2);

width: 30px !important;

height: 40px !important;

min-width:25px !important;

margin: 0;

-webkit-appearance: none;

-moz-appearance: none;

appearance: none;}

.share-template-two{padding-left:11px;}

.quantity{margin-bottom: 10px; margin-right: 10px;}



@media (min-width:768px) and (max-width:1024px) {

body.woocommerce-page.fl-framework-base .row{display: flex;flex-wrap: wrap;flex-direction:row!important;}

}



li::marker {

	color: #fff;

	display: none !important;

}

[id*="open-accordion"]:after, [id*="close-accordion"]:after {

z-index: 99 !important;

}

a:hover {

text-decoration: none !important;

box-shadow: none !important;

}

/*Tab style*/
.flex-items-new {
display: flex;
justify-content: center;
padding: 0;

}


.selection-product.product-list label {
width: 100%
}



body .containertab-custom input {
display: none
}



.containertab-custom label.border-botttom {
border-bottom: 0 solid #e8e8e8;
text-align: left
}



body .containertab-custom label {
display: inline-block;
font-size: 16px;
min-height: 36px;
width: 25%;
text-align: center;
font-weight: 500;
color: #555;
position: relative;
transition: .25s background ease;
cursor: pointer
}

body .wcpa_price_summary li {
border-top: 0!important;
border-bottom: 1px solid #f1f1f1!important
}




body .containertab-custom .line {
position: absolute;
height: 2px;
background: #999;
width: 20%;
top: 34px;
left: 0;
transition: .25s ease
}



.product-list {
margin: 0 15px
}



body .containertab-custom .content-containertab-custom {
position: relative;
font-size: 16px;
border:1px solid #e8e8e8;
border-top:0px;
padding:20px;
}



body .containertab-custom .content-containertab-custom .content {
position: relative;
padding: 10px;
width: 100%;
top: 0;
transition: .25s ease;
color: #333
}



body .containertab-custom .content-containertab-custom .content h3 {
font-weight: 200;
margin: 10px 0
}



body .containertab-custom .content-containertab-custom .content p {
margin: 10px 0;
max-width: 100% !important;
text-align: justify;
}

/*horizontal tabs-example*/

.tabs_horizontal {
 display: flex;
flex-wrap: wrap;
max-width: 100%;
font-family: sans-serif;
justify-content: center;
border-top: 1px solid #d1cfcf;
}



.tabs__label {
padding: 10px 16px;
cursor: pointer;

text-align:center;
padding: 10px 16px;
cursor: pointer;
padding-top: 22px !important;
font-family: 'Poppins';
font-size: 15px;
width: 180px;
position:relative;
}



.tabs__radio:checked + .tabs__label::before {
content: "";
display: block;
width: 120px;
background-color: #000;
height: 2px;
text-align: -webkit-center;
position: absolute;
top: 0px;
right: 0px;
left: 50px;
}





.tabs__radio {
display: none;
}



.tabs__content {
order: 1;
width: 100%;

line-height: 1.5;
font-size: 0.9em;
display: none;
}



.tabs__radio:checked + .tabs__label {

font-weight: bold;
color: #000;

padding-top:20px;
}



.tabs__radio:checked + .tabs__label + .tabs__content {
display: initial;
}



.containertab-custom.desktopviewdata .tabcontentdata {
font-size: 13px !important;
}		

@media(max-width:767px){

.tabs_horizontal {
display: flex;
flex-wrap: wrap;
max-width: 100%;
font-family: sans-serif;
align-items: baseline;
justify-content: center;
border-top: 1px solid #d1cfcf;
}	

.parent_breadcumms {

flex-wrap:wrap;
}

.parent_breadcumms .left-text-new h2{
 
 margin-bottom:0px;
}

.tabs__label {
padding: 10px 16px;
cursor: pointer;
padding-top: 22px;
text-align: center;
padding: 10px 0px;
cursor: pointer;
padding-top: 22px !important;
font-family: 'Poppins';
font-size: 12px;
width: 75px;
line-height: 1.4;
position: relative;
}



.tabs__radio:checked + .tabs__label::before {
content: "";
display: block;
width: 70px;
background-color: #000;
height: 2px;
text-align: -webkit-center;
position: absolute;
top: -1px;
right: 0px;
left: 0;
}


body .containertab-custom label {
width: 100%!important;
text-align: left;
}

.accordion-container.mobileviewdata {
display: block !important;
}

.containertab-custom.desktopviewdata {
display: none;
}

.set {
    position: relative;
    width: 100%;
    height: auto
}



.set>a {
    display: block;
    padding: 10px 15px;
    text-decoration: none;
    color: #666;
    font-weight: 600;
    border: 1px solid #e5e2e2;
    border-bottom: 0;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear;
    text-transform: capitalize;
    font-size: 14px
}



.set>a i {
    float: left;
    margin-top: 5px;
    padding-right: 15px;
    padding-left: 3px
}



.set:last-child {
    border-bottom: 1px solid #e5e2e2
}



.accordion-container .content {
    background-color: #fff;
    border: 1px solid #f0f0f0;
    display: none;
    padding: 0 15px;
    border-bottom: 0;
    z-index: 99;
    position: relative
}



.accordion-container .content p {
    padding: 10px 0px;
    margin: 0;
  /*  color: #666 */
}



.set a:hover {
    color: #666!important
}

}	
body .containertab-custom input {
display: none;
}
.hideme{ display: none;  } 
.fileerror{ color: red; padding-bottom: 10px; }


.accordion-container.mobileviewdata {
display: none;
}
/*End horizontal tabs-example*/


/* For Video and Review and Gallery Slider */
 .video-container.flex {
 display: flex;
 flex-wrap: wrap;
 justify-content: center;
}
.grid-containers-flex {
 display: flex;
 justify-content: center;
 align-items: flex-start;
 padding: 0px;
 flex-wrap: wrap;
}
.grid-containers-flex > .video-column{
 padding: 20px 0;
 width:48%;
 margin:0 auto;
}
.grid-containers-flex iframe {
 display: flex;
 align-items: center;
 justify-content: flex-start;
 margin: 0 20px;
}
.desktop-only {
 display: flex;
}

.mobile_image {
display: none;
}
.revieww .fl-builder-content.fl-builder-content-100425.fl-builder-template.fl-builder-module-template.tm-no-options-pxq.product.type-product.post-100406.status-publish.first.instock.product_cat-3m-x-3m-range.product_cat-marquee-by-size.product_cat-marquee-gazebo.product_tag-sizes-cs-q8-x5.has-post-thumbnail.purchasable.product-type-composite.tc-init {
max-width: 100%;
width: 100%;
    padding-left: 0;
padding-right: 0;
}
.revieww .fl-module-pp-reviews .fl-module-content.fl-node-content {
position: relative;
margin-left: 0;
margin-right: 0;
}
div#slider_product {
border-bottom: 0;
}

.revieww .heading-title span {
background-color: #fff;
padding: 0 18px;
position: relative;
z-index: 1;
}
.video-url span {
background-color: #fff;
padding: 0 18px;
position: relative;
z-index: 1;
}
.revieww .heading-title span::after {
content: '';
position: absolute;
width: 100px;
height: 1px;
background-color: #000;
left: -100px;
top: 16px;
z-index: -10;
}

.revieww .heading-title span::before {
content: '';
position: absolute;
width: 100px;
height: 1px;
background-color: #000;
right: -100px;
top: 16px;
z-index: -10;
}

.video-url span::after {
content: '';
position: absolute;
width: 100px;
height: 1px;
background-color: #000;
left: -100px;
top: 16px;
z-index: -17;
}

.video-url span::before {
content: '';
position: absolute;
width: 100px;
height: 1px;
background-color: #000;
right: -100px;
top: 16px;
z-index: -17;
}

.video-url iframe {
margin-left: 0;
margin-right: 0;
}

.video-url .video-column {
padding: 0 10px;
width: 50%;
margin: 0 auto;
}

.video-url p.sub_title {
text-align: center;
}

@media screen and (min-width: 1300px) {
.video-url iframe {
width: 100%;
height: 60vh;
margin-bottom: 0px;
max-width: 100%;
}
}


@media screen and (max-width: 767px) {
.mobile_image {
display: block;
padding: 0;
}
#fl-main-content .parent_breadcumms .woocommerce-breadcrumb{
padding:0px !important;
padding-bottom:10px !important;

}

.desktop_image {
display: none;
}
.video-url span::before {
top: 12px;
}
.revieww .heading-title span::before {
top: 10px;
}
.video-url span::after {
top: 12px;
}
.revieww .heading-title span::after {
top: 10px;
}
.video-url .video-column {
width: 100%;
}

.revieww .pp-reviews-wrapper .pp-review-item.swiper-slide {
max-width: 100% !important;
padding: 0 6px 0px 28px;
}

.video-url .grid-containers-flex {
display: block;
}
.video-url iframe {
margin-left: 0;
margin-right: 0;
display: block;
height: 200px;
margin-top: 0;
width: 100%!important;
margin-bottom: 30px;
}
.video-url p.sub_title {
margin-bottom: 30px;
}
}


@media screen and (min-width: 768px) and (max-width: 991px) {


.containertab-custom.desktopviewdata {
width: 100%;
}
.video-url .video-column {
width: 50%;
margin-top:-30px;
}

.video-url .grid-containers-flex {
display: flex;
}
.video-url iframe {
    margin-left: 0;
margin-right: 0;
display: block;
height: 18vh;
width: 100%!important;
margin-bottom: 0;
margin-top: 30px;
}
}

.margin-30 {
margin-bottom: 30px;
}
.revieww {
margin-top: 0px;
}

.quantity input[type="number"] {
-moz-appearance: textfield !important;
-webkit-appearance: textfield !important;
-o-appearance: textfield !important
appearance: textfield;
}
.fl-page .woocommerce .quantity .plus, .woocommerce-page .quantity .plus {
border-bottom: 1px solid #ccc;
border-color: rgba(129, 129, 129, .15) !important;
border-width: 1px 1px 1px 0px !important;

}
.fl-builder-content {
margin: ;
max-width: 100%;
margin: 0;
padding: 0;
}
@media(min-width:993px) and ( max-width:1024px){
.video-url .grid-containers-flex iframe {
height: 40vh;
}
}

button.single_add_to_cart_button.button.alt {
margin: 0 20px;
background: #f70000 !important;
border: 1px solid #f70000 !important;
color: #fff !important;
padding: 10px;
font-size: 13px !important;
height: 45px !important;
text-transform: uppercase;
min-width: 180px;
}
.row.clearfix.margin-top-50.display-flexss {
display: flex;
justify-content: flex-end;
}

/* dd.tm-final-totals.virtual {
display: none;
} */

/* Hide share */
.product-share.nitro-offscreen.share-template-two {
display: none;
}

/* New TAB design CSS */
body .containertab-custom label {
display: inline-block;
font-size: 16px;
min-height: 42px;

margin: 0 1px;
flex-grow: 1;
text-align: center;
font-weight: 600;

color: #262525;
position: relative;
transition: .25s background ;
cursor: pointer;
line-height: 42px;
}
body .containertab-custom .flex-items-new label {
background: #eaeaea;
}

body .containertab-custom .flex-items-new label.active {
background: #fff;
border: 1px solid #e8e8e8;
border-bottom: 0px;
margin:0 -2px;
}
body .containertab-custom label:last-child{
margin-right:-1px;
}

body .containertab-custom .flex-items-new label:last-child.active {
margin-right: 0px;
}

.flex-items-new {
display: flex;
justify-content: center;
padding: 0;

}

body .containertab-custom .flex-items-new label.btnlable1 {

margin-left: 0px;
}	

/*   breadcum css */
.parent_breadcumms {

background: #eee;
color: #000;
font-weight: bolder;
width: 100%;
padding: 5px 3.5% !important;
border-bottom: 2px solid #e8e8e8;

}

.parent_breadcumms .flex-items {
display: flex;
align-items:center;

}

.parent_breadcumms .left-text-new{
flex-grow:1;
}
#fl-main-content .parent_breadcumms nav.woocommerce-breadcrumb{
background:transparent !important;
}

#fl-main-content .parent_breadcumms .woocommerce-breadcrumb {
     width: auto !important;
     float: right !important;
     padding:10px;
}

#fl-main-content .parent_breadcumms .woocommerce-breadcrumb a {
   text-decoration: none;
}	

#fl-main-content .parent_breadcumms .woocommerce-breadcrumb{
margin:0 !important;
}
.parent_breadcumms  .left-text-new h2{ margin-top:10px; font-size:1.4rem;}

.wraper_product h2.product_title.entry-title {
display: none;
}

.wooco_component_1 {
    display: none;
}

.wooco_total.wooco-total.wooco-text {
    display: none !important;
}
#fl-main-content .selection-product select {
    font-size: 13px !important;
    line-height: 15px;
}

body .containertab-custom label {
    display: inline-block;
    font-size: 15px;
	min-height: 42px;
}

.product-list label {
    padding-left: 7px;
    font-size: 13px  !important;
}

 

.product-list label {
    padding-left: 7px;
    font-size: 13px;
}

 

.accordion-container .content p{
font-size: 13px;

 

}

 

.product-description {
    font-size: 13px !important;
}

/*  Custom Add to Cart Css */

::marker {
    color:#fff;
}

.wcpa_price_summaries {
    background: #f9f9f9;
}

body .wcpa_price_summaries li {
    border-top: 0!important;
    border-bottom: 1px solid #f1f1f1;
	    
    
    line-height: normal;
    padding: 10px 4px;
    list-style-type: none;
    
}


.wcpa_price_summaries {
    background: #f9f9f9;
}






li.wcpa_totaies {
    font-size: 20px!important;
    font-weight: 600!important;
}


.wcpa_price_summaries li .wcpa_price_outeies {
    float: right;
    text-align: right;
}


div.quantities {
    display: inline-flex;
    vertical-align: top;
    white-space: nowrap;
    font-size: 0;
}

woocommerce .quantities .pluses, .woocommerce-page .quantities .pluses, .woocommerce .quantities .minuses, .woocommerce-page .quantities .minuses {
    background: #f7f7f7 !important;
    height: 44px !important;
}

.woocommerce .quantities .pluses, .woocommerce-page .quantities .pluses, .woocommerce .quantities .minuses, .woocommerce-page .quantities .minuses {
    font-size: 18px!important;
    color: #000!important;
}


#fl-main-content div.quantities input[type=number] {
    
}


.quantities {
    margin-bottom: 10px;
    margin-right: 10px;
}


div.quantities input[type=number] {
  
    margin: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-align: center;
    border-right: none;
    border-left: none;
    border: 1px solid rgba(129, 129, 129, .2);
    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
    vertical-align: middle;
    padding: 0;
    font-size: 14px;
    transition: border-color .5s ease;

    border-color: #d6d6d6;
    width: 55px!important;
    height: 45px!important;
    border-left: 0px;
}


.fl-page .woocommerce .quantities .pluses, .woocommerce-page .quantities .pluses {
    border-bottom: 1px solid #ccc;
    border-color: rgba(129, 129, 129, .15) !important;
    border-width: 1px 1px 1px 0px !important;
}


button.single_add_to_cart_buttonies.button.alt {
    margin: 0 30px;
    background: #f70000 !important;
    border: 1px solid #f70000 !important;
    color: #fff !important;
    padding: 10px;
    font-size: 13px !important;
    height: 45px !important;
    text-transform: uppercase;
    min-width: 180px;
}

.share-template-two {
    padding-left: 11px;
}
.product-shareies {
	padding-left: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.2;
}


.product-shareies .share-title {
    margin-right: 5px;
    color: #1b1919;
    vertical-align: middle;
    font-weight: 600;
}

.product-shareies .woodmart-social-icons {
    display: inline-flex;
}
.text-center {
    text-align: center;
}

.product-shareies .social-shareies ul {
    margin: 0px;
    padding: 0px;
}

.product-shareies .social-shareies li {
    list-style-type: none;
    display: inline-block;
    margin: 0px 0px;
    padding: 10px 0p;
    vertical-align: middle;
}

.product-shareies .social-shareies li a {
    color: rgba(0, 0, 0, .6);
}

div.quantities button {
	height:45px;
    width: 45px!important;
	    border: 1px solid #ccc;
		box-shadow:none;
		font-size:18px;
	}
	
	.row.clearfix.margin-top-50.display-flexsis {
    display: flex;
    justify-content: flex-end;
}

.wcpa_price_summaries ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
.quantities button:hover{
	color:#3e3e3e !important;
	background:#f3f3f3 !important;
}
@media screen and(max-width:767px){
	button.single_add_to_cart_buttonies.button.alt {
    margin: 0 14px;
    background: #f70000 !important;
    border: 1px solid #f70000 !important;
    color: #fff !important;
    padding: 10px;
    font-size: 13px !important;
    height: 45px !important;
    text-transform: uppercase;
    min-width: 150px;
}
	.set{
		clear:both;
	}	
.set .vc_col-md-3 {
   float: none;
    padding-bottom: 20px;
}
	.accordion-container .content{
		clear:both;
	}
}