.woocommerce div.product{
	padding: 0;
    display: flex;
    justify-content: space-between;
    width: auto;
    flex-wrap: wrap;
}
.woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images {
    flex: 0 0 30%;
    max-width: 30%;
    order: 1;
    position: sticky;
    top: 82px;
    height: fit-content;
}
.woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary {
    flex: 0 0 30%;
    order: 3;
    max-width: 30%;
    height: fit-content;
    position: sticky;
    top: 82px;
    background: white;
    padding: 20px;
    border-radius: 25px;
	border:1px solid #ccc!important;
}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    flex: 0 0 35%;
    order: 2;
}
/** Title **/
.summary.entry-summary h1 {
    display: none;
}
.desktop-product-title h1{
    display:block;
}
.summary.entry-summary::before {
    content: '→ Pilih Nominal';
    font-size: 1.2rem;
    margin: 0 0 20px;
    border-bottom: 1px solid #ebebeb;
    display: block;
    font-weight: bold;
}

/** Gallery **/
.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport{
    margin-bottom:3px;
}
.woocommerce div.product div.images .flex-control-thumbs{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
}
.woocommerce div.product div.images .flex-control-thumbs li{
    width: calc(12.5% - 1.5px);
    margin:3px;
}
/** product single summary **/
button#bt_bagikan {
    width: 33%;
    padding: 15px 10px;
    height: 50px;
    text-align: center;
    margin-left: 0!important;
    color: #3a3a3a!important;
    background: none!important;
    position: absolute;
    left: 35%;
    bottom: 10px;
}
#bt_bagikan:before {
    margin-right: .5em;
    float: none;
    content: '';
    background-image: url(/wp-content/themes/stardonasi/assets/img/share.svg);
    background-size: 14px 14px;
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-bottom: -2px;
}
#bt_bagikan a {
    color: #3a3a3a!important;
}
button[name='add-to-cart'] {
    width: 100%!important;
    padding: 15px 10px;
    height: 50px;
}
.woocommerce div.product form.cart {
    margin: 0 0 3em;
}
.single_add_to_cart_button:not(#bt_bagikan)::before {
    content: '';
    background-image: url(/wp-content/themes/stardonasi/assets/img/heart.svg);
    background-size: 20px 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    filter: invert(1);
    float:none;
    margin-bottom: -3px;
}
.radio-toolbar{
	margin:unset;
	margin-left:-1%;
	margin-right:-1%;
}
#landingstar_plugin_wcdon_pilihan{
	display:flex;
	max-width:100%;
	flex-wrap:wrap;
	margin-bottom:10px;
}
.radio-toolbar label{
	flex:1 0 48%;
	margin:1%;
	transition: 0.5s;
}
#landingstar_plugin_txt_other{
	width:100%;
	margin:1%;
}
.radio-toolbar input[type="radio"]:checked + label{
	
}
progress::-webkit-progress-bar {
  background-color: #c9c9c9;
	height:30px;
}
progress:after{
	margin-top:20px;
	display:block;
}
progress:before{
	margin-top:20px;
	margin-bottom:5px;
	display:block;
}
/** tabs **/
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before{
    display:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
	height:56px;
	border:none;
}
.tabs .active{
	border:1px solid #ccc!important;
	background-color:#3a3a3a!important;
	color:white;
	transition: .5s;
}
.wc-tabs li {
  width: 49.5%;
  text-align: center;
	margin:0px!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	padding: 1em 0em;
}
#tab-description, #dataDonatur{
	padding:20px 0px;
	border:none;
	min-height: 68vh;
}
div#dataDonatur{
	padding-bottom:50px;
}
#dataDonatur span:not(:last-child) {
  margin-top: 0px!important;
  display: block;
	background:#ccc;
	padding:0px 7px;
}
ul.landingstar_plugin_pagination{
	display:block;
	align-self:center;
	margin:0px;
	padding:0px;
	margin-bottom:20px;
}
.landingstar_plugin_pagination li{
	display:inline-block;
	padding:2px;
}
.landingstar_plugin_pagination a{
	color:#3a3a3a;
	font-weight:500;
}
span[aria-hidden='true']{
	border:1px solid #3a3a3a;
	padding:3px 11px 6px;
	border-radius:100%;
	margin:0!important;
}
#dataDonatur center{
	background:#3a3a3a;
	color:white;
	text-align:left;
	padding:5px 15px;
	margin-top:5px;
}
#dataDonatur center::before{
   margin-top: -9px;
   -webkit-transform: translatex(-50%) rotate(
180deg
);
   -ms-transform: translatex(-50%) rotate(180deg);
   transform: translatex(-50%) rotate(
180deg
);
   content: "";
   position: absolute;
   border-width: 4px 6px 0 6px;
   border-style: solid;
   border-color: #1e85be transparent transparent transparent;
   z-index: 100;
   display: block;
}
@media (max-width:768px){
    .woocommerce div.product{
    	flex-direction:column;
    }
    .woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images {
        flex: 0 0 48%;
        max-width: 48%;
        order: 1;
        position: relative;
        height: fit-content;
        margin-top: -76px;
        margin-bottom:100px;
    }
    .woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary {
        flex: 0 0 48%;
        order: 2;
        max-width: 48%;
        height: fit-content;
        position: fixed;
        top: 82px;
        right:20px;
        background: white;
        padding: 20px;
        border-radius: 25px;
    	border:1px solid #ccc!important;
    }
    .woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
        flex: 0 0 48%;
        max-width: 48%;
        order: 3;
    }
    
    /** Title **/
    .summary.entry-summary h1 {
        display: block;
    }
    .desktop-product-title h1{
        display:none;
    }
    .summary.entry-summary::before {
        display: none;
    }
    
	/** product single summary **/
    button#bt_bagikan {
        padding: 15px 10px;
        height: 50px;
        text-align: left;
	}
	/** product single summary **/
	button#bt_bagikan, button[name='add-to-cart'] {
        text-align: center;
	}
	.woocommerce div.product .woocommerce-tabs{
		width:100%;
	}
	span[aria-hidden='true']{
		padding:4px 11px 8px;
	}
	.wc-tabs li{
	    width:49%;
	}
	#tab-description, #dataDonatur{
	    min-height:45vh;
	}
}
@media (max-width:480px){
    .woocommerce div.product{
    	flex-direction:row;
    }
    .woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images {
        flex: 0 0 112%;
        max-width: 112%;
        order: 1;
        position: relative;
        height: fit-content;
        margin:-92px -20px 50px;
    }
    .woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary {
        flex: 0 0 100%;
        order: 2;
        max-width: 100%;
        height: fit-content;
        position: unset;
        background: white;
        padding: 20px;
        border-radius: 25px;
    	border:1px solid #ccc!important;
    	z-index:1;
    }
    .woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
        flex: 0 0 100%;
        max-width: 100%;
        order: 3;
    }
    
    /** Cover Image **/
    .woocommerce div.product div.images .flex-control-thumbs{
        display:none;
    }
    .woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport{
        width:100vw;
    }
    .woocommerce div.product .product_title {
        font-size: 24px;
        font-weight: 600;
    }
    .woocommerce div.product form.cart{
        margin:0;
    }
    button#bt_bagikan {
        position: unset;
    }
	.wc-tabs li {
		width: 49%;
		display:inline-block!important;
	}
	#dataDonatur span:not(:last-child) {
    margin-top: -25px!important;
	}
	.radio-toolbar label{
		flex:1 0 48%;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	    z-index:0;
	}
	button[name='add-to-cart'] {
        width: 100%;
        padding: 15px 40px!important;
        text-align: center;
		margin:5px 0px!important;
	}
	button#bt_bagikan{
	    width:100%;
	    text-align:center;
	    padding:0;
	    margin:-30px 0 -10px;
	}
	/** Sticky ATC **/
	button.single_add_to_cart_button.button.alt:not(#bt_bagikan){
		position:fixed;
		bottom:0;
		left:0;
		z-index:8;
		margin:0px!important;
		box-shadow:0px -3px 10px rgba(0,0,0,0.25);
		padding: 15px 80px!important;
	}
}