/*

    The following CSS codes are created by the YellowPencil plugin.
    https://yellowpencil.waspthemes.com/


    T A B L E   O F   C O N T E N T S
    ........................................................................

    01. Global Styles
    02. Product Template

*/



/*-----------------------------------------------*/
/*  Global Styles                                */
/*-----------------------------------------------*/
body .cart tr .value{
	min-height:118px;
}

body .template_builder .wpb_wrapper form{
	min-height:181px;
	margin-bottom:0px !important;
}

body .cart div .alt{
	position:relative;
}

body .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .cart div div .alt{
	bottom:auto !important;
}

body .cart div div div{
	position:relative;
}

body .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .cart div div div{
	bottom:auto !important;
}

body .esg-revealed > div > div{
	width:100% !important;
}

@media (max-width:1024px){

	body .esg-revealed > div > div{
	width:100% !important;
	min-width:715px;
	}

}



@media (max-width:959px){

	body .five tr td{
	position:relative;
	left:-107px;
	font-size:14px;
}

body .esg-revealed > div > div{
	position:relative;
	left:-47px;
	}

}



@media (min-width:600px){

	body .cart div div div{
	position:relative;
}

body .wpb_wrapper .cart div div div{
	top:0px !important;
	}

}



@media (min-width:1024px){

	body .cart div .alt{
	top:-21px !important;
	position:relative;
	}

}



/*-----------------------------------------------*/
/*  Product Template                             */
/*-----------------------------------------------*/
body.single-product .row .box .first .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper h2{
	width:100% !important;
}

body.single-product .template_builder .wpb_wrapper h2{
	text-align:left;
}

body.single-product .template_builder .wpb_wrapper li{
	text-indent:5px;
	position:relative;
	left:51px;
	top:-12px;
}

body.single-product .cart tr .label{
	display:none;
}

body.single-product .template_builder .wpb_wrapper form{
	position:relative;
	left:12px;
	top:-12px;
}

body.single-product .cart div .alt{
	position:relative;
	top:-51px;
	left:59px;
}

body.single-product .cart div div div{
	position:relative;
	top:-47px;
	left:55px;
}

body.single-product .five tr li{
	font-size:16px;
	line-height:1.8em;
}

body.single-product .template_builder .box h1{
	font-size:37px;
}

body.single-product .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .cart div div div{
	bottom:auto !important;
}

@media (max-width:1024px){

	body.single-product .content_second_background .template_builder{
	padding-right:32px !important;
	padding-top:38px !important;
	padding-left:11px !important;
}

body.single-product .template_builder .box h1{
	font-size:30px;
}

body.single-product .first > .wpb_row > .vc_column_container > .vc_column-inner{
	padding-left:0px;
	padding-right:0px;
	padding-bottom:12px;
}

body.single-product .template_builder .wpb_wrapper .vc_column_container{
	padding-right:0px;
	padding-top:0px;
	padding-left:0px;
	padding-bottom:10px;
}

body.single-product .vc_inner .vc_column-inner{
	padding-left:17px !important;
	padding-right:24px !important;
	padding-bottom:20px !important;
	padding-top:27px !important;
	position:relative;
}

body.single-product .five tr h4{
	height:5px;
}

body.single-product .template_builder .wpb_wrapper li{
	position:relative;
	left:12px;
	font-size:16px;
}

body.single-product .cart div div div{
	position:relative;
	left:-4px;
}

body.single-product .cart div .alt{
	position:relative;
	top:-47px;
	left:4px;
}

body.single-product .template_builder .wpb_wrapper form{
	position:relative;
	left:0px;
	}

}



@media (max-width:600px){

	body.single-product #logo a img{
	display:inline-block;
	width:349px;
	max-width:349px;
}

body.single-product .five tr li{
	font-size:18px;
	line-height:1.6em;
}

body.single-product .template_builder .box h1{
	font-size:23px;
}

body.single-product .template_builder .wpb_wrapper h2{
	font-size:21px;
}

body.single-product .content_block .content .row .box .first .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner{
	width:93% !important;
}

body.single-product .template_builder .wpb_wrapper li{
	position:relative;
	left:106px;
	font-size:18px;
	line-height:1.6em;
}

body.single-product .template_builder .wpb_wrapper form{
	position:relative;
	left:48px;
}

body.single-product .cart div .alt{
	position:relative;
	top:-11px;
	left:55px;
}

body.single-product .cart div div div{
	position:relative;
	top:-11px;
	left:51px;
	}

}



@media (max-width:480px){

	body.single-product .first > .wpb_row > .vc_column_container > .vc_column-inner{
	width:107% !important;
}

body.single-product #logo a img{
	width:298px;
}

body.single-product .template_builder .box h1{
	padding-left:10px;
	padding-right:10px;
}

body.single-product .vc_inner .vc_column-inner{
	position:relative;
	left:-12px;
}

body.single-product .template_builder .wpb_wrapper li{
	position:relative;
	left:15px;
	font-size:16px;
}

body.single-product .cart tr .value{
	position:relative;
	left:-32px;
}

body.single-product .cart div .alt{
	position:relative;
	top:-50px;
	left:4px;
}

body.single-product .cart div div div{
	position:relative;
	top:-47px;
	left:-4px;
}

body.single-product .template_builder .wpb_wrapper form{
	position:relative;
	left:8px;
	}

}



@media (min-width:600px){

	body.single-product .cart div div div{
	position:relative;
	top:-19px !important;
	}

}