.header-featured-image .featured-image {
    height: 900px;
}
.section-title {
    font-family: 'Libre Caslon Text', serif;
    text-transform: capitalize;
    font-style: italic;
    font-weight: 400;
}
.woocommerce-account .woocommerce-MyAccount-content p span:first-child {
    font-weight: 700;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button, .woocommerce-account .woocommerce-MyAccount-content a.button {
    background: #BF2D41;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    border-radius: 0;
    padding: 18px 25px;
    text-transform: uppercase;
    float: unset;
    order: 2;
}
.woocommerce-error, .woocommerce-info {
    border-top: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    padding: 35px 30px;
    font-size: 20px;
    font-weight: 400;
    line-height: 29px;
}
.woocommerce-EditAccountForm.edit-account {
    column-count: 2;
    gap: 40px;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100%;
}
.woocommerce form .form-row label {
    font-size: 16px;
    line-height: 19.2px;
    margin-bottom: 10px;
    color: rgb(0 0 0 / 50%);
    font-weight: 500;
}
button.woocommerce-Button.button.wp-element-button {
    float: right;
    margin-top: 20px;
}
.woocommerce-EditAccountForm.edit-account fieldset legend, .wt-mycoupons h4, .wt-used-coupons h4, .wt-expired-coupons h4 {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: rgb(0 0 0 / 50%);
    margin-top: 15px;
}
.woocommerce-EditAccountForm.edit-account fieldset legend, .wt-mycoupons h4{
    margin-top: 0;
}
.wt_sc_available_coupon_sort_by form select {
    height: 60px;
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
}
.woocommerce form .form-row span em {
    font-size: 16px;
    line-height: 19.2px;
    color: rgb(0 0 0 / 50%);
    display: inline-block;
    margin-top: 7px;
    font-weight: 500;
}
.woocommerce-EditAccountForm.edit-account  form .form-row {
    padding: 0;
    margin: 0 0 6px;
}
.woocommerce-EditAccountForm.edit-account fieldset {break-inside: avoid;}
.woocommerce-info::after {
    display: none;
}

.woocommerce-info p {
    margin: 0;
    width: 100%;
}
.woocommerce-info::before {
    display: none;
}

.woocommerce-message::after {
    display: none;
}


.login-container .nav-tabs {
    border-bottom: 0;
    padding: 0;
    margin: 0;
}

.card-carosoul i {
    background: white;
    padding: 7px;
    border: 2px solid #000;
    border-radius: 100%;
    color: #022;
}
.homepageguides button.owl-prev {
    display: none;
}
.homepageguides button.owl-next {
    display: none;
}
.container.bg_beige.newsletter {
    padding: 50px 0;
}
#show-all {
    visibility: hidden;
}
.tag_detail_description p{
    font-size:14p;

}
.tags_title{

    text-align: center;
    font-family: Libre Caslon Text;		

}
#a-z li.current {
    background: #BF2D41;
}
#tags-results{

    max-width:100%;
}

.horizontal_line {

    border-bottom: 1px solid black;
    opacity : 0.75;

}

#field_12_6 {
    margin-top: 20px;
}
.login-container .nav-tabs>li {
    float: left;
    margin-bottom: -1px;
    width: 50%;
}

.Slide-no {
    width: 10%;
    float: left;
    padding-left: 15px;
}

.related-blogs p {
    margin-top: 10px;
}
.woocommerce-LostPassword.lost_password a{
    color:#555;
    text-decoration: none;
}

.login-container .nav-tabs li a:hover{
    background-color: #E4E1DC;
    text-decoration: underline;
}
a.woocommerce-privacy-policy-link {
    color: #000;
    text-decoration: underline;
}

.login-container .register, .login-container .login{
    border: 0;
}
.woocommerce .login-container form .form-row input.input-text, .woocommerce form .form-row input.input-text {
    height: 60px;
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.4);
    color: rgb(0 0 0 / 60%);
    font-size: 15px;
    font-weight: 500;
}

.woocommerce .login-container form .form-row input:-moz-placeholder{
    color: #000;
    font-weight: 500;
}
.woocommerce .login-container form .form-row input::-moz-placeholder{
    color: #000;
    font-weight: 500;
}
.woocommerce .login-container form .form-row input::-webkit-input-placeholder{
    color: #000;
    font-weight: 500;
}
.woocommerce .login-container form .form-row input:-ms-input-placeholder{
    color: #000;
    font-weight: 500;
}



.woocommerce .login-container form .form-row textarea {
    background: #FFFFFF;

    border: 1px solid rgba(0, 0, 0, 0.4);
}

.woocommerce .login-container form .reltive-inp {
    position: relative;
}

.left-pswd {
    margin-right: auto;
}


.woocommerce .woocommerce-form-login button:hover{
    background: #000;
    color: #fff;
}

.login-container  label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    display: flex;
    align-items: center; 
}
.left-pswd span {
    font-weight: 500;
    color: #000;
    padding-left: 10px;
    font-size:15px;
}
.woocommerce-privacy-policy-text{
    padding: 20px 0 30px;
}

.my-account-wrapper {
    padding: 0;
    margin: 0;
    max-width: 1160px;
    margin: auto;
}
.my-account-wrapper .bcorp-row {
    max-width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    margin: 0;
}
.woocommerce-MyAccount-navigation-link {
    padding: 0;
    background-color: #BFB7AB;
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.woocommerce-MyAccount-navigation-link--edit-address{
    display: none;
}
.woocommerce-MyAccount-navigation a.my-account-navigation-link{
    padding: 12px 20px;
    display: block;
    color: #fff;
    font-weight: 500;
    position: relative;
}

.woocommerce-MyAccount-navigation .is-active a.my-account-navigation-link::before {
    content: "";
    color: #fff;
    position: absolute;
    top: 18px;
    right: 15px;
    background: url(../rgiht-arrow.html) no-repeat;
    width: 15px;
    height: 18px;
    background-size: contain;
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%;
    background: rgba(238, 236, 232, 0.5);
    border-top: 2px solid #BFB7AB;
    padding: 40px;

}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout {
    background: #BF2D41;
    text-transform: uppercase;
}
.clear-list.breadcrumbs {
    display: flex;
    padding: 0 12px;
}
.woocommerce-account  .woocommerce {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.woocommerce-account .woocommerce-MyAccount-navigation {

    margin-right: auto;
}




/* close */
.page-info {
    max-width: 1200px;
    margin: 0 auto 0px;
    padding: 35px 20px;
    text-align: center;
    border-bottom: 1px solid transparent;
    width: 100%;
}
.clear-list.breadcrumbs {
    text-align: left;
}
.login-container-1{
    border-radius:12px 12px 0px 0px;
    max-width: 700px;
    margin: auto;
    overflow: hidden;
}
.media-pack p {
    margin: 0px;
    color: #000;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    width: 100%;
    margin-bottom: 50px;
}
.media-pack-img {
    display: block;
}
.media-pack-a a{
    background:#BF2D41;
    border-radius:0px;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
}
.media-pack-a span {
    position: relative;
    font-family: 'Libre Caslon Text';
    font-style: italic;
    font-weight: 500;
    font-size: 14px;
    display: block;
    line-height: 1;
    margin-top: 7px;
    text-transform: capitalize;
}
.media-pack{
    width:100%;
}
.media-pack .btn {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 15px 10px;
    margin-top: 20px;
    line-height: 1;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 700;
}
.media-pack-a .btn:first-child {
    margin-top: 0;
}

.btn{
    z-index:0;
}

.media-pack-a a:hover{
    background:#000;
}
.btn:after{
    display:none;
}


.breadcrumbs li:after {
    content: "\f105";
    font-family: 'Font Awesome 5 Free';
    margin: 0px 8px;
    font-weight: 700;
}
.clear-list.breadcrumbs{
    display:flex;
}
.img-pack img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.row.term-condition{
    text-align: center;
}
.term-heading{
    font-family: 'Libre Caslon Text';
    font-style: italic;
    font-weight: 400;
    font-size: 30px;
    line-height: 130%;
    letter-spacing: 0.03em;
    text-transform: capitalize;
    color: #000000;
    margin-top:15px;
}
.tandc ol li{
    list-style:block;
    font-weight: 700;
    font-size:18px;
    font-style: normal;
}
.tandc ol li::marker{
    color:#BF2D41;
    font-weight: 700;
    font-size:18px;
}
.row.term-condition .clear-list.breadcrumbs{
    margin-top:40px;
}

body .gform_legacy_markup_wrapper .top_label div.ginput_container input{
    border: 1px solid rgba(0, 0, 0, 0.4);
    color: rgba(0, 0, 0, 0.6);
    background: #fff;
    width:100%;
}
.contact-us-form .gform_body ul li label{
    color: rgba(0, 0, 0, 0.6);
    font-weight: 500;
}
#contact-page-form ul li input {
    padding: 5px 15px 5px;
    font-size: 20px;
    color: rgba(0, 0, 0, 0.6);
    font-weight: 500;
    height: 60px;
    margin-bottom: 0;
    line-height: 20px;
}
#contact-page-form ul li input::placeholder, #contact-page-form ul li textarea::placeholder {
    font-size: 20px;
    line-height: 20px;
    color: rgba(0, 0, 0, 0.6);
}
#contact-page-form ul li select {
    padding-left: 15px;
    margin-bottom: 0;
    border: 1px solid rgba(0, 0, 0, 0.4);
    color: rgba(0, 0, 0, 0.6);
    font-weight: 500;
    height: 60px;
}
#contact-page-form ul li textarea {
    padding: 20px;
    border: 1px solid rgba(0, 0, 0, 0.4);
    color: rgba(0, 0, 0, 0.6);
    font-weight: 500;
}
.gform_legacy_markup_wrapper .gform_footer {
    padding: 0 !important;
    margin: 0 !important;
}
.g-recaptcha {
    transform: scale(0.7);
    -webkit-transform: scale(0.7);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
#contact-page-form ul li select {
    padding-left: 15px;
    color: rgba(0, 0, 0, 0.6);
    margin-bottom: 0;
    border: 1px solid rgba(0, 0, 0, 0.4);
}
.contact-us-form .gform_legacy_markup_wrapper ul li {
    margin-top: 25px;
}
#contact-page-form ul li input:-moz-placeholder,
#contact-page-form ul li textarea:-moz-placeholder{
    color: rgba(0, 0, 0, 0.6);
    font-weight: 500;
    opacity: 1;
}
#contact-page-form ul li input::-moz-placeholder,
#contact-page-form ul li textarea::-moz-placeholder{
    color: rgba(0, 0, 0, 0.6);
    font-weight: 500;
    opacity: 1;
}
#contact-page-form ul li input::-webkit-input-placeholder,
#contact-page-form ul li textarea::-webkit-input-placeholder{
    color: rgba(0, 0, 0, 0.6);
    font-weight: 500;
    opacity: 1;
}
#contact-page-form ul li input:-ms-input-placeholder,
#contact-page-form ul li textarea:-ms-input-placeholder{
    color: rgba(0, 0, 0, 0.6);
    font-weight: 500;
    opacity: 1;
}

.contact-name label{
    display:none;
}
.contact-email label{
    display:none;
}
.contact-like label{
    height: 20px;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    color: rgba(0, 0, 0, 0.6);
}
.contact-like select#input_12_5 {
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.4);
    color:rgba(0, 0, 0, 0.6);
    font-weight: 500;
    width:100%;
    padding-right: 0px;
}
.contact-message label {
    display:none;
}
.ginput_container.ginput_container_textarea textarea::placeholder {
    font-style: normal;
    font-size:17px;
    color:rgba(0, 0, 0, 0.6);
}
.contact-message textarea#input_12_4 {
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.4);
    color:rgba(0, 0, 0, 0.6);
    font-weight: 500;
    width:100%;
    font-style: normal;
    padding-right: 0px;
}
.contact-us-address .title {
    font-family: 'Libre Caslon Text';
    font-weight: 700;
    font-size: 20px;
    line-height: 145%;
    color: #000000;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    padding-bottom: 10px;
    text-transform: capitalize;
}
.contact-us-address .address{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 145%;
    color: #000000;
}
.contact-us-address p a{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 145%;
    color: #000000;
}
.gform_fields_12 ul li{
    padding-right:0px;
}
.contact-us-bottom-txt{
    text-align: justify;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 145%;
    color:#000;
}
.contact-us-bottom-txt {
    margin-top: auto;
    margin-bottom: 0;
}
.rc-anchor-light {
    background: #f9f9f9;
    color: #000;
    width: 100%;
}
.required {
    font-size: 16px;
    line-height: 100%;
    text-align: right;
    color: rgba(0, 0, 0, 0.5);
    font-weight: 500;
}
ul#gform_fields_12 li{
    padding-right:0px;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    font-size: 21px;
}
.contact-us-body {
    padding: 0 20px 0;
    max-width: 1070px;
    margin: 0 auto 80px;
}
.contact-us-form {
    padding: 30px;
}
#gform_submit_button_12 {
    background: #BF2D41;
    border: 1px solid #BF2D41;
    font-weight: 700;
    color: #fff;
    font-size: 18px;
    padding: 15px 25px;
    width: 100%;
    min-width: 260px;
    position: relative;
    z-index: 999;
}
#gform_confirmation_message_12 img {
    display: block;
    margin: auto;
}
.blog-post .header-img-title {
    height: 500px;
    padding: 0;
    overflow: hidden;
    margin-bottom: 30px;
}

.blog-post .header-img-title .featured-image{
    width: 100%;

}
.main-post-container {
    margin: auto;
    max-width: 1140px;
    display: flex;
    padding: 40px 0;
    width: 100%;
    gap: 30px;
    flex-wrap: wrap;
    justify-content: space-between;
}
.left-sec {
    flex: 65%;
    max-width: 62%;
}
.right-sec {
    flex: 0 0 35%;
    max-width: 35%;
}
.arth-name {
    display: flex;
    justify-content: space-between;
    //border-bottom: 0.5px solid rgba(0, 0, 0, 0.15);;
    margin-bottom: 30px;
    font-size: 12px;
}
.arth-name p {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: -0.01em;
    text-align: center;
margin-bottom: 30px;
text-transform: capitalize;
}
.related-blog {
    margin-top: 40px;
    padding-top: 17px;
//    border-top: 4px solid;
	position: relative;
}
.related-blog:before {
    content: "";
    border-top: 4px solid;
    position: absolute;
    top: 0px;
	left:0px;
    width: 80px;
    color: #E60000;
}
.blog-post  article.post-preview {
    position: relative;
}
.blog-post  .owl-carousel .owl-stage-outer article.post-preview .post-preview-info {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    position: absolute;
    bottom: 7px;
}
.social-icons  .share-post span {
    color: #000;
    font-size: 28px;
}
.new-post-blocks .owl-nav button.owl-prev, .new-post-blocks .owl-nav button.owl-next {
    width: 45px;
    height: 45px;
    background: #fff;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    font-size: 22px;
    top: 50%;
    box-shadow: 0 0 10px #00000047;
}
.ad_content_single_row {
    min-width: 100%;
}
.content_row {
    width: 60% ;
    float: left;
}

.content_row_ad {
    float: left;
    width: 30%;
}
.tag_category_name{

    text-align:center;
}

.intro-text-title{

    text-align:center;
}

.post-tag{

    color:white;
}

.hero-post-info-tag h2.post-title{
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    margin-bottom: 10px;
    line-height: 26px;
}
span.swiper-span-1 a {
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
}
.hero-post-info-tag p.intro-text-title{
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 10px;
    line-height: 20px;
}
.flexi .intro-text-title {
    color: #fff;
}
.tag_post_detail{

    text-align:center;
}

p.txt-style-2.tag_category_name {
    font-weight: 700;
    line-height: 0;
}

p.txt-style-2.tag-post-author {
    font-family: Libre Caslon Text;
    font-style: italic;
    font-weight: 600;
    text-transform: none;
    text-align: center;
}

h3.post-title.tag_post_detail {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 22px;
    margin-top: 15px;
    line-height: 23px;
}
.posts-preview-list li {
    padding: 15px 0;
    border-bottom: 0px solid #e7e7e7;
}
h3.post-title.tag_post_detail a{
    text-align:center;
}
.read_more_carousel.newhp hr {

    border-bottom: 1px solid #000;
}
.letter_to_show {
    position: relative;
    min-height: 75px;
}
.letter_to_show h3 {
    position: absolute;
    width: 50px;
    height: 50px;
    background: #BF2D41;
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    margin-bottom: 0;
}
ul#a-z li.active:hover {
    background: #bf2d41;
}
.letter_to_show .tags-results li a{
    text-align: left;
}
.letter_to_show .tags-results li a:hover {
    font-weight: 600;
}       
ul.tags-results {
    padding-left: 60px;
}
.letter_to_show .horizontal_line {
    border-bottom: 1px solid black;
    opacity: 0.75;
    margin-bottom: 10px;
}
ul#a-z li.active {
    background: #BFB7AB;
}
div#title-status {
    margin-bottom: -15px;
}
.tags_title{
    font-family: 'Libre Caslon Text';
    font-style: italic;
    font-weight: 400;
    font-size: 36px;
}
.tag-container .row{
    width: 100%;
    max-width: 1140px;
}
.container.tag-container {
    padding-top: 30px;
}
.left-catg .red-btn {
    display: inline-block;
    padding: 7px ;
    gap: 0px;
    color: #fff;
    background: #bf2d41;
    width: 100%;
    text-align: center;

    margin-top: 9px;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
}

.competition-text{
    font-size: 20px;
    font-weight: 600;

}
.newhp.row.competitions {
    max-width: 100%;
    background: black;
}
.left-catg {
    width: 140px;
    flex-direction: column;
    margin-right: 30px;
}
.categorylist .section-title-3 h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    color: #000;
    margin-top: 10px;
    margin-bottom: 15px;
}
.categorylist .section-title-3  p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    color: #000;
    line-height: 21px;
}
.left-catg img{
    width: 100%;
}
.tag-top-sec{
    background: rgba(233, 229, 218, 0.3);
}


.woocommerce-MyAccount-navigation  .woocommerce-MyAccount-navigation .is-active{
    background-color: #000;
}
.media-pack {
    padding-left: 6px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.wt-used-coupons, .wt-expired-coupons, .wt-mycoupons {
    float: unset;
    width: 100%;
    margin-top: 0;
}
.wt-mycoupons h4 {
    margin-top: 0;
}
.wt_sc_available_coupon_sort_by form span {
    display: block;
    margin-bottom: 10px;
    font-weight: 500;
}
.wt_sc_available_coupon_sort_by {
    float: unset;
    font-size: 14px;
}

@media only screen and (max-width: 767px) {
    .wt-used-coupons, .wt-expired-coupons, .wt-mycoupons {
        float: unset;
        width: 100%;
        margin-top: 0;
    }
    .wt-mycoupons h4 {
        margin-top: 0;
    }
    .wt_sc_available_coupon_sort_by form span {
        display: block;
        margin-bottom: 10px;
        font-weight: 500;
    }
    .wt_sc_available_coupon_sort_by {
        float: unset;
        font-size: 14px;
    }
    .mobile_content_view h4 {
        font-size: 18px;
        line-height: 21.6px;
        color: rgb(0 0 0 / 50%);
        font-weight: 700;
        margin: 0;
        margin-top: 15px;
    }
    .page-info {
        padding: 25px 20px;
    }
    .section-title.remove-lines.r-margin-b {
        margin-top: 10px;
    }
    .rc-anchor-normal .rc-anchor-pt {
        margin: 2px 11px 0 0;
        padding-right: 2px;
        position: absolute;
        right: 34px;
        text-align: right;
        width: 276px;
    }

    .media-pack {
        width: 100%;
    }
    .img-pack{
        padding:0px;
    }
    .fild-pack{
        padding:0px;
    }
    .media-pack p{
        font-size:14px;
        text-align:center;
    }
    .media-pack-img {
        display: block;
        margin: 0px auto 0;
    }
    .img-pack img{
        height:305px;
    }
    .term-heading{
        font-size:22px;
    }
    .tandc p{
        font-size:14px;
    }
    .tandc ul li{
        font-size:14px;
    }
    .tandc{
        padding:0px;
    }
    .tandc ol li{
        font-size:15px;
    }
    .contact-us-body {
        padding: 0px;
    }

    .gform_body.gform-body{
        padding :0px 0px;
    }
    .contact-us-address{
        text-align:center;
    }
    .rc-anchor-pt {
        text-align: left;
    }
    div#rc-anchor-container{
        width:98%;
    }

    .captcha .rc-anchor-pt {
        margin: 2px 11px 0 0;
        padding-right: 7px;
        position: absolute;
        right: 26px;
        text-align: right;
        width: 276px;
    }
    .woocommerce-EditAccountForm.edit-account {
        column-count: 1;
        gap: 0;
    }


    .required-label {
        font-size: 12px;
    }
    .left-pswd span{
        font-size: 12px;
    }
    .woocommerce .login-container form .form-row input.input-text{
        height: 42px;
        font-size: 12px;
    } 
    .woocommerce .login-container form .form-row input:moz-placeholder{
        font-size: 12px;
    }
    .woocommerce .login-container form .form-row input::-moz-placeholder{
        font-size: 12px;
    }
    .woocommerce .login-container form .form-row input::-webkit-input-placeholder{
        font-size: 12px;
    }
    .woocommerce .login-container form .form-row input:-ms-input-placeholder{
        font-size: 12px;
    }
    .woocommerce-account .woocommerce{
        flex-wrap: wrap;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation{
        width: 100%;
        margin: 0;
    }
    .woocommerce-account .woocommerce-MyAccount-content{
        display: none;
    }
    .woocommerce-account .mobile_content_view{
        padding: 25px;
        background: #f6f5f3;
        color: #212529; 
    }
    .woocommerce-error, .woocommerce-info {
        margin-bottom: 0;
    }
    .woocommerce-MyAccount-navigation a.my-account-navigation-link{
        position: relative;
    }
    .woocommerce-MyAccount-navigation a.my-account-navigation-link::before {
        content: "";
        background: url(../rgiht-arrow.html) no-repeat;
        position: absolute;
        top: 18px;
        right: 20px;
        width: 15px;
        height: 18px;
        background-size: contain;
        transform: rotate(90deg);
    }
    .woocommerce-MyAccount-navigation .is-active a.my-account-navigation-link::before {
        transform: rotate(-90deg);
        content: "";
        top: 13px;
        right: 20px;
    }
    .woocommerce-account .mobile_content_view form .woocommerce-form-row{
        width: 100%;
        background: none;
    }
    .woocommerce-account .mobile_content_view form .woocommerce-form-row input{
        height: 42px;
    }


}


@media only screen and (min-width: 768px) and (max-width: 1180px) {
    .clear-list.breadcrumbs {
        text-align: left;
    }
}


@media only screen and (min-width: 1180px) {
    .contact-us-form{
        position: relative;
    }
    .input#gform_submit_button_12{
        padding:10px 50px;
    }
    .contact-us-form .gform_footer.top_label {
        position: absolute;
        right: 0;
        bottom: 0;
        width: auto;
    }

    .contact-us-form .gform_footer.top_label #gform_submit_button_12 {
        margin: 0;
    }

    #recapchaWidgetContact {
        margin: 0;
        height: 53px;
    }
}

.competition_main.container.bg-grey-light.mini.blog-post-wrapper{
    clear:both;

}
.blogs-competition {
    position: relative;
    width: 20%;
}



/* 05-03-2023 */
.single-post .main-post .main-post-container .left-sec h3{
    font-size: 40px;
    font-weight: 800;
}
.single-post .main-post .main-post-container .left-sec p{
    font-size: 20px;
    font-weight: 600;
}
.single-post .main-post .main-post-container .left-sec .arth-name .name-sec{
    font-size: 14px;
    color: #000;
    font-weight: 400;
}

.single-post .main-post .main-post-container .left-sec .arth-name .name-sec a{
    font-size: 14px;
    color: #000;
    font-weight: bold;
}
.single-post .main-post .main-post-container .left-sec .arth-name p {
    color: rgba(0, 0, 0, 0.5);
    font-size: 12px;
}
.single-post .main-post .main-post-container .left-sec .content p{
    font-size: 20px;
    color: #000;
    font-weight: 400;
}
.read_more_carousel .post-title.p-more,
.related-blog h3 {
    //font-family: 'Libre Caslon Text';
    margin-bottom: 40px;
    max-width: 300px;
    //letter-spacing: 2px;
    //font-size: 30px;
    //line-height: 33px;
    font-family: Playfair Display;
    font-size: 46px;
    font-style: italic;
    font-weight: 700;
    line-height: 53px;
    letter-spacing: 0em;
	text-align: left;
}
.related-blog h3{
	letter-spacing: -2px;
}
.slide-btn-motoring-right {
    width: 30%;
    max-width:300px;
}
.related-blogs {
    border-bottom: 1px solid #ccc;
    margin-bottom: 50px;
    padding-bottom: 34px;
}

.single-post .main-post .main-post-container .right-sec .related-blogs .l-name{
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}
.single-post .main-post .main-post-container .right-sec .related-blogs h5{
    font-size: 20px;
    font-weight: 700;

}
.single-post .main-post .main-post-container .right-sec .related-blogs .a-name{
    font-size: 14px;
    font-weight: 600;
    font-style: italic;
    text-transform: capitalize;
    font-family : Libre Caslon Text;
}
.p-sticky{
    position: sticky;
    position: -webkit-sticky;
    top: 0;
}
.single-post .gform_wrapper #field_18_14 {

    font-style: normal;
    font-weight: 500;
    font-size: 13px; 
    position: inherit; 
    display: flex;
    width: 100%;
}
.single-post .gform_wrapper #field_18_14 .ginput_container.ginput_container_checkbox{
    width: 100%;
    text-align: center;
left: 0;
}
.single-post .bg_beige {
    padding: 43px 0;
    margin-bottom: 25px;
}
.f-12{
    font-size: 12px;
}
.bd-crm span{
    color: rgba(0, 0, 0, 1);
    margin: 0px 8px;
}
.post-title.p-more {
    text-transform: capitalize
    color: #000000;
    padding-top: 10px;
font-family: Playfair Display;
font-size: 48px;
font-style: italic;
font-weight: 700;
line-height: 48px;
letter-spacing: 0em;
text-align: left;
position: relative;
}
.post-title.p-more:before {
content: "";
    border-top: 4px solid;
    position: absolute;
    top: 0px;
    width: 80px;
    color: #E60000;
}
.post-title.p-sub-title{
    font-weight: 700;
    font-size: 20px;
    color: #fff;
    line-height: 24px;
}
.txt-style-2 {
    margin-bottom: 7px;
}
.post-preview .post-preview-info .by-post {
    margin-bottom: 0;
}
.by-post{
    font-weight: 400;
    font-size: 14px;
    color: #fff;
}
.by-post .p-name{
    font-weight: 600;
    font-size: 14px;
}
.blog-post-header .bd-crm li {
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: -0.01em;
    text-align: center;
    text-transform: capitalize;
    font-family: Poppins;
}
.bd-crm .active-link{
    color: rgba(0, 0, 0, 1);
    font-weight: bold;
}
.mobile-icon{
    display: none;
}

.clear-list.posts-preview-list.flexi {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    width: 90%;
    margin: auto;
}
.post:not(.flexi) {
    width: 100%;
}
.blog-post-inner li { list-style: revert; }
@media only screen and (max-width: 992px) {

.header-featured-image .featured-image {
    height: 650px;
}
    .mobile-icon{
        display: block;
    }
    .social-icons.mobile-icon {
        position: relative;
        top: auto;
        left: 0;
    }
    .blog-post .header-img-title {
        height: auto;
        padding: 0;
        overflow: hidden;
    }
    .arth-name {
        margin-bottom: 0;
        font-size: 12px;
        flex-direction: column;
    }


    .single-post .main-post-container {
        margin: auto;
        max-width: 1140px;
        display: flex;
        flex-direction: column;
        padding: 40px 0;
    }
    .single-post .main-post-container .left-sec {
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
    }
    .single-post .main-post-container .right-sec {
        max-width: 100%;
    }
    .single-post .main-post .main-post-container .left-sec h3{
        font-size: 28px;
        font-weight: 800;

    }
}

@media only screen and (max-width: 1290px) {
.read_more_carousel .post-title.p-more, .related-blog h3 {
    font-size: 40px;
}
}
@media screen and (max-width: 768px){

.header-featured-image .featured-image {
    height: 450px;
}

    .bd-crm.mobile-bedcrm{
        display: flex;
    }
    .left-catg img {
        width: 70px;
        margin-right: 10px;
    }
    .post.flexi, .flexi-props {
        -webkit-flex: 1 4 40%;
        flex: 1 4 100%;
        margin: 10px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    }
    .post-title.tag_post_detail a {
        text-align: center;
        font-size: 12px;
        line-height: 13px;
        text-align: left;
    }
    .flexi .post-preview-info {
        width: 100%;
        padding-top: 0;
        text-align: left;
        padding-left: 10px;
    }
    .post-title.tag_post_detail {
        font-family: Montserrat;
        font-weight: 700;
        font-size: 22px;
        margin-top: 5px;
        line-height: 23px;
        margin-bottom: 5px;
    }
    .txt-style-2.tag-post-author {
        text-align: left;
        font-size: 12px;
    }
    .txt-style-2.tag_category_name {
        line-height: 10px;
        text-align: left;
        font-style: normal;
        font-weight: 700;
        font-size: 8px;
    }
    .txt-style-2.tag-post-author {
        text-align: left;
        font-size: 10px;
    }
    .catg-row {
        display: flex;
        flex-direction: column;
    }
    .left-catg {
        width: 100%;
        flex-direction: row;
        margin-right: 0;
        display: flex;
        padding: 10px 0;
        border-top: 1px solid rgba(0, 0, 0, 0.15);
        border-bottom: 1px solid rgba(0, 0, 0, 0.15);
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .categorylist .section-title-3 h2 {

        font-style: normal;
        font-weight: 700;
        font-size: 20px;
        margin-bottom: 15px;
        line-height: 22px;
    }
    .categorylist .section-title-3 p {
        font-size: 16px;
        color: #000;
    }
    .content_row {
        width: 100%;
        float: left;
    }
    .hero-post-info-tag h2.post-title {

        font-style: normal;
        font-weight: 700;
        font-size: 20px;
        margin-bottom: 5px;
        line-height: 20px;
    }
    .hero-post-info-tag p.intro-text-title {

        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        margin-bottom: 10px;
        line-height: 18px;
    }
    .swiper-h6-1 {
/*        font-size: 12px;*/
}     
.related-blog h3 {
    font-size: 20px;
}
.related-blogs h5 {
    font-size: 15px;
}
.blog-post-inner h2 {
     font-size: 28px;
    line-height: 33.6px;
}
.blog-post-inner p {
	font-size: 20px;
	line-height: 29px;
}
.blog-post-wrapper {
    gap: 15px;
}
.contact-us-form {
    padding: 20px;
}
.media-pack p {
    margin-bottom: 15px;
    margin-top: 10px;
}
.media-pack {
    padding-left: 0;
}
}
@media(max-width: 576px){
.header-featured-image .featured-image {
    height: 300px;
}
.blog-post-header .name-sec,
.blog-post-header .name-sec span:last-child a,
.arth-name p {
    font-size: 12px;
    line-height: 12px;
}
.blog-post-header .bd-crm li{
    font-size: 12px;
    line-height: 16px;
}
.read_more_carousel .post-title.p-more, .related-blog h3 {
    font-size: 32px;
    line-height: 38px;
}
.read_more_carousel .post-title.p-more{
max-width: 100%;
}
.post-title.p-more:before{
content: unset;
}
    .img-pack img {
        height: auto;
    }
    #gravity_form-competition #gform_fields_22 {
        font-size: 14px;
        line-height: 1.3;
    }
    .g-recaptcha {
        -webkit-transform-origin: 70% 0;
    }
    .woocommerce form .form-row span em {
        font-size: 12px;
        line-height: 14.4px;
    }
    .woocommerce form .form-row label {
        font-size: 14px;
        line-height: 14px;
    }
    .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
        background: #bf2d41;
        color: #fff;
        font-size: 12px;
        font-weight: 700;
        line-height: 12px;
        padding: 9px 10px;
        height: auto;
        border-radius: 0;
        order: 2;
        display: block;
        margin: auto;
        width: 100%;
        text-align: center;
        margin-top: 20px;
    }
    .woocommerce-error, .woocommerce-info {
        padding: 20px 20px;
        font-size: 14px;
        font-weight: 400;
        line-height: 20.3px;
        flex-wrap: wrap;
        margin-bottom: 0;
    }
    .woocommerce-EditAccountForm.edit-account fieldset legend, .wt-mycoupons h4, .wt-used-coupons h4, .wt-expired-coupons h4 {
        font-size: 18px;
        line-height: 21.6px;
    }
    .wt_sc_available_coupon_sort_by form select {
        height: 40px;
        font-size: 14px;
    }
    button.woocommerce-Button.button.wp-element-button {
        margin-top: 10px;
    }
    .woocommerce-privacy-policy-text {
        padding: 5px 0 20px;
    }
    .woocommerce form .form-row {
        padding: 0;
        margin: 0 0 10px;
    }
    .clear-list.breadcrumbs {
        padding: 0;
    }
    .breadcrumbs li:after {
        font-size: 8px;
    }
    .breadcrumbs li a {
        font-size: 8px;
    }
    #gform_submit_button_12 {
        padding: 8px 25px;
        font-size: 14px;
        margin: 0;
    }
    .media-pack .btn {
        margin-top: 15px;
        font-size: 18px;
    }
    #contact-page-form ul li input {
        padding: 5px 15px 5px;
        font-size: 14px;
        height: 45px;
        line-height: 14px;
        margin: 0;
    }
    #contact-page-form ul li input::placeholder, #contact-page-form ul li textarea::placeholder {
        font-size: 14px;
        line-height: 14px;
    }
    #contact-page-form ul li select {
        padding-left: 10px;
        height: 45px;
        font-size: 14px;
        line-height: 14px;
    }
    #contact-page-form ul li textarea{
        padding: 10px;
    }
    .contact-us-form .gform_legacy_markup_wrapper ul li {
        margin-top: 12px;
    }
    .required {
        font-size: 14px;
    }
    #field_12_6 {
        margin-top: 20px;
    }
    .contact-us-bottom-txt {
        font-size: 10px;
        text-align: center;
        max-width: 200px;
        margin: auto;
    }
    .contact-us-body {
        margin: 0 auto 20px;
    }
}