@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//www.divinglocker.ca/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.3.9") format("woff2");
	font-display:swap;
}

:root {
	--wd-text-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 16px;
	--wd-title-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: rgb(39,60,100);
	--wd-entities-title-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 20px;
	--wd-header-el-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 14px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #273c64;
	--wd-alternative-color: #1689d8;
	--btn-default-bgcolor: #1689d8;
	--btn-default-bgcolor-hover: rgb(39,60,100);
	--btn-accented-bgcolor: #1689d8;
	--btn-accented-bgcolor-hover: rgb(39,60,100);
	--wd-form-brd-width: 2px;
	--notices-success-bg: rgb(22,137,216);
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(22,137,216);
	--notices-warning-color: #fff;
	--wd-link-color: #1689D8;
	--wd-link-color-hover: rgb(39,60,100);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 280px;
}
.wd-page-title .wd-page-title-bg img {
	background-repeat: no-repeat;
	object-fit: cover;
	background-attachment: scroll;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
html .product-image-summary-wrap .summary-inner > .price, html .product-image-summary-wrap .summary-inner > .price > .amount, html .product-image-summary-wrap .summary-inner > .price > .price > .amount, html .product-image-summary-wrap .summary-inner > .price ins .amount, html .wd-single-price .price, html .wd-single-price .price > .amount, html .wd-single-price .price > ins .amount, html .product-image-summary-wrap .variations_form .woocommerce-variation-price .price > .amount, html .product-image-summary-wrap .variations_form .woocommerce-variation-price .price > ins .amount, html .wd-single-add-cart .variations_form .woocommerce-variation-price .price > .amount, html .wd-single-add-cart .variations_form .woocommerce-variation-price .price > ins .amount {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 34px;
	line-height: 34px;
	color: #1689d8;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 36px;
	line-height: 42px;
	text-transform: uppercase;
	color: #273c64;
}
html .product.wd-cat .wd-entities-title, html .product.wd-cat.cat-design-replace-title .wd-entities-title, html .wd-masonry-first .wd-cat:first-child .wd-entities-title {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
	color: rgb(39,60,100);
}
html .wd-page-content .wd-product .product-wrapper .wd-entities-title {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: rgb(39,60,100);
}
.holidaybutton {
	font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 16px;
	text-transform: capitalize;
}
.holidaybutton:hover {
	color: rgb(174,41,41);
}
.product-labels .product-label.onsale {
	background-color: rgb(221,51,51);
}
.product-labels .product-label.new {
	background-color: rgb(22,137,216);
	color: rgb(255,255,255);
}
.product-labels .product-label.attribute-label:not(.label-with-img) {
	background-color: rgb(0,27,51);
	color: rgb(255,255,255);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(5,5,5);
}

Global Custom CSS

/* product detail beginers course */
.prd-tab-list{
    max-width: 1280px;
    width: 100%;
    padding:0 0 4px;
    box-sizing: border-box;
    list-style: none;
    margin: 0 auto;
    display: flex;
    position: relative;
}

.prd-tab-list li{
    display: inline-block;
    width: 25%;
    background: #b5bcbf;
    color: #fff;
    padding: 12px;
    border-radius: 5px 5px 0 0;
    box-sizing: border-box;
    margin: 0 6px;
    border-bottom: solid 4px #fff;
    -moz-transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.prd-tab-list li:hover{
    background: #273c64;
}
.prd-tab-list li:first-child{
    margin-left: 0;
}
.prd-tab-list li:last-child{
    margin-right: 0;
}
.prd-tab-list li.active{
    background: #273c64;
    border-bottom: none;
}
.prd-tab-list li h4{
    font-size: 20px;
    color: #fff;
    text-align: center;
    padding: 0;
    margin: 0;
}
.prd-tab-list li a{
    color: #fff;
    display: block;
}
.prd-time{
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 400;
}
.prd-day{
    font-weight: 400;
    font-size: 16px;
}
.prd-price{
    font-size: 30px;
    font-weight: 500;
    display: block;
    text-align: center;
}
.prd-price sup{
    font-weight: 500;
    font-size: 14px;
}
.prd-with-tabs + .single-product-page .product-image-summary-inner .product-images,
.prd-with-tabs + .single-product-page .product-image-summary-inner .single-breadcrumbs-wrapper,
.prd-with-tabs + .single-product-page .product-image-summary-inner h1.product_title,
.prd-with-tabs + .single-product-page .component_title_wrapper,
.prd-with-tabs + .single-product-page .woocommerce-tabs
{
    display: none;
}
.prd-with-tabs + .single-product-page .container{
    padding: 0 30px;
    box-sizing: border-box;
}
.prd-with-tabs + .single-product-page .product-image-summary-inner{
    display: block;
}
.prd-with-tabs + .single-product-page .product-image-summary-inner .col-lg-6.entry-summary{
    display: block;
    max-width: 100%;
}
.prd-with-tabs + .single-product-page .cart_group .single,
.prd-with-tabs + .single-product-page .cart_group .cart.composite_data
{
    border:none
}
.prd-with-tabs + .single-product-page .wc-pao-addons-container{
    float: left;
    width: 100%;
}
.prd-with-tabs + .single-product-page .wc-pao-addon{
    float: left;
    width: 50%;
    margin: 0;
    padding: 0 40px 0 0;
    box-sizing: border-box;
}
.prd-with-tabs + .single-product-page .wc-pao-addon-wrap{
    margin:0 0 20px;
}
.prd-with-tabs + .single-product-page .wc-pao-addon label{
    font-family: "Roboto";
    color: #273c64;
}
.prd-with-tabs + .single-product-page .wc-pao-addon select{
    border:solid 1px #dce1e6;
    font-size: 14px;
    color: #777777;
}
.prd-with-tabs + .single-product-page input{
    border:solid 1px #dce1e6;
    padding: 0 10px;
}
.prd-with-tabs + .single-product-page .wc-pao-addon.wc-pao-addon-diver-details{
    width: 100%;
    padding: 0;
}
.prd-with-tabs + .single-product-page .wc-pao-addon.wc-pao-addon-diver-details h2{
    font-family: "Roboto";
    font-size: 22px;
    color: #273c64;
    font-weight: 500;
    text-transform: uppercase;
    background: none;
    border-bottom: solid 1px #03aff0;
    padding: 0 0 4px;
    margin: 0 0 15px;
    width: 100%;
}
.prd-with-tabs + .single-product-page .wc-pao-addon label,
.prd-with-tabs + .single-product-page .wc-pao-addon select
{
    width: 100% !important;
    padding-left: 15px;
}
.single-product .composite_button .quantity input{
    border: solid 2px #00aff0 !important;
    min-width:40px;
    font-size: 30px;
    font-weight: 400;
    color: #03aff0 !important;
}
.single-product .composite_button .quantity input.minus{
    color: #bababa !important; 
}
.single-product .composite_button .quantity input.qty{
    border-left:none !important;
    border-right:none !important;
    width: 72px !important;
    color: #273C64 !important;
    font-size: 20px;
    font-weight: 700;
}
.single-product .wcct_custom_text_wrap,
.single-product .product_meta,
.single-product .product-share{
    display: none;
}
body.single-product .single-product-page .single_add_to_cart_button:hover{
	background:#273C64 !important
}
.prd-det-pop .dialog-close-button{
    padding:14px;
    right:-25px !important;
    top:-25px !important;
    border-radius: 100%;
}
.prd-det-pop .elementor-icon-list-item{
    align-items: normal !important;
}
.form-top-3-column{
    display: block;
    width: 100%;
    float: left;
}
.form-row-col{
    float: left;
    width: 33.33%;
    padding: 0 20px;
    box-sizing: border-box;
}
.form-row-col label{
    font-size: 14px;
    color: #273c64;
    font-family: "Roboto";
    font-weight: 500;
    padding: 0 0 8px;
}
.form-row-col select{
    height: 37px;
    border:solid 1px #dce1e6;
    padding: 0 10px;
}

/* product detail beginers course */
body.single-product .content-with-products .form-top-3-column{
	display:none!important
}
body.single-product .single-product-page{
	margin-top:0!important
}
body.single-product .summary-inner, body.single-product .summary-inner .woocommerce-breadcrumb{
	text-align:left!important
}
body.single-product .variations{
	padding-left:0!important
}
body.single-product .single_variation_wrap{
	width: 100%;
	text-align: center;
	padding: 0 0px 0px 0px;
}
body.single-product .single_variation_wrap .quantity{margin-bottom:30px}

.component .component_wrap>p:first-child, .component .component_wrap>span:first-child, .single-product div.product .component .component_wrap>p:first-child, .single-product div.product .component .component_wrap>span:first-child {
	margin-bottom:20px;
}

@media(max-width:1192px){
    body.single-product.elementor-page .prd-tab-list, body.single-product.elementor-page .single-product-content, body.single-product.elementor-page .form-top-3-column{width:100%;padding:0 10px;max-width: 100%;}
    .form-row-col, body.single-product.elementor-page .component_parent, body.single-product .wc-pao-addons-container .wc-pao-addon-container, body.single-product.elementor-page .component_content{padding:0 10px;}
    body.single-product.elementor-page .composite_component select, body.single-product .details.component_data, body.single-product .wc-pao-addon-container{margin-bottom:20px;}
    .prd-tab-list li h4{line-height:initial}
    .prd-day, .prd-time{/* display:block; */font-size:15px;}
}

@media(max-width:767px){
    .prd-tab-list, .custom .elementor-tabs-wrapper{
			display:block!important; 
			width:100%; 
			float:left
}  
	.prd-tab-list li, body.single-product.elementor-page .component_content{
		padding:5px;
		width: 48%!important;
		float: left;
		margin-bottom: 5px!important;
		padding: 0!important;
		border-bottom: 0;
		margin-left: 0;
}
    .prd-tab-list li:nth-child(2), .prd-tab-list li:nth-child(4){float:right;margin-right:0;}
    body.single-product.elementor-page .form-top-3-column{margin-top:150px}
    body.single-product.elementor-page .single-product-content{margin-top:320px;}
    body.single-product.elementor-page .form-row-col, body.single-product.elementor-page .component_parent, body.single-product .wc-pao-addons-container .wc-pao-addon-container{width:50%!important}
    body.single-product.elementor-page .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-diver-details{padding: 10px!important;}
    body.single-product.elementor-page .composite_wrap, body.single-product.elementor-page .variations_form{margin-bottom:0}
    body.single-product.elementor-page .composite_wrap, body.single-product.elementor-page .variations_form{margin:0 auto; float:none; clear:both}
    body.single-product.elementor-page .composite_form .composite_price p.price, .single-product .composite_form .composite_price p.price{margin:10px 0!important}
	.elementor-331405 .elementor-element.elementor-element-2660569{padding:20px!important}
	.elementor-icon-list--layout-inline ul{}
	.elementor-icon-list--layout-inline ul li{width:100%;text-align: left;float: left;display: block!important;font-size: 13px!important;}
	.elementor-icon-list--layout-inline ul li span{float:left;}
	.custom .elementor-tab-desktop-title{width:48%;float:left;margin-bottom: 3px!important;}
	.custom .elementor-tab-desktop-title:nth-child(3){margin:0!important}
	.custom .elementor-tab-desktop-title:nth-child(2), .custom .elementor-tab-desktop-title:nth-child(4){float:right;margin-right: 0!important;}
    .custom .elementor-tab-content.elementor-active{width:100%; float:left}
}

@media(max-width:575px){
    .prd-tab-list li, body.single-product.elementor-page .component_content{padding:5px;width: 100%!important;}
    body.single-product.elementor-page .form-top-3-column{margin-top: 270px;}
    body.single-product.elementor-page .single-product-content{margin-top: 510px;}
    body.single-product.elementor-page .form-row-col, body.single-product.elementor-page .component_parent, body.single-product .wc-pao-addons-container .wc-pao-addon-container{width:100%!important;padding:0;}   
    body.single-product.elementor-page .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-diver-details{padding:0!important}
    .custom .elementor-tab-desktop-title{width:100%;}
}
.single-product-page .product-image-summary-inner .col-lg-6.entry-summary{
	padding-top:0;
}
.single-product-page .wc-pao-addon-image-swatch.selected{
	outline-color: #04aff0;
}
.single-product-page .wc-pao-addon-image-swatch{
	margin-bottom:7px;
}
.product-image-summary .cart{
	margin-top:25px;
}
body.single-product .single_variation_wrap .wc-pao-addons-container .wc-pao-addon-container{
	width:100% !important;
	padding:0;
}
.single-product .single_variation_wrap .wc-pao-addon-wrap{
	width:100%;
}
.single-product .single_variation_wrap .wc-pao-addon-wrap select{
	width:100%;
}
.variations_form.variation-swatch-selected .reset_variations{
	background:#273c64;
	padding:3px 7px;
	border-radius:5px;
	color:#fff;
	margin:4px 5px 0 0;
}
span.woocommerce-Price-amount.amount{
	font-size:14px;
}
#tiptip_holder span.woocommerce-Price-amount.amount{
	font-size:15px;
	color:#fff;
}
body.single-product .variations_form .quantity input.plus:hover,
body.single-product .variations_form .quantity input.minus:hover{
	color:#fff !important;
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner{
	border-bottom-color: #05aff0;
}
#tiptip_holder #tiptip_content{
	background:#05aff0;
}
.single-product .woocommerce-variation-add-to-cart{
	clear:both;
}
body.single-product #product-addons-total{
	padding:0;
}
.single-product #product-addons-total .product-addon-totals{
	width:100%;
}
.single-product #product-addons-total .product-addon-totals ul{
	border-radius:15px;
}
body.single-product .single-product-page .single_add_to_cart_button{
	background:#273c64;
	padding:20px 0;
}
body.single-product.elementor-page .single-product-page .variations_form{
	width:100%;
	margin-bottom:0;
	box-shadow:none;
	margin-top:0;
}
.single-product-page .thumbnails.slick-slider>button{
	background:#05aff0;
	color:#fff;
}
.single-product .product-image-summary .cart .wc-pao-addons-container{
	float:left;
	width:100%;
}
.single-product .product-image-summary .cart{
	text-align:left;
}
body.single-product .cart .wc-pao-addons-container .wc-pao-addon-container{
	width:100% !important;
	padding:0;
}
div.quantity input[type="button"]{
	border:solid 2px #273c64 !important;
	font-size:30px;
	min-width:40px;
	font-weight:400;
}
.single-product .quantity input[type=number]{
	border:solid 2px #273c64 !important;
	border-left:none !important;
	border-right:none !important;
	width:72px !important;
	font-size:20px;
	font-weight:700;
	color:#273C64 !important;
}
div.quantity input[type="button"]:hover{
	color:#fff !important;
}
.single-product .woocommerce-Tabs-panel ul{
	list-style:disc;
}
.single-product .woocommerce-Tabs-panel ul li:before{
	font-family:"Font Awesome 5 Free";
	font-weight:900;
	color:#2C2C2C;
	padding-right:10px;
	font-size:10px;
}
.single-product .woocommerce-Tabs-panel ul li .list-icon{
	display:none;
}
.variations_form .woocommerce-variation-availability{
	display:block;
	text-align:left;
}
p.stock.in-stock{
	color: #1689D8 !important
}
.composite_form .composite_component h2{
display:block;
padding:10px 8px;
}
/* .cart_group.composite_form .single:after {
    content: "";
    width: 20px;
    height: 20px;
    background: #fff;
    display: block;
    position: absolute;
    bottom: -13px;
    left: 50%;
    z-index: 999;
    transform: rotate(45deg) translateX(-50%);
} */
.cart_group.composite_form .single{
float:left;
position:relative;
border:1px solid #00afef;
}
body.single-product .composite_form .composite_component .component_content{
box-sizing:border-box;
width:100%;
	padding:0;
}
body.single-product .composite_form .composite_component .component_content .details.component_data{
width:75% !important;
}
body.single-product .composite_form .composite_component .component_content select{
width:100% !important
}
.woocommerce-page .composite_form .composite_component div.product div.composited_product_images{
width:25%
}
.woocommerce-page .composite_form .composite_component .composited_product_title{
font-size:16px;
padding-bottom:5px;
	text-align:left;
}
.woocommerce-page .composite_form .component.options-style-thumbnails .component_options{
padding:15px;
clear:both
}
.woocommerce-page .composite_form label{
text-align:left
}
.woocommerce-page .composite_form .component_selections{
padding:15px
}
.woocommerce-page .composite_form .component_option_thumbnail_container .thumbnail_description .title{
color:#273c64
}
.woocommerce div.product form.composite_form .component_option_thumbnail .button{
border:solid 1px #273c64;
background:#273c64;
color:#fff;
}
.woocommerce-page .composite_form .component.options-style-dropdowns .component_options_select_wrapper{
padding-bottom:20px;
}
.single-product.woocommerce-page .product-image-summary .composite_form .cart{
clear:both;
}
.woocommerce-page .composite_form.cart_group .cart.composite_data h2{
padding:10px 8px;
display:block;
text-align:center;
	margin-top:-2px;
}
.woocommerce-page .composite_form.cart_group .cart.composite_data{
border:1px solid #00afef
}
.woocommerce-page .composite_form.cart_group .wc-pao-addon .wc-pao-addon-wrap select{
width:100%
}
.woocommerce-page .composite_form.cart_group .wc-pao-addon .wc-pao-addon-wrap{
padding:15px
}
body.single-product.woocommerce-page .composite_form.cart_group .composite_wrap{
box-shadow:none;
margin:0;
width:100%;
	padding:0 16px 15px !important;
}
body.single-product.woocommerce-page .composite_form.cart_group .composite_button .quantity input{
border:solid 2px #273c64 !important;
color:#273C64 !important
}
body.single-product.woocommerce-page .composite_form.cart_group .composite_button .quantity input.qty{
border-left: none !important;
    border-right: none !important;
}
body.single-product.woocommerce-page .composite_form.cart_group .composite_button .quantity input.plus:hover,
body.single-product.woocommerce-page .composite_form.cart_group .composite_button .quantity input.minus:hover{
color:#fff !important
}
body.single-product.woocommerce-page .composite_form.cart_group .single{
    width: 100%;
}
body.single-product .site-content .single-product-content{width:100%; max-width:100%;}
body.single-product .single-product-content .container{
    padding:0 15px
}
.woocommerce-page .prd-with-tabs + .single-product-page .composite_form.cart_group .cart.composite_data{
    border:none
}
.full-width-title-nt {
  width:100% !important;
}
body.single-product .prd-with-tabs + .single-product-page .cart .wc-pao-addons-container .wc-pao-addon-container{
    width: 33% !important;
}
body.single-product .prd-with-tabs + .single-product-page .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-3361263047-3{
    width: 100% !important;
}
.woocommerce-page .prd-with-tabs + .single-product-page .composite_form.cart_group .cart.composite_data h2{
    text-align: left;
    padding-left: 0;
    font-size: 22px !important;
}
body.single-product.woocommerce-page .prd-with-tabs + .single-product-page .composite_form.cart_group .composite_wrap{
    box-shadow: 0px 0px 10px #333;
    width: 320px;
    margin-bottom: 10px;
    padding: 0 !important;
	  z-index:99!important;
}
.prd-with-tabs + .single-product-page .wc-pao-addon-wrap{
    padding: 10px;
}
.summary-inner .price del{
    color: #e61b33;
}
body.single-product.elementor-page .prd-with-tabs + .single-product-page  h2{
    padding-left: 10px;
}
.product-tab-composite.woocommerce-page .composite_form .composite_component .composited_product_title{
    font-size: 22px;
    font-weight: 500;
    padding: 10px 0;
    border-bottom: solid 1px #03aff0;
}
body.single-product.product-tab-composite .composite_form .composite_component .component_content .details.component_data{
    width: 100% !important;
}
body.single-product.product-tab-composite .variations_form table tr{
    display: block;
    float: left;
    width: 50%;
    padding: 0 15px 0 0;
}
body.single-product.product-tab-composite .component .cart .variations td.label{
    padding: 0;
}
.product-tab-composite.woocommerce-page .composite_form .component.options-style-dropdowns .component_options_select_wrapper{
    width: 50%;
    padding-right: 15px;
}
.product-tab-composite .cart_group .component_section_title{
    text-align: left;
}
.product-tab-composite .wc-pao-addon .wc-pao-addon-wrap label{
    display: block;
}
body.single-product.product-tab-composite .prd-with-tabs + .single-product-page .cart .wc-pao-addons-container .wc-pao-addon-container.wc-pao-addon-transportation,
body.single-product.product-tab-composite .prd-with-tabs + .single-product-page .cart .wc-pao-addons-container .wc-pao-addon-container.wc-pao-addon-regulator-mouthpiece{
width: 100% !important;
}
body.single-product.product-tab-composite .prd-with-tabs + .single-product-page .cart .wc-pao-addons-container .wc-pao-addon-container.wc-pao-addon-transportation p{
    display: inline-block;
}
.woocommerce-page.product-tab-composite .composite_form.cart_group .wc-pao-addon .wc-pao-addon-wrap{
    padding: 0 15px;
}
p.stock.out-of-stock{
    color: #fff;
    text-align: center;
    background: #B50808;
    padding: 15px;
    border-radius: 5px;
    font-size: 15px;
	text-transform:uppercase;
}
/* new add on title css - copy the custome class from the wrapper (wc-pao-addon-trip-add-ons) add and duplicate the below style */
body.single-product.product-tab-composite .prd-with-tabs + .single-product-page .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-trip-add-ons{
    width: 100% !important;
    padding: 10px 15px!important;
}

body.single-product.product-tab-composite .prd-with-tabs + .single-product-page .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-rentals{
    width: 100% !important;
    padding: 10px 15px!important;
}

h2.wc-pao-addon-heading {
	    width: 100% !important;
    padding: 10px 15px!important;
}

.woocommerce-page.product-tab-composite .prd-with-tabs + .single-product-page .composite_form.cart_group .cart.composite_data h2{
    font-family: "Roboto";
    font-weight: 500;
    border-bottom: solid 1px #03aff0;
    background: none;
    color: #273c64;
}

body.single-product .prd-tab-list {
		width:100%;
			display:flex;
}

@media(max-width:767px){
    body.single-product .single-product-content .container{
        padding:0 15px;
    }
    body.single-product .prd-with-tabs + .single-product-page .cart .wc-pao-addons-container .wc-pao-addon-container{
        width: 100% !important;
    }
    body.single-product.woocommerce-page .prd-with-tabs + .single-product-page .composite_form.cart_group .composite_wrap{
        margin-bottom: 0;
        width: 100%;
    }
    body.single-product.product-tab-composite .variations_form table tr{
        width: 100%;
        padding: 0;
    }
    .product-tab-composite.woocommerce-page .composite_form .component.options-style-dropdowns .component_options_select_wrapper{
        width: 100%;
        padding-right: 0;
    }
    .product-tab-composite.woocommerce-page .composite_form .component_selections{
        padding: 15px 0;
    }
    .product-tab-composite .prd-with-tabs + .single-product-page .wc-pao-addon-wrap{
        margin-bottom: 0;
    }
    body.single-product.product-tab-composite .variations_form table tr{
        padding-bottom: 15px;
    }
    body.single-product.product-tab-composite .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-diver-details{
        padding-left: 0px !important;
    }
    .woocommerce-page.product-tab-composite .composite_form.cart_group .wc-pao-addon .wc-pao-addon-wrap{
        padding: 15px 0;
    }
    .woocommerce-page.product-tab-composite .prd-with-tabs + .single-product-page .wc-pao-addon label{
        padding-left: 0;
        padding-right: 15px;
    }
    body.single-product.product-tab-composite .prd-with-tabs + .single-product-page .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-trip-add-ons{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
	body.single-product .prd-tab-list{
		width:100% }
}
.woocommerce .product-grid-item .wd-entities-title a{
	font-size: 14px; 
}

paypal-button.paypal-button-shape-pill {
  margin-top: 10px;
}

body.single-product.elementor-page .main-page-wrapper .elementor-text-editor p, body.single-product .main-page-wrapper .elementor-text-editor ul li {
	line-height: inherit;
}

p.stock {
	color: #273C64;
}

body.single-product .prd-with-tabs + .single-product-page .cart .wc-pao-addons-container .wc-pao-addon-container.full-width-title-nt {
    width: 100% !important;
    margin-bottom: 20px;
}
body.single-product .single-product-page .single_add_to_cart_button {padding :10px 10px !important;}
.wd-action-btn {vertical-align:sub !important;}

.wd-title-wrapp {
    display: none;
    align-items: center;
}

.cart_group .component_section_title {
    width: 100%;
    float: none;
}@media (min-width: 1025px) {
	.wc-tabs-wrapper .wd-accordion-title-text span {
	display:none;
}

.woocommerce-tabs.wc-tabs-wrapper.tabs-layout-tabs {
	margin-bottom:40px;
}

.wd-accordion-title.wd-opener-pos-right .wd-accordion-opener {
		display:none;
}

.woocommerce-page .prd-with-tabs + .single-product-page .composite_form.cart_group .cart.composite_data h2 {margin-top:17px;}

.wd-side-hidden.wd-opened {
	padding-bottom: 90px;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.single-product .related-products {margin-top:4%;}
.product-tabs-inner .wd-accordion {
    display: flex;
    flex-direction: column;
}

.wd-side-hidden.wd-opened {
	padding-bottom: 30px;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	.wd-nav-tabs-wrapper { display:none;}
.single-product .related-products {margin-top:4%;}
.poduct-tabs-inner .wd-accordion {
    display: flex;
    flex-direction: column;
}

#ew-btn-kr {
    bottom: 65px;
	right: 25px;align-content
}

body.single-product .prd-tab-list {
	display: block;
}
}

@media (max-width: 576px) {
	.wd-nav-tabs-wrapper { display:none;}

.single-product .related-products {margin-top:4%;}
.poduct-tabs-inner .wd-accordion {
    display: flex;
    flex-direction: column;
}

#ew-btn-kr {
    bottom: 65px;
	right: 25px;align-content
}

body.single-product .entry-summary .price span, body.single-product .entry-summary .price bdi {
	font-size: 26px;align-content
}

.wd-label-side-md table.variations .value {
        width: 100%;
}
.woocommerce-tabs.wc-tabs-wrapper.tabs-layout-tabs {
	margin-bottom:40px;
}

.mec-single-event .mec-event-content {
	padding:20px!important;
}

.wd-nav-mobile > li > ul li > ul li > a {
	margin-left:15px;
}

.wd-nav-mobile li:active>a, .wd-nav-mobile li.opener-page>a {
    font-weight: 500;
}
}

