body.single-product section.related-section .title-img {
    height: 400px;
    width: 100%;
    overflow: hidden;
}

body.single-product section.related-section .title-img img {
    height: 100%;
/*     width: 100%; */
    object-fit: cover;
    object-position: center;
}
body.single-product section.related-section .main-slider-data a {
    margin: 0 auto;
    width: 100%;
    max-width: fit-content;
    display: flex;
}
h1.entry-title {
    text-align: center;
    margin: 25px auto;
}
h2.fs-40.main-pack {
    margin: 25px auto;
}
ul.pack-product li a.add_to_cart_button{
	display:none !important; 
}
table.variations.select-optins tbody tr th {
    margin: 10px 0px 0px 0px !important;
}
.packages-content {
    padding-top: 20px;
    padding-bottom: 20px;
}
.coupns-data .universal-anchor.golden a {
    border: 1px solid;
}
ul.pack-product li a img {
    height: 300px !important;
}
#video-packages h2.fs-40.main-pack {
    padding-bottom:10px;
}
ul#menu-header-menu li.menu-item img {
    max-width: 20px;
    filter: invert(1);
}
ul.sub-menu li a {
    color: #000 !important;
}
button.sub-menu-toggle {
    display: none;
}
/* body.single .singleblog-holders p {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    align-items: center;
    gap: 30px;
} */
body.single .singleblog-holders p img.aligncenter {
    width: 45%;
    height: 100%;
    margin: 0 auto;
}
.dateblogs p {
    display: none;
}
.bloglist-images img {
    height: 100% !important;
}
section.packages-section div.bg-black span.product-price span, section.packages-section div.bg-black span.product-price {
    color: #fff;
    font-size: 20px !important;
}
section.packages-section div.bg-white span.product-price span, section.packages-section div.bg-white span.product-price {
    color: #000;
    font-size: 20px !important;
}
body.woocommerce-checkout ul#shipping_method input,input#ship-to-different-address-checkbox, div#payment ul li input.input-radio{
	width:auto;
}
body.woocommerce-checkout ul#shipping_method li label {
    display: inline-flex !important;
}
body.woocommerce-checkout ul#shipping_method li label span{
	font-size:20px;
}
body.single-product .price.price-details-data {
    display: inline-flex;
    align-items: center;
}
section.photography-section .packages span{
	margin-top:5px;
	padding-bottom:0px;
}
div.packages-list span.woocommerce-Price-currencySymbol {
    font-size: 24px !important;
    margin: 0px !important;
}
section.photography-section .small-packages p {
    color: #fff;
}
.custoblog-row {
    align-items: start;
}
.product-info-details.summary.entry-summary h1.entry-title {
    text-align: initial;
}
a.button.wc-forward {
    background: #000;
    color: #fff;
}
a.button.wc-forward:hover {
    background: #c68926;
    color: #fff;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr th {
    background: #000;
    /* border: 2px solid #fff; */
    color: #fff;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr th span{
    color: #fff !important;
}
.woocommerce-cart table.cart img{
	width:50% !important;
}
/* nav.woocommerce-MyAccount-navigation ul li {
    padding: 10px;
    background: #c68926;
    border: 1px solid #fff;
}
nav.woocommerce-MyAccount-navigation ul li:hover, nav.woocommerce-MyAccount-navigation ul li.is-active {
    background: #000;
    color: #fff;
    padding: 15px;
} */
.wc-proceed-to-checkout a, button#place_order{
	background:#000 !important;
	color:#fff;
	text-align: center !important;
    font-size: 20px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 30px !important;
    padding: 10px 15px !important;
    min-width: 160px;
    border-radius: 6px !important;
}
.wc-proceed-to-checkout a:hover, button#place_order:hover{
	background:#c68926 !important;
	color:#000;
	text-align: center !important;
    font-size: 20px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 30px !important;
    padding: 10px 15px !important;
    min-width: 160px;
    border-radius: 6px !important;
}


nav.woocommerce-MyAccount-navigation ul li a {
    background: #000 !important;
    display: block;
    padding: 10px 10px;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 400;
    color: #fff ;
}

nav.woocommerce-MyAccount-navigation ul li a:hover{
    background: #c68926 !important;
}
.page-id-207 header.woocommerce-Address-title.title a {
    display: block !important;
    float: none !important;
    margin: 10px 0px;
    text-decoration: underline;
}

.page-id-207 form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button {
    width: 100%;
    background:#000;
    color: #fff;
    transition: 0.3s ease-in;
}

.page-id-207 form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button:hover{
     background: #c68926;
}

.form-container {
    max-width: 70%;
    width: 100%;
    margin: 0 auto;
}

.price-details-data span.product-price {
    color: #d39128;
    text-align: center;
    font-family: Karla;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    color: #000;
}

.woocommerce-cart .screen-reader-text {
    overflow: initial;
    padding: 0;
    position: relative;
    width: 100% !important;
    word-wrap: normal !important;
    max-width: fit-content !important;
}

.coupon button {
    width: 100%;
    max-width: 100% !important;
    background: #000 !important;
    color: #fff !important;
    margin-top: 10px !important;
    transition: 0.3s ease-in;
}

.woocommerce-cart .coupon button:hover{
    background: #c68926 !important;
}

.woocommerce-cart .coupon input {
    width: 100% !important;
}

.woocommerce-cart .coupon input:hover{
    background: #c68926 !important;
}

.woocommerce-cart td.actions button.button {
    background: #000 !important;
    opacity: 1 !important;
    color: #fff !important;
}

body.woocommerce-cart article {
    padding: 30px 0px;
}

body.woocommerce-cart  a.button.wc-backward,button.woocommerce-button.button.woocommerce-form-login__submit,button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit,body.woocommerce-cart button.button,p.form-row.form-row-last button{
    background: #000;
    color: #fff;
    transition: 0.3s ease-in;
}

body.woocommerce-cart  a.button.wc-backward:hover,button.woocommerce-button.button.woocommerce-form-login__submit:hover,button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover,body.woocommerce-cart button.button:hover,p.form-row.form-row-last button:hover{
    background: #c68926;
    color: #fff;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    display: block;
    display: flex;
    align-items: center;
    max-width: fit-content;
    width: 100% !important;
    gap: 10px;
}

.woocommerce form .form-row {
    margin: 0 0 10px;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    margin-top: 20px;
    transition: 0.3s 
ease-in;
}

p.form-row.form-row-wide.create-account.woocommerce-validated label {
    display: flex;
    align-items: center;
    gap: 10px;
}

p.form-row.form-row-wide.create-account.woocommerce-validated label input {
    max-width: fit-content;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input {
    max-width: fit-content;
}
nav.woocommerce-MyAccount-navigation ul li.is-active a {
    background: #c68926 !important;
}
@media(max-width:1199px){
    .form-container {
    max-width: 100%;
}
}
@media(max-width:991px){
	ul.pack-product {
    flex-direction:column;
}
}