/* 
Theme Name:      Cake Shop Bakery Child
Theme URI:       http://childtheme-generator.com/
Description:     Cake Shop Bakery Child is a child theme of Cake Shop Bakery, created by ChildTheme-Generator.com
Author:          Sushma Proach
Author URI:      http://childtheme-generator.com/
Template:        cake-shop-bakery
Version:         1.0.0
Text Domain:     cake-shop-bakery-child
*/

h1, h2,h3,h4,h5,h6{
    font-family: monotype-cursiva !important;
}
ul li, ol li, ul li a, ol li a, body, p, p a {
   font-family: monotype-cursiva !important;
}
#masthead {
    margin-bottom: 0 !important;
}
.top-header {
     background: #cda764;
    padding: 0;
    justify-content: center;
    align-items: center;
}
.recpatcha {
    margin-bottom: 20px;
}
.top-header .hfe-nav-menu li a {
    color: #fff !important;
    text-transform: uppercase;
    font-weight: 400 !important;
}

.header-nav ul li a {
    font-size: 18px !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    color: #3e3c3c !important;
    letter-spacing: 4px !important;
    border-bottom: 2px solid #fff;
    padding: 0 !important;
    margin-right: 15px;
    margin-left: 15px;
}

.header-nav {
    width: 100% !important;
    border-top: 1px solid #ECECEC;
    border-bottom: 1px solid #ECECEC;
    padding: 25px 0;
}
.baked-line {
    padding: 15px 0 !important;
}
.bottom-header p.text {
    margin-bottom: 0 !important;
    font-size: 19px !important;
    color: #c19e36 !important;
    font-weight: 400 !important;
    letter-spacing: 2px;
    font-family: monotype-cursiva !important;
}
.header-nav ul li a:hover {
    color: #f8bb0a !important;
    border-bottom: 1px solid #f8bb0a !important;
}
.header-cart .hfe-menu-cart__toggle .elementor-button{
    Border:none !important;
    color:#fff !important;
}
.header-cart .hfe-menu-cart--items-indicator-bubble .hfe-menu-cart__toggle .elementor-button-icon[data-counter]:before{
    background-color:#f8bb0a !important;
}
.top-header .hfe-nav-menu li a:hover {
    color: #000000 !important;
}
.top-header button.search-submit:hover {
    color: #f8bb0a !important;
}
.slider-sec .nextend-bullet-bar .n2-bullet {
    width: 50px;
    border-radius: 1px !important;
    border: 2px solid #edd693 !important;
}
.slider-sec .nextend-bullet-bar .n2-bullet.n2-active {
    border: 2px solid #edd693 !important;
    background: #edd693 !important;
}
.slider-sec .nextend-bullet-bar .n2-bullet:hover{
    border: 2px solid #edd693 !important;
    background: #edd693 !important;
}
.top-header .header-search .search-field[type=search] {
    padding: 6px 40px 6px 10px !important;
    border-radius: 3px;
    border: 1px solid #fff !important;
}
.top-header .header-search .search-submit:before {
    display: block;
    color: inherit;
    text-align: center;
    font-size: 17px;
    line-height: 33px;
    content: "";
    -webkit-transition: color .25s ease;
    transition: color .25s ease;
    color: #fff;
}
.top-header .header-search .search-field[type=search]::placeholder,.top-header .header-search .search-field[type=search]{
    color: #fff !important;
}
.smuge-img{
    position: relative;
}
.smuge-img:before {
    content: "";
    position: absolute;
    display: block;
    left: 570px;
    bottom: 18px;
    width: 60px;
    background-color: #bfbfbf;
    z-index: -1;
    height: 1px;
    margin: 0 auto;
    border-radius: 0;
}
.smuge-img:after {
    content: "";
    position: absolute;
    display: block;
    right: 570px;
    bottom: 18px;
    width: 60px;
    background-color: #bfbfbf;
    z-index: -1;
    height: 1px;
    margin: 0 auto;
    border-radius: 0;
}
.smuge-img img {
    background: #fff !important;
    padding: 0 10px;
}
.product-row .col-ist {
    padding: 20px;
   
}

.product-row .col-ist .elementor-widget-heading h4 {
    color: #fff !important;
    font-size: 25px !important;
    position: relative;
}
.product-row .col-ist .elementor-widget-heading h4 a {
    padding: 20px;
    /*border: 5px solid #c19e36;*/
    border: 5px solid #e6e6e6;
    margin: 0;
    height: 403px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 18px;
    text-align: center;
    background: #ffffff05;
    display: block;
    transition: 1.2s ease;
}
.product-row .col-ist .elementor-widget-heading h4 a:hover {
    bottom: 18px;
    left: 0;
    background: #c19e366e;
    background: #767779ad;
}
.story-text p.text {
    font-weight: 400;
    line-height: 27px;
    font-size: 17px;
}
.story-img img {
    height: 700px;
    object-fit: cover;
    position: relative;
}
.story-img .elementor-widget-image{
    position: relative;
}
.story-img .elementor-widget-image:before {
    content: "";
    height: 700px;
    position: absolute;
    width: 100%;
    background: #fff0;
    border: 5px solid #e6e6e6;
    top: 20px;
    left: 23px;
    z-index: 9;
}
.learn-btn a {
    border-radius: 0 !important;
    background: #c19e36 !important;
    padding: 15px 27px;
    font-size: 17px;
    font-weight: 400 !important;
    text-transform: uppercase;
  font-family: monotype-cursiva !important;
    position: relative;
}
.learn-btn a:before {
    position: absolute;
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    border-width: 2px;
    border-style: solid;
    left: -10px;
    bottom: -10px;
    border-top: none;
    border-right: none;
    border-color: #c19e36;
    transition: 2s ease;
}
.learn-btn a:after {
    position: absolute;
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    border-width: 2px;
    border-style: solid;
    right: -10px;
    top: -10px;
    border-bottom: none;
    border-left: none;
    border-color: #c19e36;
    transition: 2s ease;
}
.learn-btn a:hover:before{
    width: 100%;
    height: 0;
    left: 0;
}
.learn-btn a:hover:after {
    width: 100%;
    height: 0;
    right: 0;
}
.testimonial-row .testimonial-img img {
    height: 550px;
    object-fit: cover;
    padding: 15px 0 15px 15px;
    position: relative;
}
.testimonial-row .testimonial-img{
 
    position: relative;
}

.testimonial-row  .elementor-widget-image{
    position: relative;
}
.testimonial-row .elementor-widget-image:before {
    content: "";
    height: 523px;
    position: absolute;
    width: 94%;
    background: #fff0;
    border: 5px solid #e6e6e6;
    top: -4px;
    left: -3px;
    z-index: 0;
}
.testimonial-text {
    height: 500px;
    position: relative;
    bottom: -30px;
    border-right: 7px solid #d1cccc;
    justify-content: center;
    padding: 15px;
}
.testimonial-text h3.author-name {
    text-align: left !important;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    color: #767779 !important;
    font-size: 21px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
}
.testimonial-text .tss-carousel3 .item-content-wrapper:before{
    color: #c19e36 !important;
}
.testimonial-text .tss-carousel .swiper-pagination-bullet {
    width: 50px !important;
    background: #c19e36 !important;
    border-radius: 2px !important;
}
.eael-star-rating.star-rating {
    display: none !IMPORTANT;
}
.footer-main {
    padding: 50px 0;
 
    background-size: cover;
    float: left;
    position: relative;
    width: 100%;
}
.footer-main:before {
   
    float: left;
    position: absolute;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    width: 100%;
    opacity: 0.9;
    content: '';
}
.footer-main .hfe-nav-menu li a.hfe-menu-item {
    font-weight: 400 !important;
    font-size: 16px !important;
    letter-spacing: 0.3px;
     color: #fff !important;
}
.footer-main .hfe-nav-menu li a.hfe-menu-item:hover {
    color: #c19e36 !important;
}
.contact-list ul li {
    margin-bottom: 11px !important;
}
.contact-list ul li a{
  font-weight: 400 !important;
    font-size: 16px !important;
    letter-spacing: 0.3px;
     color: #fff !important;
}
.contact-list ul li a span:hover{
     color: #c19e36 !important;
}
.product-list .products .slick-list {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.selling-section ul.products li {
    text-align: center !important;
    box-shadow: none !important;
    padding: 10px 10px 25px !important;
    border: 4px solid #e6e6e6 !important;
    margin: 10px !important;
    cursor: pointer;
    transition: 2s ease;
}
.selling-section ul.products li:hover{
    border: 4px solid #c19e36 !important;
}
.selling-section ul.products li .woocommerce-loop-product__title {
    color: #767779 !important;
    font-size: 22px !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
    margin-bottom: 0px !important;
    min-height: 76px !important;
}

.selling-section ul.products li.product a.button {
    margin-top: 0 !important;
    border-radius: 0 !important;
    background: #c19e36 !important;
    font-family: monotype-cursiva !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    position: relative;
    width: auto !important;
    display: inline-block !important;
    padding: 4px 19px !important;
    height: 45px;
    line-height: 37px !important;
    font-size: 16px !important;
}
.selling-section ul.products li.product a.added_to_cart {
    margin-top: 20px !important;
    border-radius: 0 !important;
    background: #c19e36 !important;
    font-family: monotype-cursiva !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    position: relative;
    width: auto !important;
    display: inline-block !important;
    padding: 4px 19px !important;
    height: 45px !important;
    line-height: 37px !important;
    border: 1px solid #c19e36 !important;
    font-size: 16px !important;
    color: #fff !important;
}
.selling-section ul.products li.product a.button:before,
.selling-section .product-list ul.products li.product a.added_to_cart:before {
    position: absolute;
    content: "" !important;
    display: block;
    width: 15px;
    height: 15px;
    border-width: 2px;
    border-style: solid;
    left: -10px;
    bottom: -10px;
    border-top: none;
    border-right: none;
    border-color: #c19e36;
    transition: 2s ease;
}
.selling-section ul.products li.product a.button:after,
.selling-section .product-list ul.products li.product a.added_to_cart:after {
    position: absolute;
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    border-width: 2px;
    border-style: solid;
    right: -10px;
    top: -10px;
    border-bottom: none;
    border-left: none;
    border-color: #c19e36;
    transition: 2s ease;
}
.selling-section ul.products li span.price {
    margin: 0 0px 20px !important;
    color: #767779 !important;
    font-size: 18px !important;
    font-family: monotype-cursiva !important;
    font-weight: 400 !important;
}
.sidebar h5, .sidebar .wp-block-search .wp-block-search__label, .sidebar .widget h2.wp-block-heading {
    background: #c19e36!important;
}
.selling-section ul.products li.product:hover a.button:before,
.selling-section .product-list ul.products li.product:hover a.added_to_cart:before {
    width: 100%;
    height: 0;
    left: 0;
}
.selling-section ul.products li:hover .woocommerce-loop-product__title{
color:#c19e36 !important;
}
.selling-section ul.products li.product:hover a.button:after,
.selling-section .product-list ul.products li.product:hover a.added_to_cart:after {
    width: 100%;
    height: 0;
    right: 0;
}
.testimonial-text .item-content {
    font-weight: 400 !important;
   font-family: monotype-cursiva !important;
    font-size: 17px !important;
    color: #767779 !important;
}
.product-list ul.products li:hover a .woocommerce-loop-product__title{
    color: #c19e36 !important;
}
.about-sec .story-img img {
    height: 950px;
    object-fit: cover;
    position: relative;
}
.about-sec .story-img .elementor-widget-image:before {
    content: "";
    height: 900px;
    position: absolute;
    width: 100%;
    background: #fff0;
    border: 5px solid #e6e6e6;
    top: 24px;
    left: -31px;
    z-index: 9;
}
.catering-text p.text {
    font-weight: 400;
   font-family: monotype-cursiva !important;
    line-height: 27px;
    font-size: 17px;
}
.catering-img .elementor-widget-image:before {
    content: "";
    height: 880px;
    position: absolute;
    width: 100%;
    background: #fff0;
    border: 5px solid #e6e6e6;
    top: 20px;
    left: 23px;
    z-index: 9;
}
.catering-img .elementor-widget-image {
    position: relative;
}
.catering-form label {
    font-size: 18px;
}
.catering-form input {
    margin-bottom: 0 !important;
    border-radius: 0 !important;
    border: 1px solid #bcbcbc !important;
    width: 100%;
    font-size: 16px;
    padding: 10px 10px;
    margin: 0 0 23px 0;
}
.catering-form textarea {
    margin-bottom: 0 !important;
    border-radius: 0 !important;
    height: 180px;
    border: 1px solid #bcbcbc !important;
    width: 100%;
    font-size: 16px;
    padding: 10px 10px;
    margin: 0 0 23px 0;
}
.catering-form input.wpcf7-submit {
    border-radius: 0 !important;
    background: #c19e36 !important;
    padding: 15px 27px;
    font-size: 17px;
    font-weight: 400 !important;
    text-transform: uppercase;
    position: relative;
    width: auto;
    color: #fff;
    line-height: 20px;
    border-color: #c19e36 !important;
}
.catering-form input.wpcf7-submit:before {
    position: absolute;
    content: "";
    display: block;
    width: 15px !important;
    height: 15px !important;
    border-width: 2px;
    border-style: solid;
    left: -10px !important;
    bottom: -10px;
    border-top: none;
    border-right: none;
    border-color: #c19e36;
    transition: 2s ease;
}
.catering-form input.wpcf7-submit:after {
    position: absolute;
    content: "";
    display: block;
    width: 15px !important;
    height: 15px !important;
    border-width: 2px;
    border-style: solid;
    right: -10px !important;
    top: -10px;
    border-bottom: none;
    border-left: none;
    border-color: #c19e36;
    transition: 2s ease;
}
.catering-form input.wpcf7-submit:hover:before {
    width: 100% !important;
    height: 0 !important;
    left: 0 !important;
}
.catering-form input.wpcf7-submit:hover:after {
    width: 100% !important;
    height: 0 !important;
    right: 0 !important;
}
.catering-form .wpcf7-response-output {
    margin: 0 !important;
    padding: 0.4em !important;
    border: 2px solid #c19e36 !important;
    text-align: center;
    font-size: 17px !important;
    font-family: "Oswald", serif !important;
}
.product-row .col-ist .elementor-widget-heading h4 a{
   
    font-family: "Cormorant Garamond", serif !important;
}
footer p{
    margin-bottom: 0 !important;
    font-size: 16px ;
}
.bottom-header p.text {
    color: #808080 !important;  
}
.catering-img .elementor-widget-image img {
 
    height: 880px;
    object-fit: cover;
}
.catering-form label {
    font-size: 18px;
    display: inline-block;
    width: 100% !important;
    text-transform: capitalize;
    color: #7a7a7a !important;
}
.policy-sec p.text {
    font-weight: 400;
    line-height: 27px;
    font-size: 17px;
}
.product-list ul.products li .eael-product-price {
    margin: 0 0px 20px !important;
    color: #767779 !important;
    font-size: 18px !important;
   font-family: monotype-cursiva !important;
    font-weight: 400 !important;
}
.cakelist {
    position: relative;
}
.cakelist .elementor-widget-image:before {
    content: "";
    height: 380px;
    position: absolute;
    width: 95%;
    background: #fff0;
    border: 5px solid #e6e6e6;
    top: 10px;
    left: 10px;
    z-index: 0;
    margin: 0 auto;
}
.cakelist img {
    height: 400px;
    width: 100%;
    object-fit: cover;
}
.booklet-list ul.products li {
    text-align: center !important;
    box-shadow: none !important;
    padding: 10px 10px 25px !important;
    border: 4px solid #e6e6e6 !important;
    margin: 10px !important;
    cursor: pointer;
    transition: 2s ease;
}
.booklet-list ul.products li .woocommerce-loop-product__title {
    color: #767779 !important;
    font-size: 22px !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
    margin-bottom: 0px !important;
    min-height: 76px !important;
}
.booklet-list ul.products li .eael-product-price {
    margin: 0 0px 20px !important;
    color: #767779 !important;
    font-size: 18px !important;
    font-family: monotype-cursiva !important;
    font-weight: 400 !important;
}
.booklet-list ul.products li:hover {
    border: 4px solid #c19e36 !important;
}
.booklet-list ul.products li.product:hover a.button:before {
    width: 100%;
    height: 0;
    left: 0;
}
.booklet-list ul.products li.product a.button {
    margin-top: 0 !important;
    border-radius: 0 !important;
    background: #c19e36 !important;
    font-family: "Oswald", serif !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    position: relative;
    width: auto !important;
    display: inline-block !important;
    padding: 4px 19px !important;
}
.booklet-list ul.products li:hover a .woocommerce-loop-product__title {
    color: #c19e36 !important;
}
.booklet-list ul.products li.product a.button:before {
    position: absolute;
    content: "" !important;
    display: block;
    width: 15px;
    height: 15px;
    border-width: 2px;
    border-style: solid;
    left: -10px;
    bottom: -10px;
    border-top: none;
    border-right: none;
    border-color: #c19e36;
    transition: 2s ease;
}
.booklet-list ul.products li.product:hover a.button:after {
    width: 100%;
    height: 0;
    right: 0;
}

.booklet-list ul.products li.product a.button:after {
    position: absolute;
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    border-width: 2px;
    border-style: solid;
    right: -10px;
    top: -10px;
    border-bottom: none;
    border-left: none;
    border-color: #c19e36;
    transition: 2s ease;
}
.header-nav ul li ul.sub-menu li a {
    font-size: 15px !important;
    padding: 16px 5px !important;
    border: none !important;
}
.product-row .col-ist img {
    width: 100%;
    height: 400px;
    object-fit: cover;
}
.gifting-text p.text {
    font-weight: 400;
    line-height: 27px;
    font-size: 17px;
}
.gifting-sec p.text {
    font-weight: 400;
    line-height: 27px;
    font-size: 17px;
}
.gift-img .elementor-widget-image{
    position: relative;
}
.gift-img .elementor-widget-image:before {
    content: "";
    height: 657px;
    position: absolute;
    width: 100%;
    background: #fff0;
    border: 5px solid #e6e6e6;
    top: 20px;
    left: -23px;
    z-index: 9;
}
.gallery img {
    width: 100%;
    height: 330px;
    object-fit: cover;
    border: 5px solid #e6e6e6;
}
.upcoming-pg h4 {
    font-size: 45px;
    color: #3e3c3c !important;
    font-family: monotype-cursiva !important;
    font-weight: 400 !important;
}
.blog-pg-section .eael-grid-post-holder {
    border: none !important;
    box-shadow: 0 0 26px #ccc;
}
.blog-pg-section .eael-grid-post-holder img {
    height: 318px;
    object-fit: cover;
    margin-bottom: 0px;
    width: 100%;
}
.blog-pg-section .eael-entry-wrapper h2 a {
    font-size: 25px;
    font-weight: 500;
    font-family: monotype-cursiva !important;
    text-transform: none;
    color: #000 !important;
}
.blog-pg-section .eael-entry-wrapper h2 {
    min-height: 110px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.blog-pg-section .eael-grid-post-excerpt p {
    font-size: 17px;
    font-weight: 400;
    color: #000;
    font-family: "Oswald", serif !important;
    margin-bottom: 20px;
    
}

.blog-pg-section .eael-grid-post-excerpt a.eael-post-elements-readmore-btn {
    font-size: 16px;
    margin-bottom: 5px;
    color: #c19e36 !important;
    font-weight: 400;
    text-transform: uppercase;
    display: inline-block;
    border-bottom: 1px solid transparent !important;
}
.blog-pg-section .eael-grid-post-excerpt a.eael-post-elements-readmore-btn:hover{
    
    border-bottom: 1px solid #c19e36 !important;
}
.blog-pg-section .eael-entry-wrapper h2 a:hover{
color: #c19e36 !important;
}
.blog-pg-section .eael-entry-meta i {
    color: #c19e36 !important;
    font-size: 16px;
    margin-right: 7px !important;
}
.blog-pg-section .eael-entry-content {
    min-height: 160px !important;
    border-bottom: 1px solid #ccc;
}
.blog-pg-section .eael-entry-header-after {
    padding: 15px 0 0;
}
.single-post div#skip-content, 
.archive div#skip-content {
    padding: 50px 10px !important;
}
.single-post .post h2.entry-title {
    font-size: 40px;
    font-weight: 400;
    margin-bottom: 20px;
    color: #c19e36 !important;
}
.archive h2.page-title {
    font-size: 40px;
    font-weight: 400;
    margin-bottom: 20px;
    color: #c19e36 !important;
}
.single-post .post img,.archive .post img{
    width: 100%;
    margin-bottom: 20px;
}
.single-post .post span {
    font-size: 17px;
    color: #000 !important;
    font-weight: 500 !important;
}
.single-post .post .entry-content p{
    font-size: 17px;
    font-weight: 400;
    color: #000;
   font-family: monotype-cursiva !important;
    margin-bottom: 20px;
}
.single-post .post span a,.archive .post span a{
    font-size: 17px;
    color: #000 !important;
    font-family: monotype-cursiva !important;
    text-transform: none;
}
.single-post .post .entry-content h4{
    color: #000;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
}
.single-post .post .entry-content ul li{
    font-size: 17px;
    font-weight: 400;
    color: #000;
   font-family: monotype-cursiva !important;
    margin-bottom: 5px;
    list-style: none;
    position: relative;
    padding-left: 20px;
}
.single-post .post .entry-content ul li:before{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background: #c19e36;
    left: 0px;
    top: 6px;
}
.single-post .post .entry-content ul{
    padding: 0 !important;
}
.single-post .post .entry-content a{
    color: #c19e36 !important;
   font-family: monotype-cursiva !important;
}
.single-post .post .entry-content a:hover{
    color: #7a7a7a !important;
   
}

.single-post .post-navigation .nav-links a{
    color: #7a7a7a !important;
    padding: 20px;
    border-radius: 0 !important;
    height: 90px;
    border: 2px solid #c19e36 !important;
    font-family: monotype-cursiva !important;
    text-decoration: none !important;
    width: 95%;
    background: transparent !important;
}
.single-post .post-navigation .nav-links a:hover{
    color:#fff !important;
    background: #c19e36 !important;
}
.single-post .comments-area h2#reply-title{
    color: #767779;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
}
.single-post .comments-area form#commentform p.logged-in-as {
    font-size: 16px;
    font-weight: 400;
    color: #7a7a7a;
    font-family: monotype-cursiva !important;
}
.single-post .comments-area form#commentform p.logged-in-as a{
    color: #c19e36 !important;
}
.single-post .comments-area form#commentform p.comment-form-comment textarea{
    height: 140px;
    width: 100%;
    border: 1px solid #bcbcbc;
}
.single-post .comments-area form#commentform p.form-submit input#submit{
    border-radius: 0 !important;
    background: #c19e36 !important;
    padding: 15px 27px;
    font-size: 17px;
    font-weight: 400 !important;
    text-transform: uppercase;
    font-family: monotype-cursiva !important;
    position: relative;
    line-height: 22px;
}
.single-post .comments-area form#commentform p.form-submit input#submit:before {
    position: absolute;
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    border-width: 2px;
    border-style: solid;
    left: -10px;
    bottom: -10px;
    border-top: none;
    border-right: none;
    border-color: #c19e36;
    transition: 2s ease;
}
.single-post .comments-area form#commentform p.form-submit input#submit:after {
    position: absolute;
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    border-width: 2px;
    border-style: solid;
    right: -10px;
    top: -10px;
    border-bottom: none;
    border-left: none;
    border-color: #c19e36;
    transition: 2s ease;
}
.single-post .comments-area form#commentform input {
    height: 45px;
    border: 1px solid #bababa;
    width: 100%;
    font-size: 16px;
    font-family: monotype-cursiva !important;
    color: #000 !important;
    margin-bottom: 0 !important;
}
.single-post .comments-area form#commentform p.comment-form-cookies-consent input#wp-comment-cookies-consent {
    height: auto !important;
    width: auto !important;
}
.single-post .comments-area form#commentform p.form-submit input#submit {
    border-radius: 0 !important;
    background: #c19e36 !important;
    padding: 15px 27px;
    font-size: 17px;
    font-weight: 400 !important;
    text-transform: uppercase;
    font-family: monotype-cursiva !important;
    position: relative;
    line-height: 22px;
    color: #fff !important;
    height: 51px;
    width: auto;
    border: 1px solid #c19e36 !important;
}
.single-post .comments-area form#commentform p.form-submit input#submit:hover{
    border: 1px solid #c19e36 !important;
    color: #c19e36 !important;
    background: transparent !important;
}
.single-post .sidebar section, 
.archive .sidebar section {
    border: none !important;
    margin-bottom: 30px;
}
.single-post .sidebar section form label, 
.archive .sidebar section form label{
    font-size: 16px;
    font-weight: 400 !important;
    font-family: monotype-cursiva !important;
    color: #7a7a7a !important;
}
.single-post .sidebar section form .wp-block-search__inside-wrapper,
.archive .sidebar section form .wp-block-search__inside-wrapper{
    display: block;
}
.single-post .sidebar section form button,
.archive .sidebar section form button{
    margin-left: 0 !important;
    border-radius: 0 !important;
    background: #c19e36 !important;
    padding: 15px 27px;
    font-size: 17px;
    font-weight: 400 !important;
    text-transform: uppercase;
    font-family: monotype-cursiva !important;
    position: relative;
    line-height: 22px;
    color: #fff !important;
    height: 51px;
    border: 1px solid #c19e36 !important;
}
.single-post .sidebar section .wp-block-group h2.wp-block-heading, .archive .sidebar section .wp-block-group h2.wp-block-heading {
    font-size: 25px !important;
    color: #fff;
    line-height: 25px;
    text-transform: uppercase;
    font-weight: 600;
}
.single-post .sidebar section ul li a,
.archive .sidebar section ul li a {
    text-decoration: none;
        font-size: 16px;
    font-weight: 400;
    color: #7a7a7a;
    font-family: monotype-cursiva !important;
    text-transform: uppercase;
}
.single-post .sidebar section ul li a:hover,
.archive .sidebar section ul li a:hover{
color:#c19e36;
}
.single-post .sidebar section ul li,
.archive .sidebar section ul li {
    padding: 15px 0;
    border-bottom: 1px solid #ccc;
}
.archive .article-box {
    background: #fff;
    padding: 0;
    border-radius: 0;
    box-shadow: 0 0 26px #ccc;
    border: none !important;
}
.archive .article-box img {
    height: 318px;
    object-fit: cover;
    margin-bottom: 30px;
    width: 100%;
    border-radius: 0;
}
.archive .article-box .meta-info-box {
    padding: 0 10px;
    margin: 0 0 15px !important;
}
.archive .article-box .post-summery {
    padding: 0 10px 20px;
}
.archive .article-box .post-summery h3 a {
    display: inline-block;
    font-size: 25px;
    font-weight: 500;
    font-family: monotype-cursiva !important;
    text-transform: none;
    color: #767779 !important;
    text-decoration: none;
}
.archive .article-box .post-summery h3 {
    margin-bottom: 15px;
}
.archive .article-box .post-summery h3 a:hover{
    color:#c19e36 !important;
}
.archive .article-box .post-summery p {
    font-size: 16px;
    font-weight: 400;
    color: #7a7a7a;
    font-family: monotype-cursiva !important;
    margin-bottom: 20px;
}
.archive .article-box .post-summery a.btn-text {
    font-size: 16px;
    margin-bottom: 5px;
    color: #c19e36 !important;
    font-weight: 400;
    text-transform: uppercase;
    display: inline-block;
    border-bottom: 1px solid transparent !important;
    text-decoration: none;
}
.archive .article-box .post-summery a.btn-text:hover{
    border-bottom: 1px solid #c19e36 !important;
}
.archive .sidebar section#block-4 {
    margin-bottom: 10px;
}
.single-post .post .entry-content p strong {
    display: inline-block;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 7px;
}
.error404 .error-404{
    text-align: center;
    padding: 80px 0;
}
.error404 .error-404 form.search-from {
    display: none;
}
.error404 .error-404 h2.page-title{
    color: #767779;
    font-size: 50px;
    font-weight: 500;
    text-transform: uppercase;
}
.error404 .error-404 .page-content p {
    margin-bottom: 0;
        font-size: 16px;
    font-weight: 400;
    color: #7a7a7a;
    font-family: monotype-cursiva !important;
}
.head-product h6 {
    font-family: Roboto !important;
    margin-bottom: -90px;
}
.product-list ul.products li.product a.added_to_cart:before {
    position: absolute;
    content: "" !important;
    display: block;
    width: 15px;
    height: 15px;
    border-width: 2px;
    border-style: solid;
    left: -10px;
    bottom: -10px;
    border-top: none;
    border-right: none;
    border-color: #c19e36;
    transition: 2s ease;
}
.product-list ul.products li.product:hover a.added_to_cart:before {
    width: 100%;
    height: 0;
    left: 0;
}
.product-list ul.products li.product a.added_to_cart:after {
    position: absolute;
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    border-width: 2px;
    border-style: solid;
    right: -10px;
    top: -10px;
    border-bottom: none;
    border-left: none;
    border-color: #c19e36;
    transition: 2s ease;
}
.product-list ul.products li.product:hover a.added_to_cart:after {
    width: 100%;
    height: 0;
    right: 0;
}
.product-list-sec .product-list ul.products li.product a.added_to_cart {
    margin: 0px !important;
    border-radius: 0 !important;
    background: #c19e36 !important;
    font-family: monotype-cursiva !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    position: relative;
    width: auto !important;
    display: inline-block !important;
    padding: 4px 19px !important;
    height: 45px;
    line-height: 37px !important;
    font-size: 16px !important;
    color: #fff !important;
    border: 1px solid #c19e36 !important;
}
/*category*/
.archive header.woocommerce-products-header h1 {
    font-size: 50px;
    font-weight: 400;
    color: #c19e36 !important;
    text-transform: uppercase;
}

.archive form.woocommerce-ordering select {
    background: #ffffff !important;
    padding: 10px !important;
    border: 1px solid #c19e36 !important;
    color: #000 !important;
}
.archive ul.products li {
    text-align: center !important;
    box-shadow: none !important;
    padding: 10px 10px 25px !important;
    border: 4px solid #e6e6e6 !important;
    margin: 10px !important;
    cursor: pointer;
    transition: 2s ease;
}
.archive ul.products li .woocommerce-loop-product__title {
    color: #767779 !important;
    font-size: 22px !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
    margin-bottom: 0px !important;
    min-height: 76px !important;
}
.archive  ul.products li span.price {
    margin: 0 0px 20px !important;
    color: #767779 !important;
    font-size: 18px !important;
    font-family: monotype-cursiva !important;
    font-weight: 400 !important;
}
.archive  ul.products li.product a.button {
    margin-top: 0 !important;
    border-radius: 0 !important;
    background: #c19e36 !important;
    font-family: "Oswald", serif !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    position: relative;
    width: auto !important;
    display: inline-block !important;
    padding: 4px 19px !important;
    height: 45px;
    line-height: 37px !important;
    font-size: 16px !important;
}
.archive  ul.products li.product{
    width: 23.4% !important;
}
.woocommerce nav.woocommerce-pagination ul {
    border: none !important;
    padding: 0;
    margin: 0;
}
.woocommerce nav.woocommerce-pagination ul li span.page-numbers.current {
    background: #c19e36 !important;
    color: #fff !important;
    width: 35px;
    height: 35px;
    line-height: 19px;
    border-radius: 33px;
}
.woocommerce .woocommerce-pagination ul.page-numbers li{
    background: #ccc !important;
    color: #fff !important;
    width: 35px;
    height: 35px;
    line-height: 19px;
    border-radius: 33px;
    margin-right:10px ;
}
.woocommerce-page .woocommerce-pagination ul.page-numbers li a{
    background: #ccc !important;
    color: #fff !important;
    width: 35px;
    height: 35px;
    line-height: 19px;
    border-radius: 33px;
}
.woocommerce-page .woocommerce-pagination ul.page-numbers li a:hover{
    background: #c19e36 !important;
}
.archive ul.products li.product a.button:before {
    position: absolute;
    content: "" !important;
    display: block;
    width: 15px;
    height: 15px;
    border-width: 2px;
    border-style: solid;
    left: -10px;
    bottom: -10px;
    border-top: none;
    border-right: none;
    border-color: #c19e36;
    transition: 2s ease;
}
.archive ul.products li.product a.button:after {
    position: absolute;
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    border-width: 2px;
    border-style: solid;
    right: -10px;
    top: -10px;
    border-bottom: none;
    border-left: none;
    border-color: #c19e36;
    transition: 2s ease;
}
.archive ul.products li.product:hover a.button:before {
    width: 100%;
    height: 0;
    left: 0;
}
.archive ul.products li.product:hover a.button:after{
    width: 100%;
    height: 0;
    right: 0;
}
/*Single page*/
.related ul.products li {
    text-align: center !important;
    box-shadow: none !important;
    padding: 10px 10px 25px !important;
    border: 4px solid #e6e6e6 !important;
    margin: 10px !important;
    cursor: pointer;
    transition: 2s ease;
}
.related ul.products li .woocommerce-loop-product__title {
    color: #767779 !important;
    font-size: 22px !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
    margin-bottom: 0px !important;
    min-height: 76px !important;
}
.related  ul.products li span.price {
    margin: 0 0px 20px !important;
    color: #767779 !important;
    font-size: 18px !important;
    font-family: monotype-cursiva !important;
    font-weight: 400 !important;
}
.related ul.products li.product a.button {
    margin-top: 0 !important;
    border-radius: 0 !important;
    background: #c19e36 !important;
    font-family: monotype-cursiva !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    position: relative;
    width: auto !important;
    display: inline-block !important;
    padding: 4px 19px !important;
    height: 45px;
    line-height: 37px !important;
    font-size: 16px !important;
}
.related  ul.products li.product{
    width: 23.4% !important;
}

.related ul.products li.product a.button:before {
    position: absolute;
    content: "" !important;
    display: block;
    width: 15px;
    height: 15px;
    border-width: 2px;
    border-style: solid;
    left: -10px;
    bottom: -10px;
    border-top: none;
    border-right: none;
    border-color: #c19e36;
    transition: 2s ease;
}
.related ul.products li.product a.button:after {
    position: absolute;
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    border-width: 2px;
    border-style: solid;
    right: -10px;
    top: -10px;
    border-bottom: none;
    border-left: none;
    border-color: #c19e36;
    transition: 2s ease;
}
.related ul.products li.product:hover a.button:before {
    width: 100%;
    height: 0;
    left: 0;
}
.related ul.products li.product:hover a.button:after{
    width: 100%;
    height: 0;
    right: 0;
}
.single .product h1 {
    font-size: 50px;
    font-weight: 400;
    color: #c19e36 !important;
}

.single div#skip-content {
    padding: 50px 0;
}
.single .product .price {
    margin: 0 0px 20px !important;
    color: #767779 !important;
    font-size: 18px !important;
    font-family: monotype-cursiva !important;
    font-weight: 400 !important;
}
.single  div.product form.cart .variations label {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    color: #7a7a7a !important;
}
.single  div.product form.cart .variations select {
    background: #ffffff !important;
    padding: 10px !important;
    border: 1px solid #c19e36 !important;
    color: #000 !important;
}
.single .quantity .qty {
    padding: 9px 12px !important;
    border: 1px solid #c19e36 !important;
}
.single  div.product form.cart .single_add_to_cart_button {
    margin-top: 0 !important;
    border-radius: 0 !important;
    background: #c19e36 !important;
    font-family: monotype-cursiva !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    position: relative;
    width: auto !important;
    display: inline-block !important;
    padding: 4px 19px !important;
    height: 45px;
    line-height: 37px !important;
    font-size: 16px !important;
}
.single  div.product form.cart .single_add_to_cart_button:before {
    position: absolute;
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    border-width: 2px;
    border-style: solid;
    left: -10px;
    bottom: -10px;
    border-top: none;
    border-right: none;
    border-color: #c19e36;
    transition: 2s ease;
}
.single  div.product form.cart .single_add_to_cart_button:after {
    position: absolute;
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    border-width: 2px;
    border-style: solid;
    right: -10px;
    top: -10px;
    border-bottom: none;
    border-left: none;
    border-color: #c19e36;
    transition: 2s ease;
}
.single  div.product form.cart .single_add_to_cart_button:hover:before {
    width: 100%;
    height: 0;
    left: 0;
}
.single  div.product form.cart .single_add_to_cart_button:hover:after {
    width: 100%;
    height: 0;
    right: 0;
}
.single  div.product form.cart a.reset_variations {
    color: #000 !important;
}
.single .single_variation_wrap .woocommerce-variation-price {
    margin-bottom: 10px;
}
.single div.product .product_meta span.posted_in a {
    color: #c19e36 !important;
}
.single .woocommerce-message, .single .woocommerce-info {
    border-top-color: #c19e36;
}
.single .woocommerce-message::before, .single .woocommerce-info::before {
    color: #c19e36;
}
.single div.product form.cart div.quantity {
    float: left;
    margin: 0 20px 0 0;
}
.single .woocommerce-notices-wrapper a.button.wc-forward{
margin-top: 0 !important;
    border-radius: 0 !important;
    background: #c19e36 !important;
    font-family: monotype-cursiva !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    position: relative;
    width: auto !important;
    display: inline-block !important;
    padding: 4px 19px !important;
    height: 45px;
    line-height: 37px !important;
    font-size: 16px !important;
}
.single .woocommerce-notices-wrapper a:before {
    position: absolute;
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    border-width: 2px;
    border-style: solid;
    left: -10px;
    bottom: -10px;
    border-top: none;
    border-right: none;
    border-color: #c19e36;
    transition: 2s ease;
}
.single .woocommerce-notices-wrapper a:after {
    position: absolute;
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    border-width: 2px;
    border-style: solid;
    right: -10px;
    top: -10px;
    border-bottom: none;
    border-left: none;
    border-color: #c19e36;
    transition: 2s ease;
}
.single .woocommerce-notices-wrapper a:hover:before {
    width: 100%;
    height: 0;
    left: 0;
}
.single .woocommerce-notices-wrapper a:hover:after {
    width: 100%;
    height: 0;
    right: 0;
}
.single div.product .woocommerce-product-gallery:before {
    content: "";
    height: 657px;
    position: absolute;
    width: 100%;
    background: #fff0;
    border: 5px solid #e6e6e6;
    top: 20px;
    left: -23px;
    z-index: 9;
}
.single div.product .woocommerce-product-gallery:before {
    content: "";
    height: 592px;
    position: absolute;
    width: 92%;
    background: #fff0;
    border: 5px solid #e6e6e6;
    top: 20px;
    left: 23px;
    z-index: 9;
}
.single div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #c19e36;
    background-color: #e6e6e6;
    color: #c19e36 ! IMPORTANT;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 4px 4px 0 0;
    margin: 0;
    padding: 0 1em;
    FONT-SIZE: 16PX;
    TEXT-TRANSFORM: UPPERCASE !important;
    FONT-WEIGHT: 400 !IMPORTANT;
    font-family: "Oswald", serif !important;
}
.single div.product .woocommerce-tabs ul.tabs li::before {
    left: -5px;
    border-bottom-right-radius: 4px;
    border-width: 0 1px 1px 0;
    box-shadow: 2px 2px 0 #c19e36;
    border-color: #c19e36;
}
.single div.product .woocommerce-tabs ul.tabs {
    list-style: none;
    padding: 0 0 0 0em;
    margin: 0 0 1.618em;
    overflow: hidden;
    position: relative;
}
.single div.product .woocommerce-tabs ul.tabs {
    list-style: none;
    padding: 0 0 0 0em;
    margin: 0 0 1.618em;
    overflow: hidden;
    position: relative;
}
.single div.product .woocommerce-tabs ul.tabs::before {
    position: absolute;
    content: " ";
    width: 100%;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #eadfc1;
    z-index: 1;
}
.single div.product .woocommerce-tabs .panel h2 {
    text-transform: uppercase;
    font-size: 25px;
    color: #7a7a7a;
}
.single div.product .woocommerce-tabs .panel p{
    color: #7a7a7a;
}
.single div.product .woocommerce-tabs .woocommerce-Tabs-panel ul {
    padding: 0 !important;
    list-style: none;
}
.single div.product .woocommerce-tabs .woocommerce-Tabs-panel ul li {
    font-size: 16px;
    font-weight: 400;
    color: #7a7a7a;
    font-family: monotype-cursiva !important;
    margin-bottom: 5px;
    list-style: none;
    position: relative;
    padding-left: 20px;
    color: #7a7a7a;
}
.single div.product .woocommerce-tabs .woocommerce-Tabs-panel ul li:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background: #c19e36;
    left: 0px;
    top: 6px;
}
.single div.product div.summary .woocommerce-product-details__short-description p {
    color: #7a7a7a;
}
.related ul.products li.product:hover{
    border: 4px solid #c19e36 !important;
}
.related h2 {
    color: #C19E36;
    font-size: 45px;
    font-weight: 400;
    letter-spacing: 0.05em;
    text-transform: capitalize;
}
.single div.product .woocommerce-tabs .panel {
    margin: 0 0 3em;
    padding: 0;
}
/*Account pages*/

.woocommerce-account div#skip-content {
    padding: 50px 0;
}
.woocommerce-account header.entry-header h1.entry-title {
    color: #C19E36;
    font-size: 40px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin: 0 0 40px;
    text-align: center;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    display: initial;
    background: #c19e36;
    padding: 10px 20px;
    margin-right: 5px;
    font-size: 17px;
    font-weight: 400;
    text-transform: uppercase;
}
.woocommerce-account .woocommerce-MyAccount-content p {
    font-weight: 400;
    line-height: 27px;
    font-size: 17px;
    color: #7a7a7a;
}
.woocommerce-account .woocommerce-MyAccount-content p a{
    color: #C19E36;
}
footer.entry-footer span.edit-link a.post-edit-link {
     color: #C19E36 !important;
}
.woocommerce-account .woocommerce-info {
    border-top-color: #c19e36;
}
.woocommerce-info::before {
    color: #c19e36;
}
.woocommerce .woocommerce-info .button{
    margin-top: 0 !important;
    border-radius: 0 !important;
    background: #c19e36 !important;
    font-family: monotype-cursiva !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    position: relative;
    width: auto !important;
    display: inline-block !important;
    padding: 4px 19px !important;
    height: 45px;
    line-height: 37px !important;
    font-size: 16px !important;
}
.woocommerce .woocommerce-info .button:before {
    position: absolute;
    content: "" !important;
    display: block;
    width: 15px;
    height: 15px;
    border-width: 2px;
    border-style: solid;
    left: -10px;
    bottom: -10px;
    border-top: none;
    border-right: none;
    border-color: #c19e36;
    transition: 2s ease;
}
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li a {
    padding: 8px 20px;
    color: #7a7a7a;
}
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li.active a:hover {
    background-color: #c19e36;
}
.woocommerce .woocommerce-info .button:after {
    position: absolute;
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    border-width: 2px;
    border-style: solid;
    right: -10px;
    top: -10px;
    border-bottom: none;
    border-left: none;
    border-color: #c19e36;
    transition: 2s ease;
}
.woocommerce .woocommerce-info .button:hover:before {
    width: 100%;
    height: 0;
    left: 0;
}
.woocommerce .woocommerce-info .button:hover:after {
    width: 100%;
    height: 0;
    right: 0;
}
.archive ul.products li:hover{
    border:5px solid #c19e36 !important;
}

.woocommerce-account .addresses .title .edit {
    color: #c19e36 !important;
}
.woocommerce-account .addresses .title h3 {
    text-transform: uppercase;
    font-size: 20px;
    color: #767779 !important;
    font-weight: 500 !important;
    border-bottom: 1px solid #767779 !important;
}
header.woocommerce-Address-title.title {
    padding-right: 20px;
}
.woocommerce-account .woocommerce-MyAccount-content form h3 {
   
    text-transform: uppercase;
    font-size: 25px;
    color: #767779 !important;
    font-weight: 500 !important;
   
}
.woocommerce-account .woocommerce-MyAccount-content {
    margin-top: 20px;
}
.woocommerce-account .woocommerce-address-fields .form-row label,
.woocommerce-account form .form-row label {
    font-size: 18px;
    display: inline-block;
    width: 100% !important;
    text-transform: capitalize;
    color: #7a7a7a !important;
}
.woocommerce-account .woocommerce-address-fields .form-row input,
.woocommerce-account form .form-row input{
   margin-bottom: 0 !important;
    border-radius: 0 !important;
    border: 1px solid #bcbcbc !important;
    width: 100%;
    font-size: 16px;
    padding: 10px 10px;
    margin: 0 0 23px 0;
    height: 45px ;
}
.woocommerce-account span.woocommerce-input-wrapper strong {
    display: inline-block;
    border-radius: 0 !important;
    border: 1px solid #bcbcbc !important;
    width: 100%;
    font-size: 16px;
    padding: 10px 10px;
    margin: 0 0 23px 0;
    height: 45px ;
}
.woocommerce-account .select2-container--default .select2-selection--single {
    background-color: #fff;
    border-radius: 0 !important;
    border: 1px solid #bcbcbc !important;
    width: 100%;
    border-radius: 4px;
    height: 45px;
    padding: 7px;
}
.woocommerce-account button.button {
    margin: 15px 10px !important;
    border-radius: 0 !important;
    background: #c19e36 !important;
    font-family: monotype-cursiva !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    position: relative;
    width: auto !important;
    display: inline-block !important;
    padding: 4px 19px !important;
    height: 45px;
    line-height: 37px !important;
    font-size: 16px !important;
}
.woocommerce-account button:before {
    position: absolute;
    content: "" !important;
    display: block;
    width: 15px;
    height: 15px;
    border-width: 2px;
    border-style: solid;
    left: -10px;
    bottom: -10px;
    border-top: none;
    border-right: none;
    border-color: #c19e36;
    transition: 2s ease;
}
.woocommerce-account button:after {
    position: absolute;
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    border-width: 2px;
    border-style: solid;
    right: -10px;
    top: -10px;
    border-bottom: none;
    border-left: none;
    border-color: #c19e36;
    transition: 2s ease;
}
.woocommerce-account .button:hover:before {
    width: 100%;
    height: 0;
    left: 0;
}
.woocommerce-account .button:hover:after {
    width: 100%;
    height: 0;
    right: 0;
}
.woocommerce form .form-row input#rememberme {
    width: auto !important;
    height: auto !important;
}
.woocommerce-privacy-policy-text a.woocommerce-privacy-policy-link,
p.woocommerce-LostPassword.lost_password a{
    color: #c19e36 !important;
}
.woocommerce-account .entry-content .woocommerce h2 {
    color: #000;
    text-transform: uppercase;
    font-size: 30px !important;
    font-weight: 400;
}
.woocommerce form.login, .woocommerce form.register {
    border: 1px solid #c19e36;
    padding: 20px;
    margin: 1em 2em 0 0;
    text-align: left;
    border-radius: 5px;
    background: #f4ecd5;
    height: 420px;
}

.woocommerce-cart h1.entry-title {
    color: #C19E36;
    font-size: 50px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    text-align: center;
}
.woocommerce-cart div#skip-content {
    padding: 50px 0;
}
.woocommerce-cart .alignwide {
    margin-left: 0;
    margin-right: 0;
}

.woocommerce-cart  .wc-block-cart .wc-block-cart-items th {
    padding: 10px 15px !important;
    white-space: nowrap;
}
.woocommerce-cart .wc-block-cart table th span {
    font-size: 16px !important;
    font-weight: 500;
    color: #c19e36 !important;
}
.woocommerce-cart table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block {
    border: 1px solid #c19e36;
    background: #f4ecd5 !important;
}
.woocommerce-cart .wc-block-cart-item__wrap a.wc-block-components-product-name {
    color: #5e5d5d;
    font-size: 20px;
    text-decoration: none;
    font-weight: 400;
    text-transform: uppercase;
}
.woocommerce-cart .wc-block-cart-item__prices span {
    font-size: 20px !important;
}
.woocommerce-cart button.wc-block-cart-item__remove-link {
    color: #c19e36 !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
}
.woocommerce-cart .wc-block-cart-item__wrap a.wc-block-components-product-name:hover{
    color: #c19e36 !important;
}
.woocommerce-cart .wp-block-woocommerce-cart-totals-block {
    border: 1px solid #c19e36;
    background: #f4ecd5 !important;
    padding-left: 0 !important;
    height: 400px;
}
.woocommerce-cart .wp-block-woocommerce-cart-totals-block span.wc-block-cart__totals-title{
font-size: 16px !important;
    font-weight: 500;
    color: #c19e36 !important;
    padding: 10px 15px !important;
}
.woocommerce-cart  .wc-block-cart-item__total .price{
    font-size: 20px !important;
}
.woocommerce-cart .wc-block-components-totals-coupon button.wc-block-components-panel__button {
    font-size: 16px;
    text-transform: uppercase;
}
.woocommerce-cart .wp-block-woocommerce-cart-order-summary-totals-block span.wc-block-components-totals-item__label {
    text-transform: uppercase;
    font-size: 16px;
}
.woocommerce-cart .wc-block-formatted-money-amount{
    font-size: 16px !important;
    font-weight: 500;
}
.woocommerce-cart  span.wc-block-components-totals-item__label {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500 !important;
    color: #7a7a7a !important;
}
.woocommerce-cart .wc-block-cart__submit-container a {
    margin: 15px 10px !important;
    border-radius: 0 !important;
    background: #c19e36 !important;
    font-family: monotype-cursiva !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    position: relative;
    width: 250px !important;
    display: block !important;
    padding: 4px 19px !important;
    height: 45px;
    line-height: 43px !important;
    font-size: 16px !important;
    color: #fff !important;
    text-decoration: none;
    text-align: center;
    margin: 20px auto !important;
}
.woocommerce-cart .wc-block-cart__submit-container a:before {
    position: absolute;
    content: "" !important;
    display: block;
    width: 15px;
    height: 15px;
    border-width: 2px;
    border-style: solid;
    left: -10px;
    bottom: -10px;
    border-top: none;
    border-right: none;
    border-color: #c19e36;
    transition: 2s ease;
}
.woocommerce-cart .wc-block-cart__submit-container a:after {
    position: absolute;
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    border-width: 2px;
    border-style: solid;
    right: -10px;
    top: -10px;
    border-bottom: none;
    border-left: none;
    border-color: #c19e36;
    transition: 2s ease;
}
.woocommerce-cart .wc-block-cart__submit-container a:hover:before {
    width: 100%;
    height: 0;
    left: 0;
}
.woocommerce-cart .wc-block-cart__submit-container a:hover:after {
    width: 100%;
    height: 0;
    right: 0;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
    box-shadow: none !important;
    outline: none !important;
}
.woocommerce-cart button.wc-block-components-button {
    background: #c19e36;
    color: #fff;
    text-transform: uppercase;
    border: none !important;
}
.woocommerce-checkout div#skip-content {
    padding: 50px 0;
}
.woocommerce-checkout h1.entry-title {
    color: #C19E36;
    font-size: 50px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    text-align: center;
}
.woocommerce-checkout h2.wc-block-components-title {
    font-size: 30px !important;
    text-transform: uppercase;
}
.woocommerce-checkout .wc-block-checkout__form input {
    margin-bottom: 0 !important;
    border-radius: 0 !important;
    border: 1px solid #bcbcbc !important;
    width: 100%;
    font-size: 16px;
    padding: 10px 10px;
    margin: 0 0 23px 0;
}
.woocommerce-checkout .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted{
    border-radius: 0 !important;
    box-shadow: inset 0 0 0 1px #bcbcbc !important;
}
.woocommerce-checkout .wc-block-components-checkout-place-order-button {
    border-radius: 0 !important;
    background: #c19e36 !important;
    font-family: monotype-cursiva !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    position: relative !important;
    width: 250px !important;
    display: block !important;
    padding: 4px 19px !important;
    height: 60px !important;
    line-height: 43px !important;
    font-size: 16px !important;
    color: #fff !important;
    text-decoration: none;
    text-align: center !important;
    border: 1px solid #c19e36 !important;
}
.woocommerce-checkout .wc-block-components-checkout-place-order-button:before {
    position: absolute;
    content: "" !important;
    display: block;
    width: 15px;
    height: 15px;
    border-width: 2px;
    border-style: solid;
    left: -10px;
    bottom: -10px;
    border-top: none;
    border-right: none;
    border-color: #c19e36;
    transition: 2s ease;
}
.woocommerce-checkout .wc-block-components-checkout-place-order-button:after {
    position: absolute;
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    border-width: 2px;
    border-style: solid;
    right: -10px;
    top: -10px;
    border-bottom: none;
    border-left: none;
    border-color: #c19e36;
    transition: 2s ease;
}
.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover:before {
    width: 100%;
    height: 0;
    left: 0;
}
.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover:after {
    width: 100%;
    height: 0;
    right: 0;
}
.woocommerce-checkout .wc-block-checkout__actions_row a.wc-block-components-checkout-return-to-cart-button {
    color: #c19e36 !important;
}
.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block {
    border: 1px solid #c19e36;
    background: #f4ecd5 !important;
    padding-left: 0 !important;
}
.woocommerce-checkout .wc-block-components-sidebar span.wc-block-components-order-summary__button-text {
    font-size: 16px !important;
    font-weight: 500;
    color: #c19e36 !important;
    text-transform: uppercase;
}
.woocommerce-checkout .wc-block-components-totals-coupon button.wc-block-components-panel__button {
    font-size: 16px;
    text-transform: uppercase;
    }
.woocommerce-checkout button.wc-block-components-button {
    background: #c19e36;
    color: #fff;
    text-transform: uppercase;
    border: none !important;
}
.woocommerce-checkout span.wc-block-components-totals-item__label {
    font-size: 16px !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
    color: #7a7a7a !important;
}
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main {
    box-sizing: border-box;
    margin: 0;
    padding-right: 4.5283018868%;
    width: 65%;
    background: #f4ecd5;
    padding: 20px 25px;
    border: 1px solid #c19e36;
    border-radius: 5px;
}
.woocommerce-checkout .wc-block-components-sidebar {
    margin-top: 0;
}
/*course page*/
.tutor-course-details-page {
    padding: 50px 0;
}
.tutor-course-details-page h1 {
    color: #C19E36;
    font-size: 50px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    line-height: 49px;
}
.tutor-single-course-sidebar .tutor-sidebar-card .tutor-card-body {
    
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border: 1px solid #c19e36 !important;
    background: #f4ecd5 !important;
}
.tutor-card:not(.tutor-no-border) {
    border: 1px solid #c19e36 !important;
}
.tutor-card h3 {
    text-transform: uppercase;
    font-weight: 500 !important;
}
.tutor-card .tutor-progress-bar {
   
    background: #c19e36;
    
}
.tutor-card ul.tutor-ul li .tutor-icon-level,
.tutor-card ul.tutor-ul li .tutor-icon-mortarboard ,
.tutor-card ul.tutor-ul li .tutor-icon-clock-line,
.tutor-card ul.tutor-ul li .tutor-icon-refresh-o {
    color: #c19e36 !important;
}
.tutor-single-course-sidebar-more .tutor-course-details-instructors {
    padding-bottom: 24px;
    border: 1px solid #c19e36 !important;
}
.tutor-single-course-sidebar-more .tutor-course-details-instructors h3{
    text-transform: uppercase;
    font-weight: 500 !important;
        font-size: 1.2rem;
}
.tutor-tab-item button.tutor-btn {
    border-radius: 0 !important;
    background: #c19e36 !important;
    font-family: monotype-cursiva !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    position: relative !important;
    width: auto !important;
    display: block !important;
    padding: 4px 21px !important;
    height: 50px !important;
    line-height: 45px !important;
    font-size: 16px !important;
    color: #fff !important;
    text-decoration: none;
    text-align: center !important;
    border: 1px solid #c19e36 !important;
}
.tutor-card-footer .tutor-btn:hover, .tutor-card-footer .tutor-btn:focus, .tutor-card-footer .tutor-btn:active {
    color: #fff;
    border-color: #c19e36 !important;
    background-color: #c19e36 !important;
}
.tutor-card-footer .list-item-button a.tutor-btn, .tutor-card-body form .tutor-btn {
    border-radius: 0 !important;
    width: auto !important;
}
.tutor-card-body form .tutor-btn:hover, 
.tutor-card-body form .tutor-btn:focus,
.tutor-card-body form  .tutor-btn:active, 
.tutor-tab-item button.tutor-btn:hover {
    color: #c19e36 !important;
    border-color: #c19e36 !important;
    background-color: transparent !important;
}
.tutor-ratings-stars {
    color: #c19e36 !important;
 
}
.tutor-ratings-progress-bar .tutor-progress-value {
    background-color: #c19e36 !important;
}
.top-header .header-search .ysm-smart-search-input-holder {
    border: 1px solid #fff;
     border-radius: 3px;
}
.top-header .header-search .search-field[type=search] {
    padding: 6px 40px 6px 10px !important;
   width: 100%;
    border: none !important;
}
.terms-sec ul{
    padding: 0 !important;
    margin-bottom: 20px;
}
.terms-sec ul li {
    font-size: 16px;
    font-weight: 400;
    color: #7a7a7a;
    font-family: monotype-cursiva !important;
    margin-bottom: 5px;
    list-style: none;
    position: relative;
    padding-left: 20px;
}
.terms-sec ul li:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background: #c19e36;
    left: 0px;
    top: 6px;
}
.course-list .tutor-ratio {
    padding-top: 0 !important;
}
.course-list .tutor-ratio img {
    position: static !important;
}
.single div.product .woocommerce-product-gallery:before{
    display:none;
}
.single div.product .woocommerce-product-gallery img {
    margin-bottom: 20px;
}
.our-products-list ul.products li .woocommerce-loop-product__title {
    color: #767779 !important;
    font-size: 22px !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
    margin-bottom: 0px !important;
    min-height: 76px !important;
}
.our-products-list .product-list ul.products li.product a.button {
    margin-top: 0 !important;
    border-radius: 0 !important;
    background: #c19e36 !important;
    font-family: monotype-cursiva !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    position: relative;
    width: auto !important;
    display: inline-block !important;
    padding: 4px 19px !important;
    height: 45px;
    line-height: 37px !important;
    font-size: 16px !important;
}
.our-products-list .product-list ul.products li.product a.button:before {
    position: absolute;
    content: "" !important;
    display: block;
    width: 15px;
    height: 15px;
    border-width: 2px;
    border-style: solid;
    left: -10px;
    bottom: -10px;
    border-top: none;
    border-right: none;
    border-color: #c19e36;
    transition: 2s ease;
}
.our-products-list .product-list ul.products li.product a.button:after {
    position: absolute;
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    border-width: 2px;
    border-style: solid;
    right: -10px;
    top: -10px;
    border-bottom: none;
    border-left: none;
    border-color: #c19e36;
    transition: 2s ease;
}
.our-products-list .product-list ul.products li {
    text-align: center !important;
    box-shadow: none !important;
    padding: 10px 10px 25px !important;
    border: 4px solid #e6e6e6 !important;
    margin: 10px !important;
    cursor: pointer;
    transition: 2s ease;
}
.our-products-list .product-list ul.products li:hover {
    border: 4px solid #c19e36 !important;
}
.our-products-list .product-list ul.products li:hover .woocommerce-loop-product__title {
    color: #c19e36 !important;
}
.our-products-list .product-list ul.products li.product:hover a.button:before {
    width: 100%;
    height: 0;
    left: 0;
}
.our-products-list .product-list ul.products li.product:hover a.button:after {
    width: 100%;
    height: 0;
    right: 0;
}
.gift-form form input.wpcf7-form-control{
    margin-bottom: 0px !important;
    border-radius: 0 !important;
    border: 1px solid #bcbcbc !important;
    width: 100%;
    font-size: 16px;
    padding: 10px 10px;
   
}
.gift-form form textarea{
    margin-bottom: 0px !important;
    border-radius: 0 !important;
    border: 1px solid #bcbcbc !important;
    width: 100%;
    font-size: 16px;
    padding: 10px 10px;
    height: 250px;
}
.gift-form form input.wpcf7-submit {
    border-radius: 0 !important;
    background: #c19e36 !important;
    padding: 15px 27px;
    font-size: 17px;
    font-weight: 400 !important;
    text-transform: uppercase;
    font-family: monotype-cursiva !important;
    position: relative;
    width: 150px;
    color: #fff;
    line-height: 20px;
    border-color: #c19e36 !important;
    position: relative;
}
.gift-form form input.wpcf7-submit:before {
    position: absolute;
    content: "" !important;
    display: block;
    width: 15px;
    height: 15px;
    border-width: 2px;
    border-style: solid;
    left: -10px;
    bottom: -10px;
    border-top: none;
    border-right: none;
    border-color: #c19e36;
    transition: 2s ease;
}
.gift-form form .wpcf7-response-output {
    margin: 0 !important;
    padding: 0.4em !important;
    border: 2px solid #c19e36 !important;
    text-align: center;
    font-size: 17px !important;
    font-family: monotype-cursiva !important;
}
.gift-form form span {
    margin-bottom: 20px !important;
    display: block;
}
.gift-form form br {

    display: none;
}
.gift-form form span.wpcf7-not-valid-tip {
    margin-bottom: 0 !important;
}
.review-list .e-con.e-child {
    border-radius: 10px;
}
.query-form-area {
    margin: 0 auto !important;
}
.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 0.9rem !important;
    font-weight: normal;
    display: block;
}
.query-form label {
    font-size: 18px;
    display: inline-block;
    width: 100% !important;
    text-transform: capitalize;
    color: #7a7a7a !important;
}
.query-form input {
    margin-bottom: 0 !important;
    border-radius: 0 !important;
    border: 1px solid #bcbcbc !important;
    width: 100%;
    font-size: 16px;
    padding: 10px 10px;
    margin: 0 0 23px 0;
}
.query-form textarea {
    margin-bottom: 0 !important;
    border-radius: 0 !important;
    height: 130px;
    border: 1px solid #bcbcbc !important;
    width: 100%;
    font-size: 16px;
    padding: 10px 10px;
    margin: 0 0 23px 0;
}
.query-form input.wpcf7-submit {
    border-radius: 0 !important;
    background: #c19e36 !important;
    padding: 15px 27px;
    font-size: 17px;
    font-weight: 400 !important;
    text-transform: uppercase;
    position: relative;
    width: auto;
    color: #fff;
    line-height: 20px;
    border-color: #c19e36 !important;
}
.query-detail ul li a:hover span {
    color: #c19e36 !important;
}
.query-detail ul li a span {
    color: #7a7a7a !important;
}
.query-detail ul li span {
    color: #7a7a7a !important;
}
.gift-form form input.wpcf7-submit:hover,
.catering-form input.wpcf7-submit:hover {
    background: #fff !important;
    border: 1px solid #c19e36 !important;
    color: #c19e36 !important;
}
.corporate-cate .corp-text {
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    z-index: 9;
    padding: 20px 30px;
}

.corporate-cate .elementor-widget-image .elementor-widget-container a img {
    width: 100%;
    height: 538px;
    object-fit: cover;
    border-radius: 15px;
}
.corporate-cate .elementor-widget-image .elementor-widget-container a{
    position: relative;
    display: inline-block;
}
.corporate-cate .elementor-widget-image .elementor-widget-container a:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #0000002b;
    transition: background .4s ease-in;
    pointer-events: none;
    border-radius: 15px;
}
.corporate-cate .corp-text h3 a {
    color: #fff !important;
    font-family: monotype-cursiva !important;
    font-size: 30px !important;
    font-weight: 800;
    text-transform: uppercase;
    display:block;
}
.corporate-cate {
        transform: scale(1);
    transition: transform .4s ease-in-out;
}
.corporate-cate:hover {
    transform: scale(1.03);
}
.past-left img {
    border-radius: 15px;
    width: 100%;
    height: 500px;
    object-fit: cover;
}
.past-left .past-work-text{
    position: relative;
    z-index: 9;
}
.past-left .past-work-text .elementor-element {
    position: absolute;
    top: 43px;
    left: -125px;
}
.past-left .past-work-text .elementor-widget-container {
    background: #c19e36 !important;
    padding: 30px;
    border-radius: 20px;
}
.past-right img {
    border-radius: 15px;
    width: 100%;
    height: 500px;
    object-fit: cover;
}
.past-right .past-work-text {
    position: relative;
    z-index: 9;
}
.past-right .past-work-text .elementor-element {
    position: absolute;
    top: 43px;
    right: -125px;
}
.past-right .past-work-text .elementor-widget-container {
    background: #c19e36 !important;
    padding: 30px;
    border-radius: 20px;
}
.past-left .past-work-text .elementor-widget-container h2,
.past-right .past-work-text .elementor-widget-container h2{
    color: #fff;
}
.past-left .past-work-text .elementor-widget-container p,
.past-right .past-work-text .elementor-widget-container p {
    color: #fff;
}
.tutor-course-card .tutor-course-name, .tutor-course-card .tutor-course-name a,
.tutor-meta-value, .tutor-meta a{
    color: #7a7a7a;
}
.tutor-color-secondary,
.tutor-color-black,.tutor-alert .tutor-alert-text {
    color: #7a7a7a;
}
.tutor-course-details-widget-tags .tutor-tag-list li a {
    color: #7a7a7a;
}
.tutor-course-details-widget-tags .tutor-tag-list li a:hover {
    color: #c19e36;
}
.tutor-single-course-sidebar .tutor-sidebar-card .tutor-card-body a.tutor-btn:hover {
    border: 1px solid #c19e36;
    color: #c19e36;
    background: #fff;
}
.tutor-nav-link,
.tutor-table tr td>a:not(.tutor-btn):not(.tutor-iconic-btn):not(.quiz-manual-review-action), .tutor-table tr td .tutor-table-link,
.tutor-table tr th,.tutor-table tr td, .tutor-form-label{
    color:#7a7a7a !important;
}
.tutor-row .tutor-header-right-side a.tutor-btn:hover {
    background: #c19e36;
    border: 1px solid #c19e36;
}
.footer-bottom p.text {
    text-align: center !important;
    margin-bottom: 0 !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
}
.single-product span.posted_in {
    display: none;
}
section.related.products {
    display: inline-block;
    width: 100%;
}
.products .product img {
    min-height: 300px;
    max-height: 300px;
    width: 100% !important;
    object-fit: cover;
}
.related  ul.products li.product {
    width: 23.3% !important;
}
.related.products ul.products {
    display: flex !important;
    flex-wrap: wrap !important;
}
.single-product .woocommerce-product-gallery img.wp-post-image {
    min-height: 600px;
    max-height: 600px;
    object-fit: cover;
}
/*media*/
@media(max-width:1550px){
    .e-con {
    --container-max-width: 1140px;
}
.header-nav ul li a {
    font-size: 15px !important;
   
}
.top-header .hfe-nav-menu li a {
        font-size: 14px !important;
    }
.bottom-header p.text {
    font-size: 16px !important;
}

.ysm-search-widget .search-field[type=search]{
    font-size: 12px !important;
}
.top-header .header-search .search-submit:before {

    font-size: 14px;
    line-height: 29px;

}
h1, h2 {
     font-size: 35px !important;
}
   .product-row .col-ist .elementor-widget-heading h4 a {
       height: 400px;
   }
    .story-sec h3 {
    font-size: 27px !important;
}
.product-row .col-ist .elementor-widget-heading h4 {
    font-size: 23px !important;

}
.story-text p.text {
        line-height: 27px;
        font-size: 17px;
    }
.product-list ul.products li h2.woocommerce-loop-product__title {
    font-size: 20px !important;
    min-height: 70px !important;
}
.product-list ul.products li span.price {
  
    font-size: 16px !important;
   
}
.product-list ul.products li.product a.button {
   
    font-size: 14px;
}
.product-list ul.products li.product a.button:before {   
    left: -6px;
    bottom: -6px;  
}
.product-list ul.products li.product a.button:after{
    right: -6px;
    top: -6px;
}

footer h3{
    font-size: 25px !important;
}
.testimonial-text .item-content {
  
    font-size: 16px !important;
  
}
.contact-list ul li a {   
    font-size: 16px !important;
 
}
.footer-main .hfe-nav-menu li a.hfe-menu-item {
    font-size: 16px !important;
}
.testimonial-text h3.author-name{
    font-size: 20px !important;
}
.smuge-img:before {

    left: 440px;
}
.smuge-img:after {

    right: 440px;
}
.catering-form label {
    font-size: 16px;
}
.head-product h6 {
    font-size: 110px !important;
}
}
@media(max-width:1440px){

.product-row .col-ist img {
        width: 100%;
        height: 398px;
        object-fit: cover;
    }
        .product-row .col-ist .elementor-widget-heading h4 a {
        height: 398px;
    }
}
@media(max-width:1366px){
    .head-product h6 {
        font-size: 90px !important;
    }
    .archive ul.products li.product {
    width: 23% !important;
}
.past-left .past-work-text .elementor-element { 
    left: -69px;
}
.past-right .past-work-text .elementor-element {
    right: -69px;
}
.web-banner h1 {
    font-size: 45px !important;
}
}
@media(max-width:1199px){
.about-sec .story-img .elementor-widget-image:before {
    height: 951px;
    width: 100%;
    left: 21px;

}
.catering-img .elementor-widget-image img {
    height: 100%;
    
}
.catering-img .elementor-widget-image:before {
    height: 100%;
        left: -23px;
}
.archive ul.products li.product {
        width: 47.8% !important;
    }
}

@media(max-width:1024px){
    .e-con {
        --container-max-width: 100%;
    }
.header-nav {
    padding: 0 !important;
    border: none;
    position: absolute;   
}
.header-nav .hfe-nav-menu__toggle {
   
    margin: 0 0 0 auto !important;
}
.baked-line {
    padding: 15px 0 0 !important;
}
.header-nav nav {
    top: 90px !important;
    width: 100% !important;
    background-color: #c19e36 !important;
}
.header-nav ul li a {
    font-size: 16px !important;
    padding: 15px 15px !important;
    color: #fff !important;
    background-color: #c19e36 !important;
}
.product-row .col-ist .elementor-widget-heading h4 a {
    height: 297px;
    left: 12px;
    bottom: 7px;
}
.product-row .col-ist {
    padding: 10px 20px;
}
.story-img .elementor-widget-image:before {
    top: 14px;
    left: 14px;
}
.head-product h6 {
        font-size: 65px !important;
    }

.product-list ul.products li {
        margin: 0px auto !important;
        width: 60% !important;
    }
    .product-list ul.products li .woocommerce-loop-product__title {
        margin-bottom: 20px !important;
        min-height: auto !important;
    }
    div#skip-content {
    border-top: 1px solid #ccc !important;
}
.booklet-list ul.products li img {
    width: 100% !important;
}
.booklet-list ul.products li .woocommerce-loop-product__title {
  
    min-height: inherit !important;
}
.booklet-list ul.products li {
    margin: 0px !important;    
}
.gift-list-sec .product-row .col-ist img {
    width: 100%;
    height: 295px;
    
}
.selling-section .product-list ul.products li {
        margin: 0px 5px !important;
        width: auto !important;
    }

.product-row .col-ist img {
        width: 100%;
        height: 297px;
        object-fit: cover;
    }
    .query-form-area {
    margin: 0 auto !important;
    width: 100% !important;
}
.past-left .past-work-text .elementor-widget-container h2, .past-right .past-work-text .elementor-widget-container h2 {
 
    font-size: 30px !important;
}
.hfe-nav-menu .sub-menu-open li,
.header-nav ul li ul.sub-menu li{
    border: none !important;
    padding: 15px 20px;
    background: #c19e36 !important;
 
}
.header-nav ul li ul.sub-menu li a{
font-size: 14px !important;
margin: 0 !important;
border-bottom-style: dashed !important;
border-color: #c4c4c4 !important;
border-bottom-width:1px !important;
padding: 0 20px !important;
}
}

@media(max-width:991px){
.services-sec .e-con-inner, .story-sec .e-con-inner, .selling-section .e-con-inner {
    padding-bottom: 0px !important;
}
.social-icon .elementor-grid-item{
    --icon-size: 15px;
    --grid-column-gap: 0;
}
.smuge-img:before {

    left: 400px;
}
.smuge-img:after {

    right: 400px;
}

    .archive ul.products li.product {
        width: 47% !important;
    }
    .single-post .post-navigation .nav-links a {
        padding: 10px;
        height: inherit;
        width: 100%;
    }
.single-post .comments-area h2#reply-title {
    font-size: 25px !important;
}
.gift-list-sec .product-row .col-ist img {
    width: 100%;
    height: 258px;
    object-fit: cover;
}

.woocommerce-cart .wc-block-cart-item__wrap a.wc-block-components-product-name {
    font-size: 18px;
}
    .woocommerce-cart .wc-block-cart__submit-container a {
        margin: 15px auto !important;
        width: 209px !important;
        padding: 4px 0px !important;
        height: 45px;
    }
    .wc-block-components-sidebar-layout .wc-block-components-main {

    margin: 0;
    padding-right: 0 !important;
    width: 100% !important;
}
.woocommerce-cart .wp-block-woocommerce-cart-totals-block {

    padding-left: 0 !important;
    height: inherit;
    padding-right: 0 !important;
}
.woocommerce-cart .wc-block-components-sidebar {
   
    padding-left: 0;
    width: 100% !important;
}
.wc-block-cart table.wc-block-cart-items, .wc-block-cart table.wc-block-cart-items td, .wc-block-cart table.wc-block-cart-items th {

    padding: 10px !important;
}
    .woocommerce-cart .wc-block-components-sidebar {
        padding: 0 10px !important;
    }
     .woocommerce-cart .wc-block-components-sidebar-layout {
    padding: 0 10px;
}
.woocommerce-checkout .wc-block-components-sidebar-layout {
    padding: 0 10px !important;
}
.woocommerce-checkout .wc-block-components-form {
        padding: 0px 0px;
    }
.woocommerce-checkout h2.wc-block-components-title {
    font-size: 22px !important;
    text-transform: uppercase;
}
.woocommerce-checkout .wp-block-woocommerce-checkout {
    margin: 0;
    padding-top: 0 !important;
}
.wc-block-checkout__payment-method .wc-block-components-radio-control__option:first-child{
    margin: 0;
    padding-bottom: 0 !important;
  
}
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main {
    padding: 20px 10px !important;
    margin-bottom: 20px;
}
.woocommerce-checkout .wc-block-components-sidebar {
    
    padding-left: 0;
    width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    display: inline-block;
    padding: 10px 20px;
    margin-right: 0;
    width: 100%;
    margin-bottom: 10px;
}
.woocommerce-account .woocommerce {
    padding: 0 10px;
}
.woocommerce-account  form .form-row-first, .woocommerce form .form-row-last, 
.woocommerce-account  form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100%;
    overflow: visible;
}
.single div.product .woocommerce-product-gallery:before {
    height: 100%;  
}
.related ul.products li.product {
    width: 47% !important;
}
.corporate-cate .corp-text h3 a {
   
    font-size: 25px !important;

}
.footer-bottom p.text {
    text-align: left !important;
    margin-bottom: 0 !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
}
}

@media(max-width:925px){
/*.product-row .col-ist .elementor-widget-heading h4 a {
        height: 260px;
    }*/
}
@media(max-width:860px){
    /*.product-row .col-ist .elementor-widget-heading h4 a {
        height: 230px;
    }*/
    .footer-main .e-con-inner {
    display: block !important;
}
.footer-main .e-con-inner .elementor-element {
    width: 100% !important;
}
.product-row .col-ist .elementor-widget-heading h4 {
        font-size: 19px !important;
    }
.smuge-img:before {

    left: 400px;
}
.smuge-img:after {

    right: 400px;
}
.top-header {
    display: block !important;
}
.top-header .elementor-element {
    width: 100% !important;
}
.top-header .elementor-element {
    width: 100% !important;
    --width: 100% !important;
    text-align: center !important;
}
.top-header .elementor-element form.search-form {
    width: 50%;
    margin: 0 auto;
}
.header-account ul {
    margin: 0 auto !important;
}
.header-nav nav {
        top: 84px !important;
        
    }
    .testimonial-text .item-content {
        font-size: 14px !important;
    }
    .top-header .hfe-nav-menu li a {
        font-size: 14px !important;
        padding-bottom: 0 !important;
    }
    .gift-list-sec .product-row .col-ist .elementor-widget-heading h4 a {
        height: 257px;
    }
    .top-header .elementor-element .ysm-search-widget {
    text-align: left !important;
}
.footer-main .e-con-full {
    margin-bottom: 20px !important;
}
}
@media(max-width:768px){
    /*.product-row .col-ist .elementor-widget-heading h4 a {
        height: 209px;
    }*/
    .faq-sec .eael-accordion-header .fa-accordion-icon {
   
    margin-left: 0px !important;
    margin-right:0 !important;
}
.faq-sec .eael-accordion-header span.eael-accordion-tab-title{
    font-size: 18px !important;
}
    .blog-pg-section .eael-entry-wrapper h2 a {
        font-size: 22px !important;
        line-height: 28px !important;
        display: inline-block;
    }
.blog-pg-section .eael-entry-wrapper h2 {
    min-height: inherit !important;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
}
.woocommerce #customer_login .col2-set .col-1, .woocommerce-page .col2-set .col-1, 
.woocommerce #customer_login .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    display: block !important;
    
}
.woocommerce form.login, .woocommerce form.register {
    margin: 1em 0em 40px 0;
    height: inherit;
}
.corporate-cate .corp-text h3 a { 
    font-size: 20px !important;
}
.past-left .past-work-text .elementor-element {
        left: -25px;
        top: 28px;
    }
.past-right .past-work-text .elementor-element {
        right:-25px;
        top: 28px;
    }
.past-right .past-work-text .elementor-widget-container,
.past-left .past-work-text .elementor-widget-container{
    padding: 20px;
}
}
@media(max-width:767px){
.product-row .elementor-widget-image a {
    display: block !important;
}
.product-row .elementor-widget-image a img {
    width: 100%;
    height: 450px;
    object-fit: cover;
}
    .product-row .col-ist .elementor-widget-heading h4 a {
        height: 450px;
        width: 100%;
    }
    .product-row .col-ist .elementor-widget-heading h4 {
        font-size: 23px !important;
    }
      
    .bottom-header p.text {
        font-size: 13px !important;
    }
    .logo-sec{
        width: 120px !important;
    }
    .logo-sec img{
        width: 100% !important;
    }
        .header-nav nav {
        top: 97px !important;
    }
        .header-nav ul li a {
        font-size: 14px !important;
      
    }
.smuge-img:before {

    left: 340px;
}
.smuge-img:after {

    right: 340px;
}
    .about-sec .story-img .elementor-widget-image:before {
        height: 100%;
       
    }
    .about-sec .story-img img {
    height: 100%;
}
.about-sec .story-img{
    margin-bottom: 30px!important;
}
    .catering-img .elementor-widget-image img {
        height: 100%;
        padding-left: 20px;
    }
    .catering-img .elementor-widget-image:before {
        height: 100%;
        left: 0;
        width: 98%;
    }
.archive ul.products li.product {
        width: 100% !important;
        margin: 0 0 20px !important;
    }
.blog-pg-section .eael-grid-post-holder img {
    height: 360px;

}
.gift-list-sec .product-row .col-ist img {
        width: 100%;
        height: 350px;
        object-fit: cover;
    }
    .gift-list-sec .product-row .col-ist .elementor-widget-heading h4 a {
        height: 350px;
    }
    .gifting-sec .e-con-inner {
    padding-top: 0 !important;
}
.related ul.products li.product {
        width: 49% !important;
        margin: 0 0 10px !important;
    }
.single div.product .woocommerce-product-gallery:before {
    height: 92%;
    width: 92%;
    top: 20px;
    left: 20px;
}
.corporate-cate .elementor-widget-image .elementor-widget-container a img {
    height: 520px;
}
.query-detail {
    padding: 0 !important;
}
.past-left .past-work-text .elementor-element,
.past-right .past-work-text .elementor-element {
    position: static;  
}
.past-right .e-con-inner {
    flex-direction: column-reverse !important;
}

.header-nav ul li ul.sub-menu li a{
font-size: 14px !important;
margin: 0 !important;

}
}
@media(max-width:640px){
.product-list ul.products li {
    margin: 0px auto !important;
    width: 97% !important;
}
}
@media(max-width:575px){
.smuge-img:before {

    left: 300px;
}
.smuge-img:after {

    right: 300px;
}
    h1, h2 {
        font-size: 30px !important;
    }
    .story-sec h3 {
        font-size: 23px !important;
    }
    .testimonial-text {
    height: 100%;
    bottom: 0px;
    padding: 50px 15px;
}
    .product-row .elementor-widget-image a img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border: 5px solid #e6e6e6;
    }
/*.product-row .col-ist .elementor-widget-heading h4 a {
        height: 515px;
        width: 100%;
        left: 0;
        bottom: 20px;
    }*/
        .product-row .col-ist .elementor-widget-heading h4 a {
        height: 70px;
        width: 100%;
        left: 0;
        bottom: 19px;
        display: inline-block;
        background: #00000085 !important;
        z-index: 9;
        padding: 20px !important;
        border: 5px solid #e6e6e6;
        border-top: none;
    }
    .story-img img,.story-img .elementor-widget-image:before {
    height: 100%;
}
    .head-product h6 {
        font-size: 38px !important;
    }
.gift-img .elementor-widget-image:before {

    height: 100%;
}
.gift-img img {
    height: auto !important;
}
.single-product .col-lg-12 .content-area {
    padding: 0 0 0 10px !important;
}

header.tutor-course-details-header {
    padding: 0 20px !important;
}
.tutor-row {
    display: block;
    padding: 0 10px;
}
}
@media(max-width:480px){
   /* .product-row .col-ist .elementor-widget-heading h4 a {
        height: 420px;
        width: 100%;
    }*/
    .smuge-img:before {

    left: 250px;
}
.smuge-img:after {

    right: 250px;
}
.top-header .elementor-element form.search-form {
        width: 70%;
        margin: 0 auto;
    }
    .related ul.products li.product {
        width: 100% !important;
        margin: 0 0 10px !important;
    }
}
@media(max-width:425px){

/*.product-row .col-ist .elementor-widget-heading h4 a {
        height: 365px;
        width: 100%;
    }*/
        .header-nav nav {
        top: 107px !important;
    }
      .archive .woocommerce-ordering {
    margin: 0 0 1em;
    width: 100%;
}
.archive .woocommerce-ordering select{

        width: 100%;
    }
}
@media(max-width:414px){
   /* .product-row .col-ist .elementor-widget-heading h4 a {
        height: 354px;
        width: 100%;
    }*/
}
@media(max-width:375px){
    /*.product-row .col-ist .elementor-widget-heading h4 a {
        height: 317px;
        width: 100%;
    }*/
     .smuge-img:before {

    left: 200px;
}
.smuge-img:after {

    right: 200px;
}
}