/*-----------  Aluminium Scaffolding Product Listing Css Start -----------*/

.christmasImg img, .christmasImg-Div img {width:195px}

.lisitingRow{margin: 0 auto;/* width: 67%;*/ width: 100%; text-align: center;}

.listingCol{ /*float: left;width: calc(50% - 32px);*/  display: inline-block; width: calc(33.33% - 36px); max-width: 418px; margin: 0 16px; border: 5px solid #f5f5f5; text-align: center; -moz-transition: .4s all ease-in-out; -webkit-transition: .4s all ease-in-out; -ms-transition: .4s all ease-in-out; transition: .4s all ease-in-out;    vertical-align: top;}

.listingImgBox{position: relative;}

.listingCol a{display: block;}

.listingTitle{font-size: 21px; font-weight:400; line-height: 31px; padding: 15px 10px 10px; background: #f5f5f5; -moz-transition: .4s all ease-in-out; -webkit-transition: .4s all ease-in-out; -ms-transition: .4s all ease-in-out; transition: .4s all ease-in-out; color: #000;}



/* Aluminium Scaffolding Product Listing Css Start */



.productImg { position: relative; }

.proTitle a { font-size: 16px; line-height: 24px; color: #010100; font-weight: 600; }

.price span { color: #ea5726; line-height: 24px; font-size: 18px; font-weight: 600;}

.actionBtn .btn { background: #ea5726; border: 1px solid #ea5726;padding: 8px 21px;line-height: 17px;}

.actionBtn .btn.addtoCart { background: none; border: 1px solid #1873a8; color: #1873a8; margin-left: 6px;}

.price { padding: 14px 0;}

.proTitle { position:relative;}

.proTitle:after { position: absolute; content: ''; width: 50px; height: 1px; background: #000; left: 0; right: 0; margin: auto; bottom: -5px;}

.productBox { padding: 0 28px; width: 25%; float: left; text-align: center; }

.producList { margin: 0 -28px 30px; padding-top: 20px;}

.slick-dots { bottom: -48px; left: 0; right: 0; text-align: center; position: absolute; margin: auto;}

.slick-dots > li { display: inline-block; margin-right: 10px;}

.slick-active button { border:2px solid #000 !important;}

.slick-dots > li button { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 2px solid rgba(0,0,0,0.4); border-radius: 50%; font-size: 0; margin-right: 0; width: 18px; height: 18px;}

.featureProduct { position: relative;}



.woocommerce .input-text::-webkit-input-placeholder {

color:#000 !important;

}

.woocommerce .input-text:-moz-placeholder {

color:#000 !important;

opacity:1;

}

.woocommerce .input-text::-moz-placeholder {

color:#000 !important;

opacity:1;

}

.woocommerce .input-text:-ms-input-placeholder {

color:#000 !important;

}



.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text { box-shadow:none; border: 1px solid #e5e5e5; border-radius: 4px;}



/*----------- Aluminium Scaffolding Product Listing Css End -----------*/



/*----------- Product Detail Page CSS Start -----------*/



.thumbslider {

	width: 112px;

	float: left;

	margin: 30px 0 0;

}

.thumbslider .slick-slide .thumbimg {

	position: relative;

	border: 2px solid #fff;

	opacity: 0.3;

}

.thumbslider .slick-slide.slick-current .thumbimg {

	opacity: 1;

	border: 2px solid #f4f4f4;

}

.detailslider {

	width: calc(100% - 112px);

	float: left;

	padding: 0 20px 0 20px;

}

.detailslider .mainimg {

	position:relative;

}

.detail_left {

	width: 54%;

	float: left;

	margin: 60px 0 0;

}

.detail_right {

	width: 46%;

	float: left;

	margin: 85px 0 0;

	padding: 0 0 0 4px;

}

.detail_right .buyprice {

	font-size: 24px;

	color: #000000;

	font-weight: 500;

	margin: 0 0 15px;

}

.detail_right .buyprice strong , .woocommerce div.product span.price{

	color: #ea5726;

	font-weight: 700;

	display: inline-block;

    line-height: 20px;

	font-size:24px;

}





.detail_right .qtynumb {

	font-size: 18px;

	color: #000000;

	font-weight: 600;

}

.detail_right .qtynumb input[type="number"] {

	width: 66px;

	height: 35px;

	border: 1px solid #000;

	border-radius: 3px;

	/*margin: 0 0 0 6px;*/

	font-weight: 400;

	text-align: center;

	font-size: 18px;

	padding: 0 ;

 -moz-appearance:textfield;

  -webkit-appearance: none;

   appearance: none;

}







.thumbslider .slick-slide {

	padding: 5px 0;

	cursor: pointer;

}

.detailslider .slick-prev.slick-arrow {

	position: absolute;

	top: 50%;

	background: no-repeat;

	font-size: 0;

	width: 20px;

	height: 30px;

	z-index: 1;

	left: 30px;

}

.detailslider .slick-prev.slick-arrow:before {

	content: "\f104";

	font-family: fontawesome;

	font-size: 45px;

	color: #cccccc;	

	line-height: 21px;

}

.detailslider .slick-next.slick-arrow {

	position: absolute;

	top: 50%;

	background: no-repeat;

	font-size: 0;

	width: 20px;

	height: 30px;

	z-index: 1;

	right: 30px;

}

.detailslider .slick-next.slick-arrow:before {

	content: "\f105";

	font-family: fontawesome;

	font-size: 45px;

	color: #cccccc;	

	line-height: 21px;

}

.detail_right .shopbtn {

	display: table;

	width: 100%;

	padding: 0 45px 0 0;

	margin: 31px 0 0;

}

.detail_right .shopbtn .buybtn {

	/*display: table-cell;*/

	width: 358px;

	vertical-align: top;

	display:inline-block;

}

.detail_right .shopbtn .buybtn .single_add_to_cart_button {

	height: 35px;

	color: #fff;

	background: #ea5726;

	font-size: 14px;

	/*width: 100%;*/

	display: inline-block;

	width: auto;

	font-weight: 600;

	/*text-transform: uppercase;*/

	text-align: center;

	border-radius: 5px;

	border: 1px solid #ea5726;

	line-height: 35px;

}

.detail_right .shopbtn .squote {

	display: table-cell;

	vertical-align: top;

	padding: 0 0 0 20px;

	width: 207px;

}

.detail_right .shopbtn .squote.noShip {

    display: inline-block;

    padding: 0;

}

.detail_right .shopbtn .squote a {

	height: 35px;

	color: #000;

	background: #fff;

	font-size: 14px;

	width: 100%;

	display: inline-block;

	font-weight: 600;

	text-transform: uppercase;

	border-radius: 5px;

	text-align: center;

	border: 1px solid #000;

	line-height: 35px;

	position: relative;

	padding: 0;

}

.shipBtn:before { content:''; background: url(../images/shipping-quote-bkg-img.png) no-repeat; width:30px; height:19px; display: inline-block; vertical-align: text-bottom; margin-right: 10px;}

.packageacco {

	margin: 20px 0 0;

	max-width: 565px;

	width: 100%;

	border: 1px solid #ea5726;

	border-radius: 5px;

}

.packageacco .accottl {

	border-radius: 5px;

	padding: 9px 20px 8px 22px;

	cursor: pointer;

	position: relative;

	/*text-transform: uppercase;*/

	font-size: 16px;

	color: #000000;

	font-weight: 500;

}

.packageacco .accottl.acco_minus {

	border-bottom: 0;

	border-radius: 5px 5px 0 0;

}

.packageacco .accottl::after {

	content: "+";

	width: 18px;

	height: 18px;

	background: #ea5726;

	color: #fff;

	text-align: center;

	position: absolute;

	top: 7px;

	right: 12px;

	font-size: 18px;

	line-height: 19px;

}

.packageacco .accottl.acco_minus:after {

	content: "-";

}

.packageacco .accobody {

	padding: 0px 20px 20px;

	display: none;

}

.packageacco.openacco .accobody {

	/* border: 1px solid #ea5726; */

	border-top: 0;

	border-radius: 0 0 5px 5px;

}

.addcompo {

	margin: 21px 0 0;

}

.addcompo .ttl {

	color: #1873a8;

	font-size: 16px;

	font-weight: 600;

	margin: 0 0 14px;

}

.addcompo .tableMain .qtybox {

	border: 1px solid #e8e8e8;

	width: 38px;

	height: 24px;

	line-height: 23px;

	margin: 0 auto;

}



.detailtbl{width:100%;border-collapse: collapse; border-radius: 2px;border-style: hidden; box-shadow: 0 0 0 2px #f1f2f2;}

.detailtbl img{max-width: inherit;}

.detailtbl th {

	color: #000000;

	border-bottom: 1px solid #e8e8e8;

	background: #f7f8fa;

	line-height: 20px;

	text-align: left;

	padding: 10px 11px 9px;

	font-weight: 600;

	font-size: 14px;

	/*font-size: 16px;*/

}

.detailtbl th ~ th{border-left:1px solid #e8e8e8}

.detailtbl th span{display:inline-block;position:relative;text-transform: uppercase;font-size: 16px;font-weight: 600;}

.detailtbl th.productDetail{text-align: left; padding-left: 20px;}

.detailtbl td { border-bottom: 1px solid #e8e8e8;  padding: 10px 10px; vertical-align: middle; line-height: 22px; color: #333333; font-size: 15px; text-align: left;}

.detailtbl td ~ td{border-left:1px solid #e8e8e8;position: relative;}

.detailtbl td.column1{position: relative;padding: 30px;}

.detailtbl td.column1 > div{position: relative;}

.detailtbl td.productDetail{text-align: left; padding-left: 20px;padding-right: 10px;}

.detailtbl td p{font-size: 16px; line-height: 24px;font-weight: 400;color:#737373;margin-bottom: 30px;}

.detailtbl td p:last-child{margin-bottom: 0;}

.detailtbl td .productName > span {font-size: 18px;line-height: 20px;font-weight: 600;color: #ef6423;margin-bottom: 6px;padding-left: 0;padding-right: 0;}

.detailtbl td .chkInn span { position: relative; border: 1px solid #ccc; height: 24px; width: 24px; display:inline-block; margin: auto; padding-left:0; padding-right:0; line-height:normal; vertical-align:middle;}

.detailtbl .desc {padding: 0 18px;}

.detailtbl th.code { }

.newCol1 {width: 101px;}

.newCol2 {width: 192px;}

.newCol3 {width: 60px;}

.newCol4 {width: 96px;}

.newCol5 {width: 122px;}

.newCol6 {width: 45px;}

td.price, td.tprice, th.price { text-align: right;}

td.chkbox { padding: 0; text-align: center; }

.inputSpan .inputBox {display: inline-block;height: 22px;width: 36px;text-align: center;border: 1px solid #cfcfcf;background: #fff;position: relative;font-size: 15px;color: #333;-webkit-appearance: none;-webkit-border-radius: 0;border-radius:0px;line-height: 30px;padding: 3px 0;}

.detailtbl.accTableMain td { text-align:left; padding: 0px 15px; line-height:34px; }

.detailtbl.accTableMain th {padding: 0 15px;text-align: left; line-height: 40px;}

.detailtbl.accTableMain th.aQty { text-align:center; padding: 0;}

.detailtbl.accTableMain td.aQty { text-align:center;}

.detailtbl.accTableMain { /*max-width: 489px;*/ border-radius: 0px; box-shadow: 0 0 0 1px #f1f2f2; margin-top: 10px;}

th.tprice { text-align:center;padding: 0;}

.woocommerce div.product form.cart table td {padding-left: 15px;}

.woocommerce div.product form.cart table td.chkbox { padding: 0;}



.calcSpan { display: block; padding: 30px 0 10px;font-size: 16px; line-height: 20px; font-weight: 500;} 

.postcode { border: 1px solid #ccc; width: 100%; max-width: 250px; padding: 0px 10px; font-size: 14px; line-height: 30px;}

.calBtn { background: #000; color: #fff; line-height: 31px; font-size: 14px; padding: 0 15px; display: inline-block; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out;  -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;cursor: pointer;}

#shipCalculator { background-color: rgba(0, 0, 0, 0.05); border: 1px solid rgba(0, 0, 0, 0.02); color: #000; padding: 10px; line-height: 20px; font-size: 14px; margin-top: 10px;}



.thumbslider .slick-arrow:before { content: "\f106"; font-family: fontawesome; font-size: 35px; color: #fff; line-height: 24px; }

.thumbslider .slick-next.slick-arrow:before { content: '\f107'; line-height: 27px;}

.thumbslider .slick-arrow { position: absolute; top:-25px; background: rgba(238, 121, 81, 0.8); width: 100%; font-size: 0;  z-index: 1;  -webkit-transition: .5s all; -moz-transition: .5s all; -ms-transition: .5s all; transition: .5s all; height: 28px;}

.thumbslider .slick-next.slick-arrow { bottom: -25px; top: auto;}

.thumbslider .slick-vertical .slick-slide { padding: 5px 0;}



.woocommerce .cart-collaterals form .form-row input.input-text { height:40px; line-height:40px; font-size:14px;    padding: 0 10px;}

.cart-collaterals .shipping p { font-size: 14px; text-align: right; line-height: 20px;}

.addcompo input.yith-wcpb-bundled-quantity { width: 36px; margin: auto; text-align: center; border: 1px solid #ccc; line-height: 20px;}

.detailtbl th.qty { text-align: center;}



.woocommerce-cart-form .buyprice strong { font-weight:500;}

/*----------- Product Detail Page CSS End -----------*/



/*----------- Product specifiaction Sec CSS Start -----------*/



.detailTab {border: 1px solid #e8e8e8;float: left;width: 100%;}

.detailTab li.current {color: #fff;border: 1px solid #1873a8;border-bottom: 0;position: relative; background-color: #1873a8;}

.detailTab li {float: left;cursor: pointer;/* padding: 5px 0; *//*transition: all 0.3s ease-out 0s;-webkit-transition: all 0.3s ease-out 0s;*/font: 500 14px/34px 'Poppins', sans-serif;color: #666666;border-right: 1px solid #e8e8e8;border-bottom: 0;width: 33.33%;text-align: center;}

.detailTab li:last-child{border-right: 0;}

.accoContain.current {display: block; text-transform: uppercase;}

.accoContain {float: left;width: 100%;display: none;font-weight: 400;padding: 15px 0;border-left: 1px solid #e8e8e8;border-right: 1px solid #e8e8e8;border-bottom: 1px solid #e8e8e8;bottom: 0;}

.accocontain_inner {float: left;width: 100%;}

.accocontain_inner li {width: 40%;float: left;padding: 5px 0;font: 400 14px/26px 'Poppins', sans-serif;color: #000; text-transform:initial;}

.accocontain_inner li strong { font-size:14px;}

.accocontain_inner span {min-width: 210px;display: inline-block;margin-right: 5px;padding-left: 16px;font-size: 18px;}

.accocontain_inner strong {display: inline-block;font-size: 18px;color: #000;font-weight: 500;}

.accocontain_inner ul { padding-left: 27px;}



/*----------- Product specifiaction Sec CSS End -----------*/





.detTitle:after { content: ''; display: inline-block; width: calc(100% - 322px); background: rgba(0,0,0,0.1); height: 2px; vertical-align: middle; margin-left: 11px; /* text-align: right; */}

.detTitle.detTitleBig:after { width: calc(100% - 324px);}

.detTitle { position: relative; font-size: 20px; line-height: 30px; font-weight: 600; color: #000;}

.aluListMain { padding-bottom: 50px; padding-top: 50px; }

.product_extra_details h2 {display: none;}

.product_extra_details {width: 100%;float: left;margin-top: 48px;margin-bottom: 50px;}







/* Cart Page Css Start */



.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals  { width:auto; float:inherit; background: #f7f8fa; border: 1px solid #e5e5e5; border-radius: 4px 4px 0px 0px; padding: 24px 29px; border-bottom: 0px}

.woocommerce-cart-form thead { background: #f7f8fa;}

.woocommerce .woocommerce-cart-form table.shop_table th { font-size: 16px; line-height: 24px; color: #010100; font-weight: 600; }

.woocommerce table.shop_table td { border-left: 1px solid rgba(0,0,0,0.1); }

.woocommerce table.shop_table td.product-thumbnail { position:relative;}

.woocommerce table.shop_table td:first-child { border-left: none; }

.woocommerce table.shop_table td a { font-size:16px; line-height:24px; color:#000;}

.woocommerce table.shop_table td a.cartShipCal { font-size: 14px; color: #e94d18; padding: 0; /*margin-top: 5px;*/ margin-bottom: 10px; font-weight: 500; display: block;line-height: 24px; text-decoration: underline;}

.woocommerce table.shop_table td.product-remove a {line-height: 25px;font-size: 16px;width: 25px;height: 25px;margin: auto;}

.woocommerce .woocommerce-cart-form table.shop_table th.product-price, .woocommerce table.shop_table td.product-price, .woocommerce table.shop_table td.product-subtotal, .woocommerce .woocommerce-cart-form table.shop_table th.product-subtotal { text-align:right;}

.woocommerce table.shop_table th { text-align:center;}

.woocommerce .woocommerce-cart-form .quantity .qty { width: 90px; font-size: 16px; height: 40px; padding: 0 24px;}

.woocommerce .woocommerce-cart-form .quantity { display: inline-block; vertical-align: middle; margin-right: 0 !important;position:relative;}

.woocommerce .quantity .qty { border: 1px solid #333; color: #333; height: 56px; width: 137px; border-radius: 3px; font-size: 20px; line-height: 24px; font-weight: 400; padding: 0 43px;}

.woocommerce .woocommerce-cart-form .quantity .minus, .woocommerce .woocommerce-cart-form .quantity .plus { width: 30px;}

.woocommerce .quantity .minus { border: none; color: #333; background-color: transparent; width: 47px; font-size: 20px; position: absolute; left: 0; top: 0; bottom: 0;}

.woocommerce .quantity .plus { border: none; color: #333; background-color: transparent; width: 47px; font-size: 20px; position: absolute; right: 0; top: 0; bottom: 0;}

.woocommerce table.shop_table td.product-quantity { text-align:center;}

.woocommerce-cart table.cart img {width: 100px;}

.woocommerce-cart table.cart .product-thumbnail { text-align: center;}

.woocommerce .cart-collaterals table.shop_table { border:0px;}

.cart_totals h2 { font-size: 20px; line-height: 24px; font-weight: 600; border-bottom: 1px solid #000; padding-bottom: 5px;}

.woocommerce .cart_totals  table.shop_table tbody tr th { padding:25px 0px; text-align:left;}

.woocommerce .cart_totals  table.shop_table tbody tr td { text-align:right;padding:25px 0px;}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { background: #ea5726; line-height: 35px; padding: 0; font-size: 14px; /*text-transform: uppercase;*/ font-weight: 600;margin-bottom: 0px;-moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}

.woocommerce-cart .wc-proceed-to-checkout { padding:24px 0 0;}

.woocommerce .cart_totals table.shop_table tbody tr.order-total th, .woocommerce .cart_totals table.shop_table tbody tr.order-total td { border-bottom:1px solid #ebe9eb;}

.woocommerce .cart .button { background: transparent; font-size: 14px; line-height: 35px; font-weight: 600; color: #ea5726; /*text-transform: uppercase;*/ padding: 0 14px; border: 1px solid #ea5726;-moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;} 

.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] { padding: 0 14px; color: #ea5726; pointer-events: none;}

.cart-payment-method { border: 1px solid #e5e5e5; border-top: 0px; border-radius: 0 0 4px 4px; padding: 10px 29px;}

.cart-empty { font-size: 20px; line-height: 25px; font-weight: 600; margin-bottom: 10px;}

.woocommerce a.button.btn { background-color: #1873a8; color: #fff;}



.select2-container--default .select2-selection--single { border: 1px solid #e9eaee; border-radius: 4px; height: 40px; line-height: 40px; margin: 0; font-size: 14px; text-align: left;} 

.select2-container--default .select2-selection--single .select2-selection__rendered { color: #000; line-height: 40px;}

.select2-container--default .select2-selection--single .select2-selection__arrow { height: 40px;}

button.button.cartUpdateBtn { background-color: #1873a8; color: #fff; font-weight: 500; font-size: 14px; width: 100%;}



.emptyInner { border-top: 2px solid #d0cbcb; background: #f5f5f5; padding: 20px 15px 25px; border-radius: 3px;}

.woocommerce table.shop_table td.product-remove { padding:6px 20px;}



.requestCart .buyprice { display: inline-block; margin-left: 5px;}

.requestCart .woocommerce-cart-form td.actions .buyprice  strong { font-weight:700;}

.requestCart .woocommerce table.shop_table td.actions { padding:15px 10px;}

/* Cart Page Css End */



/* Checkout Page Css Start */



.woocommerce form .woocommerce-billing-fields .form-row input.input-text, .woocommerce form .woocommerce-billing-fields .form-row textarea, .woocommerce form .form-row select  { /*line-height: 44px;*/ border: 1px solid #e5e5e5; padding: 0 15px; font-size: 14px; height:44px; border-radius:4px;}

.woocommerce-page .col2-set .col-2.col-2-full { width: 100%; float: left; padding-top: 30px; }

.woocommerce .col2-set, .woocommerce-page .col2-set { width: 57.14285714%;}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { width:100%;}

.woocommerce form .form-row textarea { padding: 10px 15px; min-height: 85px; resize: none;}

.checkout-review-inner { /* border: 1px solid #e5e5e5; */ border-radius: 4px; padding: 15px;/* background: #f7f7f7;*/ box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.2), 0 1px 0 rgba(0,0,0,0.07), inset 0 0 0 1px rgba(0,0,0,0.05);}

.checkout h3 { font-size:17px; line-height:24px; font-weight:500; text-transform:uppercase; padding-bottom: 15px; }

.woocommerce .checkout-review-inner table.shop_table th.product-name { text-align: left;} 

.woocommerce .checkout-review-inner table.shop_table th { text-align:right;}

.woocommerce .checkout-review-inner table.shop_table td.product-total { text-align:right;}

.checkout-review-inner .product-quantity { text-align: right; float: right; line-height:20px; }

.woocommerce .checkout-review-inner table.shop_table .yith-wcpb-child-of-bundle-table-item td.product-name { padding-left:30px; font-size:15px;}

.woocommerce-Price-amount.amount { display: block; text-align: right;}

.woocommerce-checkout #payment ul.payment_methods { padding:0;}

.woocommerce-checkout #payment { background:none; border: 1px solid rgba(0,0,0,.1); padding: 15px;}

.woocommerce-checkout #payment div.payment_box {background-color: #f7f7f7; color:#333;}

.woocommerce-checkout #payment div.payment_box::before { border:1em solid #f7f7f7;border-right-color: transparent; border-left-color: transparent; border-top-color: transparent;}

.woocommerce-privacy-policy-text p { font-size: 14px; line-height: 22px;}

.woocommerce-checkout #payment .payment_method_paypal .about_paypal, .woocommerce-privacy-policy-text a {color: #ee6421; font-weight:600;-moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}

.woocommerce-page #payment #place_order { float: right; width: 100%; margin-top: 20px; background: #ea5726; line-height: 35px; padding: 0; font-size: 14px;text-transform: uppercase; font-weight: 600; margin-bottom: 0px; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}

.woocommerce-checkout #payment div.form-row { padding: 15px 0px 0;}

.woocommerce .checkout-review-inner table.shop_table td { font-size:17px;}

.woocommerce .checkout-review-inner table.shop_table td a { font-size:15px;}

.wc_payment_methods input {-webkit-appearance: checkbox;}



.woocommerce-message, .woocommerce-error , .woocommerce-info {/*padding: 10px 15px;line-height: 30px;font-size: 14px;/*margin: 15px 15px 0px;*//*border: 1px solid #8fae1b;background: transparent;box-shadow: 1px 1px 5px rgba(143, 174, 27, 0.28); max-width: 1336px; margin: 15px auto;*/}

.woocommerce-message, .woocommerce-error, .woocommerce-info { padding: 10px 15px 10px 37px; line-height: 30px; font-size: 14px; font-weight: 500; /* margin: 15px 15px 0px; */ border: 1px solid #8fae1b; background: transparent; box-shadow: 1px 1px 5px rgba(143, 174, 27, 0.28); max-width: 1336px; margin: 15px auto;}

.woocommerce-error , .woocommerce-info { padding-left:45px;}

.woocommerce-message::before {position:absolute; vertical-align: initial; top: 10px; left: 20px;}

.woocommerce .woocommerce-message a.button {background: #ea5727;border: 1px solid #ea5727;color: #fff;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;font-weight: 500;}

.woocommerce-message li { vertical-align: top; font-size: 14px; display:inline-block; color: #000;}

.woocommerce div.product form.cart div.quantity { float:none; display: inline-block; position:relative; margin-left: 4px;}

.woocommerce-error::before, .woocommerce-info::before { top:10px;}

.woocommerce form .form-row { position:relative;}

.woocommerce form .form-row label.error { top: 15px; right:4px;}

.wc_payment_methods .payment_box input { -webkit-appearance: inherit;}

.chkInn span { position: relative; border: 1px solid #ccc; height: 24px; width: 24px; display: inline-block; margin: auto; padding-left: 0; padding-right: 0; line-height: normal; vertical-align: middle;} 

.shipChk { display:inline-block; vertical-align:middle; margin-right:10px;}

.checkShipTitle { display: inline-block; vertical-align: middle;}

.woocommerce-order { padding: 50px 0 20px;}

.woocommerce ul.order_details {    margin: 15px 0;}

.woocommerce ul.order_details li strong { font-size:15px;}

.woocommerce table.shop_table tfoot th { text-align: right;}

.woocommerce-order-details__title { padding-bottom: 15px; }

.woocommerce-order-details { padding-top: 15px; }

.woocommerce .quantity .minus, .woocommerce .quantity .plus { width: 30px;}



.woocommerce-billing-fields .select2-container--default .select2-selection--single { height:44px;  border-color: #e5e5e5; }

.woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__rendered { line-height:44px;-webkit-appearance: none;  /*Removes default chrome and safari style*/

     -moz-appearance: none;  /*Removes default style Firefox*/ background-color:transparent; box-shadow:none;color: #000;}

.woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__arrow {height: 44px;}

.woocommerce a.button.checkoutDisable { pointer-events: none; opacity: .5;}

input[type=number]::-webkit-inner-spin-button,

input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0;}

input[type=number] { -moz-appearance:textfield;}

.oderAddMain { margin: 0 -15px;}

.oderAdd { width: 50%; float: left; padding: 0 15px;}

.woocommerce form.woocommerce-checkout .form-row label { color:#000;}

.woocommerce-billing-fields .woocommerce-input-wrapper {  height: 44px; line-height: 44px; display: block;}

.select2-container--default .select2-selection--single .select2-selection__placeholder { color:#000;}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { border-bottom:1px solid #e5e5e5;}



/* Hover Style */



.woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover { background-color:#1873a8; color:#fff;}

.woocommerce a.button.btn:hover  { background-color:#ea5726;}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover { background:#1873a8; }

.woocommerce .cart .button:hover, .woocommerce-page #payment #place_order:hover, .woocommerce button.button.alt:hover {background:#1873a8; border-color:#1873a8; color:#fff;}

.woocommerce-checkout #payment .payment_method_paypal .about_paypal:hover , .woocommerce-privacy-policy-text a:hover { color:#1873a8;}

.woocommerce .woocommerce-message a.button:hover { background:#1873a8; color:#fff; border-color:#1873a8;}

.actionBtn .btn.addtoCart:hover { background:#1873a8; color:#fff; }

.actionBtn .btn:hover {background: none; border: 1px solid #1873a8;color:#1873a8;}





/* Checkout Page Css End */





/* Order Page Css Start */



.orderAddBox { border: 1px solid #e5e5e5; width: 100%; float: left; margin-top: 15px; border-radius:5px;}

.orderAddBox li { line-height: 30px; border-bottom: 1px solid #e5e5e5; padding: 5px 15px;}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {line-height: 30px;}

.orderAddBox li:last-child { border-bottom:0px;}



/* Order Page Css End */



.aluProLeftArrow, .aluProRightArrow {  position: relative;} 

.aluProRightArrow:before , .aluProLeftArrow:before {content:''; position:absolute;width: 20px;  height: 35px;}

.aluProLeftArrow:before { background: url(../images/sprite.png) no-repeat -329px -87px;}

.aluProRightArrow:before {background: url(../images/sprite.png) no-repeat -370px -87px;  right: 0;}

.productArrow { position: absolute; width: 100%; top: 50%; }

.aluProRightArrow { float: right;}

.aluProLeftArrow { float: left;}



.cstCoupon{border: 1px solid#ea5726;background: #fce7e0;padding: 20px;text-align: left;border-radius: 5px;margin-bottom: 24px;}

.couponTxt{margin-bottom: 15px; font-size: 18px;line-height: 1.2em;color:#ea5726;font-weight: 600;}

.couponDiv{display: flex;justify-content: space-between;align-items: center;}

.cstCoupon  input{width: 100%; max-width: calc(100% - 160px);margin-right: 10px;	height: 35px;color: #888888;font-size: 14px;padding: 0 10px;box-shadow: none;	border: 1px solid #e5e5e5;	border-radius: 4px;}

.woocommerce .woocommerce-cart-form .cstCoupon .button{  

	width: 150px;

	background: #ea5726;

	border-color:#ea5726;

	line-height: 35px;

	padding: 0;

	font-size: 14px;

	text-transform: uppercase;

	font-weight: 600;

	margin: 0;

	color: #fff;

	-moz-transition: all 0.4s ease-in-out;

	-ms-transition: all 0.4s ease-in-out;

	-webkit-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

  }

  .woocommerce .woocommerce-cart-form .cstCoupon .button:hover{

	background:#1873a8;

	color:#fff;

	border-color:#1873a8;

  }



  .woocommerce-form-coupon-toggle.cstWoocomerceCouponMsg .woocommerce-info{background-color: #ea5726;border-color:#ea5726;color:#fff;font-size:18px;}

  .woocommerce-form-coupon-toggle.cstWoocomerceCouponMsg .woocommerce-info a{color:#fff;text-decoration: underline;}

  .woocommerce-form-coupon-toggle.cstWoocomerceCouponMsg .woocommerce-info a:hover{color:#000;}





/*Christmas Working css*/

.christmasWorkingHrs .christmasImg {margin-left:10px;}

.customContactDiv .christmasImg {position:absolute;top: 15px; right: 20px;}

.christmasDes .ctm-page-msg {border-bottom: 1px dashed #aaaaaa; margin-bottom:15px; padding-bottom:10px;} 

.siteHeader.sticky .christmasWorkingHrs {display:none;}

.christmasDes .ctm-page-msg.ctm-pt {padding-top: 15px;}

.cmsPage.christmasDes P{padding-bottom: 15px;}

.christmasImg-Div {display:none;}





/* css only for hover effect all hover effect must write in this Media query */

@media only screen and (min-width: 1200px) {

.detail_right .shopbtn .buybtn .single_add_to_cart_button:hover {

	background: none;

	border: 1px solid #000;

	color: #000;

}

.detail_right .shopbtn .squote a:hover {

	background-color: #ea5726 ;

	border: 1px solid #ea5726;

	color: #fff;

}

.detail_right .shopbtn .squote a:hover:before { background:url(../images/shipping-quote-bkg-img-hover.png) no-repeat;}



.listingCol:hover{border-color: #1873a8;}

.listingCol:hover .listingTitle{color: #fff; background-color: #1873a8;}







.calBtn:hover { background:#ea5726; }



.thumbslider .slick-arrow:hover { background:rgba(238, 121, 81, 1); }



.woocommerce table.shop_table td a.cartShipCal:hover { color: #1873a8;}

button.button.cartUpdateBtn:hover {background-color: #ea5726; color:#fff;}

}



/* Custome responsive css start from here */



/* common css for below screen 1300 */

@media only screen and (max-width: 1365px) {

.detail_right .shopbtn {

	padding: 0;



}

}



/* common css for below screen 1199 */

@media only screen and (max-width: 1199px) {

.detail_right .shopbtn .buybtn, 

.detail_right .shopbtn .squote { width: 50%;}

.lisitingRow{width: 80%;}



.woocommerce div.product form.cart table td.chkbox { padding:0 4px;}

.detail_right { padding:0;}

.christmasWorkingHrs .christmasImg {margin:0px 35px 0 0;max-width: 175px;}

.customContactDiv .addTitle.custmTitle {min-width:200px;}





}



/* common css for below screen 991 */

@media only screen and (max-width: 991px) {

.detail_left {

	float: none;

	width: 100%;

	display: inline-block;

	margin: 30px 0 0;

}

.thumbslider {

	margin: 0;

}

.lisitingRow{width: auto; margin: 0 -16px;}





.woocommerce table.shop_table td.product-remove { width: auto;}

.productBox { width: 50%;  margin-bottom: 50px;}

.woocommerce .col2-set, .woocommerce-page .col2-set { width:100%; margin-bottom:20px;}



.woocommerce table.shop_table_responsive tr.yith-wcpb-child-of-bundle-table-item td.product-remove { display: none; }



.christmasWorkingHrs .christmasImg { margin:5px 10px 0 0; }

.customContactDiv .christmasImg {top: 20px;}

.christmasDes .ctm-page-msg {line-height: 35px;}



}



/* common css for below screen 767 */

@media only screen and (max-width: 767px) {

.thumbslider { display:none;}	

.detail_right { width: 100%; margin: 30px 0 0; padding:0; }

.detailslider { width:100%;}

.tableMain.accTableMain > thead, .tableMain.accTableMain td { display: inline-block;}

.tableMain.accTableMain { max-width:100%;}

.packageacco .accobody {padding: 5px 15px 15px;}

.detailtbl.accTableMain td { padding: 10px 15px; font-size: 14px; line-height: 20px;}

.addcompo { overflow:auto;}

.detailtbl td {font-size: 14px;line-height: 24px;}

.detailtbl { box-shadow:none; border:2px solid #f1f2f2;}

.detailtbl.accTableMain {border:1px solid #f1f2f2;}

.detailtbl th { font-size:14px;}



.product_extra_details h2 { display:block; position:relative;}

.accMainDiv .resp-accordion { background: none; clear: both; color: #333; padding: 15px 15px; border-bottom: 1px solid #e8e8e8; font: 700 16px/16px 'lato', sans-serif;}

.accMainDiv .resp-accordion.minus { background: #1873a8; color:#fff;}

.detailTab { display: none; }

.accoContain { opacity: 1; visibility: visible; border-left: 0px; border-right: 0px;padding: 10px 0;}

.resp-accordion:before {position: absolute;content: '';width: 2px;height: 20px;background: #000;right: 24px;top: 0;bottom: 0;margin: auto;transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s; border:0px;}

.resp-accordion.minus:before {-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg); transform: rotate(-90deg); opacity: 0;visibility: hidden;}

.resp-accordion.minus:after {background: #fff;}

.resp-accordion:after {position: absolute;content: '';height: 2px;width: 20px;background: #000;right: 15px;top: 0;bottom: 0;margin: auto;}

.accMainDiv { margin: 0 -15px;}

.accocontain_inner ul { padding-left: 15px;}

.resp-accordion:before { position: absolute; content: ''; width: 2px; height: 20px; background: #333; right: 24px; top: 0; bottom: 0; margin: auto;  -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}

.resp-accordion.minus:before { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); transform: rotate(-90deg); opacity: 0; visibility: hidden;}

.accMainDiv .resp-accordion:first-child {border-top: 1px solid #e8e8e8;}

.accocontain_inner li { width:50%;}

.product_extra_details {margin-top: 0; padding-top: 30px; margin-bottom: 0; padding-bottom: 30px;}



.listingTitle{font-size: 14px; line-height: 22px;}

.featureProduct .mainTitle:before, .featureProduct .mainTitle:after { width:50px;}

.productBox { width: 100%;  margin-bottom: 50px;}

.productBox:last-child { margin-bottom:0px;}



.woocommerce .cart_totals table.shop_table tbody tr.order-total td { background:transparent;}

.woocommerce .cart_totals table.shop_table tbody tr td, .woocommerce .cart_totals table.shop_table tbody tr th {    padding: 15px 0px;}

.woocommerce-cart .wc-proceed-to-checkout { padding: 15px 0 0; }

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { padding:15px;}

.cart-payment-method { padding: 10px 15px;}

.woocommerce table.shop_table td { border-left: none; padding: 15px 12px;}



.detail_right .shopbtn {margin: 15px 0 0;}

.detail_right .buyprice { margin: 0 0 15px;}

.detail_right .buyprice { font-size: 20px;}



.woocommerce ul.order_details li { float:none; display: block; padding: 10px 0; margin-right:0; padding-right:0; border-right:0px; border-bottom: 1px dashed #d3ced2;}



.oderAdd { margin-bottom: 30px; width:100%; }

.oderAdd:last-child { margin-bottom:0px; }

.woocommerce table.shop_table td.product-remove a { width:24px; margin: 0;} 





.aluListMain { padding-top:0px;}

.detTitle { line-height: 20px; font-weight: 600;}

.christmasWorkingHrs .christmasImg {display:none;}

.christmasDes .ctm-page-msg.ctm-pt {padding-top: 0px;}

.christmasDes .ctm-page-msg {font-size: 18px;line-height: 25px;margin-bottom: 10px;padding-bottom: 10px;}

.customContactDiv .christmasImg {display: none;}

.custm-christms-div .callTopTitle {display:inline-block; padding:5px 0;}

.custm-christms-div .christmasImg {float:right; max-width:150px;} 

.custm-christms-div .topConLinks  ul {margin-top:10px;}

.christmasImg-Div {display:inline-block; margin: 10px 0 15px;}





}



@media only screen and (max-width: 480px) { 

	.lisitingRow{width: 100%; margin: 0;}

	.listingCol{width: 100%; margin: 0 0 12px; max-width: unset;}

	.listingCol:last-child{margin: 0;}

	.woocommerce-error, .woocommerce-info, .woocommerce-message {/*padding: 5px 12px;*/line-height: 20px; font-size:11px; padding:10px 10px 10px 30px; margin: 15px 15px;}

	.woocommerce-message::before { left: 13px;}

}





/* common css for below screen 479 */

@media only screen and (max-width: 479px) {

.detail_right .shopbtn .buybtn, .detail_right .shopbtn .squote { width: 100%; display: block;}

.detail_right .shopbtn .squote { padding:0; margin-top:15px; width: 100%; float: left;}	

.accocontain_inner li { width: 100%; font:400 14px/22px 'Poppins', sans-serif} 



.woocommerce .cart .button { padding: 0 7px;}



.woocommerce-error li, .woocommerce-info li, .woocommerce-message li { font-size:12px;}

.postcode { max-width: 188px;}

.calcSpan {padding: 20px 0 10px;}



.detTitle {font-size: 18px;}



.woocommerce table.shop_table td a { font-size:14px; line-height:20px;}

}







/* common css for screen size between 480 to 767 */

@media only screen and (min-width: 480px) and (max-width: 767px) {}





/* common css for screen size between 568 to 767 */

@media only screen and (min-width: 568px) and (max-width: 767px) {

.actionBtn .btn.addtoCart { margin-top: 10px;}	

}





/* common css for screen size between 600 to 767 */

@media only screen and (min-width: 600px) and (max-width: 767px) {}





/* common css for screen size between 768 to 1199 */

@media only screen and (min-width: 768px) and (max-width: 1199px) {}





/* common css for screen size between 768 to 1023 */

@media only screen and (min-width: 768px) and (max-width: 991px) {

.detail_right { width: 100%; margin:30px 0 0;}	

.packageacco, .detailtbl.accTableMain{ max-width:100%;}

.aluListMain { padding-bottom: 0; }

.product_extra_details { margin-bottom: 30px;}





} 





/* common css for screen size between 1024 to 1199 */

@media only screen and (min-width: 992px) and (max-width: 1199px) {

.detailtbl td {font-size: 14px; line-height: 20px; padding: 5px 10px;}	

.detailtbl th { font-size: 15px;}	



.productBox { width: 33.33%;  margin-bottom: 50px;}



.woocommerce .col2-set, .woocommerce-page .col2-set { width: 50%; }

.woocommerce .checkout-review-inner table.shop_table td { font-size: 16px;}

.woocommerce .checkout-review-inner table.shop_table td a { font-size: 14px;}



.requestCart .buttonMain {padding-top: 12px;}

}



@media only screen and (min-width: 992px) and (max-width: 1150px){

.christmasWorkingHrs .christmasImg {margin-right:50px; margin-left:0;}

}

/* 01-12-2025 css */

.homeSlider #homeSlider .slideDiv img {height: 100%; object-fit: cover;}
.single-product .detail_right .christmas_banner .container a, .producListMain .woocommerce .christmas_banner a {pointer-events: none;}
.majorCategory .majorCategoryInn .discount-div > .dis-amot {font-size: 14px;}

@media only screen and (min-width: 992px) and (max-width: 1199px){
	.homeSlider {margin-top: 40px;}
}

@media only screen and (max-width:1600px){
	.homeSlider #homeSlider .slideDiv img {max-width: calc(100% + 70px);}
}