/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0
*/

/*  */

span.tagged_as {
    display: none;
}
.latest-product-section i.fa.fa-angle-left {position: relative;top: 10px;}

.latest-product-section  i.fa.fa-angle-right {
    position: relative;
    top: 10px;
}

.latest-product-section  div#sp-wcsp-wrapper-912 {
    padding-top: 20px !important;
}
.gram-section  .vc_images_carousel .vc_carousel-control.vc_right {
    left: auto;
    right: -5%;
}
.gram-section .vc_images_carousel .vc_carousel-control .icon-prev:before {
    top: -3px;
    left: -6px;
}
.gram-section .vc_images_carousel .vc_carousel-control {
    background: #000;
    height: 50px;
    width: 50px;
    border-radius: 60px;
    text-align: center;
    left: -5%;

}
.gram-section .vc_images_carousel .vc_carousel-control .icon-next:before{
    top: -3px;
    left: -6px;
}
.button-custom .button {
    border-radius: 0px !important;
}
#productsection pre.c-mrkdwn__pre {
    background: transparent;
    border: unset;
    padding: 0px;
}

#productsection .desc h4 a {
    color: #000 !important;
}

#productsection bdi {
    color: #000;
}

#productsection .slider_pager.slider_pagination {
    display: none;
}

#productsection .shop_slider .shop_slider_ul li .item_wrapper .desc {
    background: #fff;
    margin-top: -20px;
    padding: 20px 10px;
}

#productsection .blog_slider_header {
    display: unset;
    margin: 0px 0px !important;
}

#productsection .slick-slide {
    padding: 20px 0px;
}
/*  */

div#innerpages {
    padding: 50px 0px !important;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    height: 400px !important;
    object-fit: cover !important;
}

body::-webkit-scrollbar {
  	width: 0.4em;
}
body::-webkit-scrollbar-track {
  	background-color: #fdbbc6;
}
body::-webkit-scrollbar-thumb {
 	background-color: #EE5C5C;
}
a, input[type="submit"], button, button[type="submit"], .vc_gitem-animated-block, .icon_box, .icon_wrapper, :before, :after, .icon_box .icon_wrapper .icon, .icon_wrapper{
   -webkit-transition: all .3s ease-in-out !important;
   -moz-transition: all .3s ease-in-out !important;
   -o-transition: all .3s ease-in-out !important;
   -ms-transition: all .3s ease-in-out !important;
    transition: all .3s ease-in-out !important;
}
a:hover, input[type="submit"]:focus,  button, button[type="submit"]:focus, .dontae-row button:focus{
	text-decoration:none !important;
	outline:none !important;
}
.vc_btn3-container a.vc_general, button, .contact-section .icon_box .icon_wrapper{
	position:relative;
	z-index:1;
	overflow:hidden;
}
.wpb_wrapper > div, .has_content .the_content_wrapper{
	margin-bottom: 0px !important;
}
.mt-15{
	margin-top:15px !important;
}
.mt-25{
	margin-top:25px !important;
}
.mt-30{
	margin-top:30px !important;
}
.mt-35{
	margin-top:35px !important;
}
.mt-55{
	margin-top:55px !important;
}
.pt-126{
	padding-top:126px !important;
}
.pb-126{
	padding-bottom:126px !important;
}

/* Hover Animation */
.testimonial-section a.button.the-icon {
    padding-left: 10px;
    padding-right: 10px;
    top: 240px !important;
    border-radius: 360px !important;
    width: 50px !important;
    height: 50px !IMPORTANT;
    background: #f7c85c;
}


.testimonial-section .icon-left-open-big {top: -8px !important;position: relative;}

.testimonial-section .icon-right-open-big:before {
    top: -8px !important;
    position: relative;
}

.vc_btn3-container a.vc_general:before, button:before{
	content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #EE5C5C;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.banner-section .vc_btn3-container:first-child a.vc_general:hover, button:hover{
	color:#fff !important;
}
.vc_btn3-container a.vc_general:hover:before, button:hover:before{
	-webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.woocommerce ul.products li.product-category h2.woocommerce-loop-category__title:hover:before, .woocommerce ul.products li.product-category h2.woocommerce-loop-category__title:hover:after{
	width: 25px;
    height: 25px;
}
.woocommerce ul.products li.product-category h2.woocommerce-loop-category__title:before{
    pointer-events: none;
    position: absolute;
    content: '';
    height: 0;
    width: 0;
    bottom: 0;
    right: 0;
    background: linear-gradient(135deg, #fdbbc6 45%, #FEA6B4 50%, #FE4262 56%, #fdbbc6 80%);
    box-shadow: -1px -1px 1px rgb(0 0 0 / 40%);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: width, height;
    transition-property: width, height;
}
.woocommerce ul.products li.product-category h2.woocommerce-loop-category__title:after {
	pointer-events: none;
    position: absolute;
    content: '';
    height: 0;
    width: 0;
    top: 0;
    left: 0;
    background: #fdbbc6;
    background: linear-gradient(135deg, #fdbbc6 45%, #FEA6B4 50%, #FE4262 56%, #fdbbc6 80%);
    z-index: 1000;
    box-shadow: 1px 1px 1px rgb(0 0 0 / 40%);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: width, height;
    transition-property: width, height;
}
.info-section .icon_box:before{
	pointer-events: none;
    content: '';
    position: absolute;
    border: #fff solid 4px;
    top: -16px;
    right: -16px;
    bottom: -16px;
    left: -16px;
    opacity: 0;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: top, right, bottom, left;
    transition-property: top, right, bottom, left;
}
.info-section .icon_box:hover:before{
	top: -8px;
    right: -8px;
    bottom: -8px;
    left: -8px;
    opacity: 1;
}
.contact-section .icon_box .icon_wrapper:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    background: #EE5C5C;
	-webkit-transform:scale(0);
	transform:scale(0);
}
.contact-section .icon_box:hover .icon_wrapper:after{
	-webkit-transform:scale(1);
	transform:scale(1);
}
/* Responsive Css */

@media screen and (max-width:1500px) and (min-width:1240px){
	.section_wrapper, .container {
    	max-width: 1210px !important;
	}
	body{
		font-size: 16px !important;
    	line-height: 26px !important;
	}
	.banner-section .vc_custom_heading.vc_custom_1668636330900{
		font-size: 60px !important;
    	line-height: 80px !important;
	}
	h1{
		font-size: 58px !important;
    	line-height: 68px !important;
	}
	h2 {
    	font-size: 45px !important;
		line-height: 55px !important;
	}
	.woocommerce ul.products li.product h3, h3{
		font-size: 18px !important;
	}
	.testimonial-section a.button.the-icon {
    top: 220px !important;
	}
	.woocommerce ul.products li.product .desc .price {
    	font-size: 20px !important;
		line-height: 26px !important;
	}
	.mt-25 {
    	margin-top: 15px !important;
	}
	.mt-30, .mt-35 {
    	margin-top: 15px !important;
	}
	.mt-55 {
    	margin-top: 35px !important;
	}
	.vc_btn3-container a.vc_general{
		width: 170px !important;
    	height: 65px !important;
		font-size: 18px !important;
	}
	.banner-section .wpb_single_image img {
    	height: 500px;
    	width: 100%;
    	object-fit: fill;
	}
	.woocommerce ul.products li.product-category h2.woocommerce-loop-category__title {
    font-size: 24px !important;
    width: 100% !important;
    line-height: 28px !IMPORTANT;
    padding: 45px 0px !IMPORTANT;
}
	.pb-126 {
	    padding-bottom: 86px !important;
	}
	.pt-126 {
    	padding-top: 86px !important;
	}
	p.vc_custom_heading {
    	font-size: 26px !important;
		line-height: 30px !important;
	}
	.woocommerce ul.products li.product-category h2.woocommerce-loop-category__title {
    	width: 260px !important;
    	height: 85px !important;
    	font-size: 28px !important;
	}
	.testimonials_slider .testimonials_slider_ul li {
		padding: 80px 120px !important;
	}
	.testimonials_slider .testimonials_slider_ul li .bq_wrapper blockquote{
		font-size: 18px !important;
	}
	.testimonials_slider .testimonials_slider_ul li .author {
    	margin-top: 30px !important;
	}
	.testimonials_slider .testimonials_slider_ul li .author h5{
		font-size: 20px !important;
    	line-height: 25px !important;
	}
	.info-section .icon_box .desc_wrapper h4.title {
    	font-size: 22px !important;
		line-height: 26px !important;
	}
	.info-section .icon_box .desc_wrapper .desc{
		font-size: 18px !important;
    	line-height: 22px !important;
	}
	.info-section .icon_box{
		height: 130px !important;
	}
	#Footer .widgets_wrapper {
    	padding: 60px 0 !important;
	}
	.emaillist {
		max-width: 700px !important;
	}
	.emaillist input{
		height: 75px !important;
		font-size: 18px !important;
	}
	#Footer .footer_copy .one .mcb-column-inner .copyright{
		padding: 42px 0px !important;
	}
	#Top_bar .top_bar_right .top_bar_right_wrapper a#search_button svg {
    	width: 30px !important;
	}
}
.testimonial-section a.button.the-icon:hover {
    background: #333333 !important;
}

/*  */
#pc-1 .sp-wcsp-cat-thumbnail {
    border: unset !important;
}

#pc-1 .sp-wcsp-cat-item .sp-wcsp-cat-thumbnail img {
    height: 460px;
    object-fit: cover;
    width: 100% !important;
}

#pc-1 .sp-wcsp-cat-name {
    padding: 0;
    width: 100%;
    height: 92px;
    margin: 0 auto;
    background: #EE5C5C;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff !important;
    position: relative;
    top: -128px;
}

#pc-1 .sp-wcsp-cat-name a {
    color: #fff !important;
    font-family: "Rockwell Regular",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    height: ;
    font-size: 26px !important;
    line-height: 28px !important;
    font-weight: 500 !important;
    width: 100%;
}



#pc-1 .sp-wcsp-text-center {
    display: none;
}

#pc-1 .sp-wcsp-cat-details-content {
    padding: 0px !IMPORTANT;
}

#pc-1 .sp-wcsp-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    /* margin-top: -80px !IMPORTANT; */
    z-index: 111 !IMPORTANT;
    position: relative;
    top: -30px;
}

#pc-1 span.swiper-pagination-bullet {
    border-radius: 0px !important;
}
div#pc-1 {
    padding: 0px !important;
}
div#pc-1 .sp-wcsp-button-prev {border: 1px solid #ee5c5c !IMPORTANT;COLOR: #ee5c5c !important;width: 50px;height: 50px;}
div#pc-1 .sp-wcsp-button-prev:HOVER {
    COLOR: #ee5c5c !important;
    BORDER: 1px solid #000 !IMPORTANT;
    BACKGROUND: #eccc7f;
}


div#pc-1 .sp-wcsp-button-next:hover {
    COLOR: #ee5c5c !important;
    BORDER: 1px solid #000 !IMPORTANT;
    BACKGROUND: #eccc7f;
}
div#pc-1 .sp-wcsp-button-next {
    border: 1px solid #ee5c5c !IMPORTANT;
    COLOR: #ee5c5c !important;
    width: 50px;
    height: 50px;
}


/*  About Page */
.heightimg img {
    height: 600px !important;
    object-fit: cover;
}
/*  About Page*/

/*  Same Inner Pages */
#sameinnerpages {
    padding: 50px 0px !important;
}

#sameinnerpages h2 {
    color: #000;
    font-size: 45px;
    line-height: 55px;
}
#sameinnerpages p {
    color: #000;
}
#sameinnerpages h4 {
    color: #000;
}
#sameinnerpages li {
    font-size: 19px;
    line-height: 32px;
    color: #000;
    font-weight: 400;
}

#sameinnerpages h3 {
    color: #000;
    font-weight: 600;
}
/*  Same Inner Pages*/

/*  Blog Section */
div#blogsection h4 {
    color: #000;
}

div#blogsection p {
    color: #000;
}

div#blogsection img {
    width: 100% !important;
}

div#blogsection .vc_btn3-container a.vc_general {
    font-size: 18px;
    width: 160px;
    height: 50px;
}
div#blogsection .vc_gitem_row .vc_gitem-col{
     padding: 20px;
     height: 340px;
     padding-top: 30px !important;
}
#blogsection h2.vc_custom_heading.vc_custom_1677265143561 {
    padding-bottom: 30px;
}
/*  Blog Section */

h2 {
    font-size: 45px;
    line-height: 50px;
    font-weight: 400;
}
h1, .text-logo #logo {
    font-size: 55px;
    line-height: 65px;
    font-weight: 700;
    letter-spacing: 0px;
}

.section_wrapper.clearfix.default-woo-list afterpay-placement {
    display: none;
}
.woocommerce .product div.entry-summary p strong {color: #000;}

header#Header ul#menu-top-sec-menu {
    TEXT-ALIGN: center !IMPORTANT;
    float: UNSET !IMPORTANT;
}

#Action_bar:not(.creative) .social-menu a {
    color: #fff !important;
    font-size: 16px !IMPORTANT;
    font-family: "Rockwell Regular",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    letter-spacing: 1px;
}


/*  */

.entry-summary.column.one-second .icons i.icon-twitter {
    display: none;
}

.entry-summary.column.one-second .icons i.icon-pinterest {
        display: none;

}

.entry-summary.column.one-second .share-simple-wrapper .icons .twitter:hover {
    display: none !important;
}


.entry-summary.column.one-second a.twitter {
    display: none;
}


.entry-summary.column.one-second .icons a {
    margin: 0px !IMPORTANT;
    padding: 0px 1px !IMPORTANT;
}

@media screen and (max-width:767px){
.mobile-header-mini #Action_bar {
    display: block;
    background: #000 !important;
}
}

/* Search Form */
.search_ownry {
    background-color: #eccc7f;
    padding: 15px 20px;
}
.search_ownry form{}
.search_ownry form {}
.search_ownry form .is-search-input{
    background-color: transparent;
    border: 1px solid #fff !important;
    color: #fff;
}
.search_ownry form button{
	border: 1px solid #fff !important;
	border-radius: 0;
	border-left: 0 !important;
}
.search_ownry form button svg path{
	fill: #fff !important;
}
.search_ownry form .is-search-icon{
    background-color: transparent;
}
.search_ownry form label{}
.search_ownry form input::placeholder{
	color: #fff !important;
}
div.is-ajax-search-details, div.is-ajax-search-result,
.is-ajax-search-categories-details>div:hover, 
.is-ajax-search-result .is-ajax-search-post:hover, 
.is-ajax-search-result .is-show-more-results:hover, 
.is-ajax-search-tags-details>div:hover {
    background: #eccc7f;
	background-color: #eccc7f !important;
}

/* Search Form */

.page-id-928 a {
    color: #000;
}
.woocommerce .pager a.page-numbers {
    color: #000 !important;
}

#Side_slide .is-form-style button.is-search-submit{
	position: absolute;
    top: 0;
    height: 34px;
    border: 1px solid #fff !important;
}