/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: This is a child theme of OceanWP.
Author: Shafiqul
Author URI: https://www.suvronur.com/
Template: oceanwp
Version: 1.0
*/

body{
	overflow-x:hidden;
}
body:not(.logged-in) .if-login-show-it{
	display:none !important;
}
.logged-in .if-logout-show-it{
	display:none !important;
}
body:not(.elementor-device-desktop) .tranparent-heading-text{
	margin-bottom:-100px;
}
a{
	text-decoration:none !important;
	outline:none !important;
}
.vc_btn3, 
.wp-block-search__button, 
.search-entry-readmore a, 
.blog-entry-readmore a,
.pt-cv-wrapper .btn-success,.vc_tta.vc_general .vc_tta-tab > a {
	background:#F2184F !important;
	border: none !important;
	border-radius: 0 !important;
	color: #fff !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	text-transform: capitalize !important;
	letter-spacing: 1px;
	padding: 10px 16px !important;
	transition: all .5s ease-in-out !important;
}
.vc_btn3:hover,
.wp-block-search__button:hover,
.search-entry-readmore a:hover,
.blog-entry-readmore a:hover,
.pt-cv-wrapper .btn-success:hover{
	background:#000  !important;
	color: #fff !important;
}
#site-logo #site-logo-inner a:hover img {
    opacity: 1 !important;
}
#main #content-wrap {
    padding-top: 85px;
	padding-bottom:85px;
}
.page-numbers.current {
	background:#F2184F !important;
	color: #fff !important;
}
.wp-block-search__input {
  margin-right: 5px;
}

/*-----page title----*/
.background-image-page-header .site-breadcrumbs{
	margin-top:0px !important;
}
.page-header-title.clr {
    margin-bottom: 0px !important;
}

/*---------all heading----*/
.ypbd-heading{
	margin-bottom:0px !important;
}
.all-heading-col .wpb_column .vc_column-inner > .wpb_wrapper {
  max-width: 50% !important;
  margin: auto;
}
/*----support box----*/
.sh-support-box .smile_icon_list_wrap {
    margin-bottom: 30px !important;
}
#support-box .smile_icon_list_wrap {
    background-color: #222;
}
.sh-support-box .smile_icon_list.left li .icon_description {
    padding-left: 0px;
}
#support-box .smile_icon_list {
    padding: 15px !important;
}
#support-box .wpb_column > .vc_column-inner {
    padding-top: 0px !important;
}
#support-box .smile_icon_list li .icon_description h3 {
    margin-left: 15px;
}
/*-----support box margin top---*/
#support-box {
  margin-top: -30px;
  z-index: 1;
}
/*------products categories----*/
.woocommerce-loop-category__title {
  font-size: 18px;
  margin-bottom: 0px;
  color: #F2184F;
  background-color: #fff !important;
  padding: 10px 10px;
}
.products .product-category mark{
	display:none;
}
.woocommerce .products .product-category:hover .woocommerce-loop-category__title{
   background-color: #000 !important;
}
.woocommerce ul.products li.product-category.product .woo-entry-image{
	margin-bottom:0px !important;
}
.woocommerce .products .product-category .product-inner {
  padding: 0 0 0px 0 !important;
}
#ypbd-pro-categories .slick-track {
  display: flex !important;
  flex-flow: row wrap !important;
}
#ypbd-pro-categories .woocommerce .products .product-inner {
  border: none !important;
}
/*------woocommerce-----*/
.woocommerce-cart table.cart td.actions .coupon .input-text {
    min-height: 38px !important;
    line-height: 38px !important;
}

.woocommerce ul.products li.product li.title a {
    padding-left: 5px;
    padding-right: 5px;
}
.owp-product-nav li a.owp-nav-link {
    display: none !important;
}

.woocommerce ul.products {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
}
.woocommerce ul.products .product {
    padding-left: 10px;
    padding-right: 10px;
}
.woocommerce ul.products .product-inner {
  height: 100% !important;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.04);
}
.woocommerce ul.products .product img {
    width: 100%;
    transition: all .7s ease-in-out;
}
.woocommerce ul.products li.product .woo-entry-inner li.image-wrap{
	overflow:hidden;
}

.woocommerce-product-gallery__trigger {
    background: #222 !important;
    color: #fff !important;
}
.woocommerce-product-gallery__trigger:hover {
    background: #F2184F !important;
    color: #fff !important;
}
.quantity .minus,
.quantity .plus {
    font-size: 20px !important;
}
.quantity .qty {
    font-size: 15px !important;
}
.single-post-title.product_title {
    padding-bottom: 0;
}
.single-post-title.product_title,
.woocommerce .product form.cart{
    border: none !important;
}
.product_meta {
    border: none !important;
    padding: 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    border-top: none !important;
}
.woocommerce ul.products li.product .button, 
.woocommerce ul.products li.product .product-inner .added_to_cart {
    padding: 7px 14px !important;
}

.woocommerce ul.products li.product .button, 
.woocommerce ul.products li.product .product-inner .added_to_cart {
    text-transform: capitalize;
}
.woocommerce ul.products.list li.product {
    border-bottom: none !important;
}
.woocommerce ul.products.list .product-inner {
    padding-bottom: 0 !important;
}
.woocommerce ul.products.list li.product .woo-entry-inner {
    text-align: left !important;
}
.woocommerce ul.products.list li.product li.title a,
.woocommerce ul.products.list li.product .woo-entry-inner .price .amount {
	font-size:20px !important;
}
.woocommerce-message::before,
.woocommerce-info::before {
    color: #F2184F !important;
}
.woocommerce-message a,
.woocommerce-info a {
    padding: 10px 18px !important;
}
.woocommerce .related.products > h2 {
    font-size: 20px !important;
    font-weight: 600 !important;
	margin-bottom: 30px !important;
}
.woocommerce ul.products li.product .woo-entry-inner li.title {
    margin-bottom: 5px !important;
}
.woocommerce ul.products li.product .woo-entry-inner li.price-wrap {
    margin-bottom: 10px !important;
}

.woocommerce .related.products {
    margin-top: 35px !important;
}
.page-numbers.current{
    background-color: #F2184F;
    color: #fff !important;
    border-color: #F2184F !important;
}
.woocommerce div.product form.cart {
    padding-bottom: 25px !important;
}
.woocommerce div.product div.summary .price {
    margin-top: 0 !important;
}
.variations_form.cart .variations tbody tr {
  display: flex;
  align-items: center;
  flex-flow: row;
  justify-content: flex-start;
}
.variations_form.cart .variations tbody tr .value.woo-variation-items-wrapper {
  display: flex;
  justify-content: flex-start;
}
.woo-selected-variation-item-name {
    display: none !important;
}
.woocommerce div.product form.cart .variations td {
    padding-bottom: 0 !important;
    border: none !important;
    margin-bottom: 10px;
}
.woocommerce div.product form.cart .variations td:first-child {
    min-width: 60px;
}
.woocommerce div.product form.cart .variations .reset_variations {
    margin-top: 0 !important;
    margin-left: 20px;
    display: flex !important;
    align-items: center;
    border: 1px solid #bbb !important;
    border-radius: 0 !important;
    font-size: 14px !important;
    color: #222 !important;
}
.woocommerce div.product form.cart .variations .reset_variations:hover {
    border-color: #222 !important;
}
.product_meta {
    display: flex;
    justify-content: flex-start;
    padding-top: 20px !important;
}
.product_meta span {
    margin-right: 10px;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
    box-shadow: 0 0 0 2px rgba(0,0,0,.8) !important;
}
.woocommerce div.product .woocommerce-product-gallery img {
    margin: 0;
    width: 100% !important;
    object-fit: cover;
    height: 100%;
}
.woocommerce ul.products li.product .button, 
.woocommerce ul.products li.product .product-inner .added_to_cart {
    border-radius: 50px;
}
.woocommerce ul.products li.product li.title h2, 
.woocommerce ul.products li.product li.title a {
    font-size: 18px;
    margin-bottom: 5px;
}
.quantity .qty, .quantity .minus, .quantity .plus{
	border-color: #777777 !important;
}
/*----------checkout page------------*/
#order_review tr.cart-subtotal th, 
#order_review tr.order-total th {
        background-color: #F1F3F4;
        color: #000 !important;
    }
    #order_review tr.cart-subtotal, 
    #order_review tr.order-total {
        background-color: #F1F3F4 !important;
    }
.woocommerce-checkout form.checkout_coupon {
    border: 3px dashed #F2184F !important;
}
.woocommerce .woocommerce-checkout #customer_details h3,
.woocommerce .woocommerce-checkout h3#order_review_heading{
  font-size: 20px !important;
}
.select2-selection {
  font-size: 16px !important;
}
.woocommerce-info,
.woocommerce-checkout .woocommerce-info a{
  font-size: 15px !important;
  font-weight: 600 !important;
}
.woocommerce div.product p.price {
  padding-top: 5px !important;
}
.woocommerce div.product form.cart + .product_meta {
  padding-top: 0px !important;
}
/*-----single page----*/
.owp-product-nav-wrap.clr, 
.woo-selected-variation-item-name, 
.woocommerce-product-gallery__trigger  {
    display: none !important;
    }
    .woocommerce ul.products li.product li.title h2, 
    .summary.entry-summary .single-post-title{
        margin-bottom: 0px !important;
    }
  
/*------variable product-----*/
.woocommerce div.product form.cart .variations tr td.label {
        width: 50px !important;
    }
    .woocommerce div.product form.cart .variations tr td.value {
        width: calc(100% - 90px) !important;
    }
    .woocommerce div.product form.cart .variations tr td.label label {
        margin-left: 6px !important;
    }
    .woocommerce div.product div.summary {
        margin-bottom: 0px !important;
    }
    .summary.entry-summary .variations_form table td {
        border-bottom: none !important;
    }
    .woocommerce div.product form.cart .variations {
        margin-bottom: 0px !important;
    }
    .summary.entry-summary .variations tbody tr {
        display: flex;
        flex-flow: row wrap;
    }
  
/*------product equal height-----*/
.woocommerce ul.products {
        display: flex;
        flex-flow: row wrap;
    }
    .woocommerce ul.products .product-inner {
        height: 100%;
    }
/*---------product tabs-----------*/
#ypbd-products-tabs .vc_tta-container {
    margin-bottom: 0 !important;
}
#ypbd-products-tabs .vc_tta-panels {
    background: transparent !important;
    border: none !important;
}
#ypbd-products-tabs .vc_tta-panels .vc_tta-panel-body {
    padding: 0 5px !important;
}
#ypbd-products-tabs .vc_tta.vc_general .vc_tta-tab > a {
    background: transparent !important;
    color: #222 !important;
    border: 1px solid #666 !important;
    padding: 5px 18px !important;
	border-radius:0px;
}
#ypbd-products-tabs .vc_tta.vc_general .vc_tta-tab > a:hover {
    background: #F2184F !important;
    color: #fff !important;
    border-color: #F2184F !important;
}
#ypbd-products-tabs .vc_tta.vc_general .vc_tta-tab.vc_active > a {
    background: #F2184F !important;
    color: #fff !important;
    border-color: #F2184F !important;
}
#ypbd-products-tabs .vc_tta.vc_general .vc_tta-tab.vc_active {
    position: relative !important;
}
.vc_tta.vc_general .vc_tta-tab.vc_active::after,
#pm-products .vc_tta-panel.vc_active .vc_tta-panel-title>a::after {
    content: "\▼";
    position: absolute;
    bottom: -15px;
    left: 50%;
    font-size: 20px;
    color: #F2184F;
    transform: translateX(-50%);
    line-height: 1;
}
/*---------news letter----*/
.news-letter .oceanwp-newsletter-form-wrap button {
  right: -1px !important;
  padding: 0 30px !important;
  height: 100% !important;
  background-color: #F2184F !important;
  color: #fff !important;
  border: 1px solid #F2184F;
}
.news-letter .oceanwp-newsletter-form-wrap input[type="email"] {
  background-color: #fff;
}
#news-letter {
  margin-left: 0px;
  margin-right: 0px;
  padding: 0px 30px 10px 30px;
}
#ocean_mailchimp-2 {
  margin-bottom: 15px;
}
.news-letter-heading {
  padding-top: 5px;
}
#news-letter {
  margin-left: 0px;
  margin-right: 0px;
  padding: 30px 30px 65px 30px;
}
.news-letter-right .wpb_widgetised_column {
  margin-bottom: 0px !important;
}
.news-letter .oceanwp-newsletter-form-wrap input[type="email"] {
  padding-right: 100px;
}
/*-------silge bannar---*/
.ypbd-single-big-bnr-inner .vc_column-inner > .wpb_wrapper {
  max-width: 60%;
  margin: auto;
}
.ypbd-single-big-bnr-desc p {
  color: #fff;
}
.ypbd-single-big-bnr-desc {
  margin-bottom: 15px !important;
}
.ypbd-single-big-bnr-inner .vc_column-inner > .wpb_wrapper {
  padding-top: 85px;
  padding-bottom: 100px;
}
/*--------single 4 bannar----*/
.sinlge-bnr-offer-card-inner .wpb_wrapper {
	padding:25px 50px 45px  50px;
}
.sinlge-bnr-offer-card-inner h2.ypbd-heading {
  font-size: 32px;
}
/*-----------single bannar----*/
.mega-sell-bnr-col .vc_column-inner,
.sinlge-bnr-offer-card-inner .vc_column-inner{
  position: relative;
  z-index: 2;
}
.mega-sell-bnr-col .vc_column-inner::before,
.sinlge-bnr-offer-card-inner .vc_column-inner::before{
  content: ;
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000;
  left: 0;
  top: 0;
  opacity: 0.5;
  z-index: -1;
}
.sinlge-bnr-offer-card-inner .vc_column-inner::before{
	border-radius:10px;
}
.mega-sell-bnr-col .vc_column-inner .wpb_wrapper {
  padding:40px 50px 60px  50px;
}
/*------big bannar----*/
.take-care-body-parts-col .vc_column-inner {
  padding: 130px 50px 100px 120px !important;
  position: relative;
  overflow: hidden;
  transition:0.9s;
}
.take-care-bnr-btn .vc_btn3 {
  margin-top: 30px;
}
.take-care-bnr-btn .vc_btn3:hover {
    background-color: #fff !important;
	color:#F2184F !important;
}
.take-care-body-parts-col .vc_column-inner::before,
.take-care-body-parts-col .vc_column-inner::after{
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #F2184F;
  top: 0;
  opacity: 0.1;
  transition:0.9s;
}
.take-care-body-parts-col .vc_column-inner::before {
  left: -1000px;
}
.take-care-body-parts-col .vc_column-inner:hover::before {
  left: 1000px;
}
.take-care-body-parts-col .vc_column-inner::after {
  right: -1000px;
}
.take-care-body-parts-col .vc_column-inner:hover::after {
  right: 1000px;
}
/*----conact page----*/
.full.cnt-your-subject {
    margin-bottom: 20px;
}
#wpcf7-f9-p24-o1 {
    margin-top: 40px;
}
.contact-us-form {
	display: flex;
	justify-content: space-between;
	flex-flow: row wrap;
}
.contact-us-form input {
	height: 45px !important;
	font-size: 15px !important;
	background-color:#fff !important;
	border: 1px solid rgb(183, 183, 183) !important;
	border-radius:0px !important;
}
.contact-us-form .half{
	width: 48.5%;
	text-align: center;
	margin-bottom: 20px;
}
form input[type="text"]:focus,
form input[type="tel"]:focus,
input[type="email"]:focus{
    border-color: #ff1749 !important;
}
.contact-us-form textarea {
	height: 140px !important;
	min-height: 140px;
	margin-bottom: 20px !important;
	background-color:#fff !important;
	border: 1px solid rgb(183, 183, 183);
	border-radius:0px !important;
}
.contact-btn input {
    background-color: #ff1749 !important;
    border: none !important;
}
.contact-btn input:hover {
    background-color: #000 !important;
}
.wpcf7 form > div, 
.wpcf7 form > p {
    margin-bottom: 10px;
}
.contact-btn {
	width: 100%;
	margin-bottom: 0;
}
.contact-btn .wpcf7-spinner {
    display: block;
    margin: 10px 0 0;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.wpcf7-not-valid-tip {
    color: #ff1749 !important;
    font-weight: 400;
    font-size: 13px;
    text-align: left;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color:#ff1749;
}
.wpcf7 form.unaccepted .wpcf7-response-output {
    margin: 0 !important;
    border: 1px solid rgb(183, 183, 183) !important;
    font-size: 15px;
    padding: 5px;
	text-align:center;
	border-radius:0px !important;
}
.wpcf7-not-valid-tip{
	color: #ff1749 !important;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output{
	border: 1px solid #000e52 !important;
}
.ypbd-contact-us-form {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 0px 16px rgb(0 0 0 / 12%);
  padding-top: 30px !important;
}
/*----products brands image----*/
.products-brand-col .vc_column-inner > .wpb_wrapper {
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.04);
	transition:0.3s;
}
.pro-bnd-img img {
  width: 70%;
}
.products-brand-col .vc_column-inner > .wpb_wrapper:hover {
  box-shadow: 0px 5px 20px 5px rgba(0, 0, 0, 0.09);
}

/*----------testimonial-------------*/
#ypbd-testimonial {
    position: relative !important;
    z-index: 0;
    background-attachment: fixed !important;
}
.ypbd-testimonial-item-wrapper {
    padding: 0px 30px 15px;
}
.ypbd-sub-title{
	margin-bottom:15px !important;
}
.ypbd-sub-title p {
    color: #F2184F;
}
.ypbd-testimonial-item-inner {
    position: relative;
    padding: 35px 30px;
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    text-align: center;
    box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
	
}
.ypbd-testimonial-item-inner::before {
	content: "\f10e";
	position: absolute;
	right: 55%;
	top: 50px;
	font-family: FontAwesome;
	font-size: 60px;
	color: #F2184F;
	border-radius: 50%;
	text-align: center;
	opacity: .2;
}
.ypbd-testimonial-image img {
    border-radius: 50% !important;
    margin: auto;
}
.ypbd-testimonial-content {
    margin-top: 15px;
    margin-bottom: 25px;
}
.ypbd-testimonial-content p {
  font-size: 24px;
  font-weight: 500;
  text-transform: capitalize;
  margin-bottom: 0 !important;
  font-style: italic;
  color: #F2184F;
}
.ypbd-testimonial-user-info {
    width: 100%;
}
.ypbd-testimonial-name {
    padding-left: 15px;
}
.ypbd-testimonial-name h3 {
  margin-bottom: 5px !important;
  font-size: 20px;
  color: #fff;
}
.ypbd-testimonial-name h4 {
    font-size: 13px !important;
    font-weight: 500 !important;
    margin-bottom: 0 !important;
}
.ypbd-testimonial-rating i {
    color: #FFDF00;
}
#ypbd-testimonial .slick-dots li button::before {
    font-size: 14px !important;
    color: #000 !important;
}
#ypbd-testimonial .slick-dots li.slick-active button::before {
    opacity: 1 !important;
    color: #F2184F !important;
}
}
#ypbd-testimonial .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column.wpb_content_element {
    display: none;
}
.ypbd-testimonial-main-wrapper {
    margin-bottom: 0px !important;
}

/*-----------testimonial arrow---------*/
.slick-next::before {
    content: '\f105' !important;
}
.slick-next::before, 
.slick-prev::before {
    font-family: "FontAwesome" !important;
    font-size: 20px;
    line-height: 1;
    opacity: 1 !important;
    color: #fff;
    padding: 15px;
	border-radius:4px;
}
.slick-next:hover::before, 
.slick-prev:hover::before{
	background-color:#F2184F !important;
} 
.slick-next {
    right: 15px !important;
}
.slick-prev::before {
    content: '\f104' !important;
}
.slick-prev {
    left: -5px !important;
    z-index: 1;
}

#ypbd-testimonial-code .slick-next::before, 
#ypbd-testimonial-code .slick-prev::before {
    font-family: "FontAwesome" !important;
    font-size: 20px;
    line-height: 1;
    opacity: 1 !important;
    color: #fff;
    padding: 15px;
	border-radius:4px;
	background-color:#F2184F !important;
}
/*---------contact info----*/
.ypbd-contact-us-info .ypbd-cnt-info-box .smile_icon_list li.icon_list_item {
  background-color: #fff !important;
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1) !important;
}
.ypbd-cnt-info-box .info-list-heading {
  margin-bottom: 0px !important;
}
.ypbd-contact-us-info {
	padding-top:0px !important;	
}
.ypbd-contact-us-info  .smile_icon_list{
	margin-top:0px !important;
}

/*----------blog-----------*/
#blog-entries {
    margin-left: -12px;
    margin-right: -12px;
}
#blog-entries article {
	padding: 0 12px 20px 12px !important;
}
.blog-entry.grid-entry .blog-entry-inner{
	position:relative;
	border: none;
	background:#fff;
	box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
}
.blog-entry-inner{
	height:100% !important;
}
.blog-entry-title.entry-title{
    margin-top: 20px !important;
}
.blog-entry-header,
.blog-entry-summary,
.blog-entry-readmore,
.blog-entry.post ul.meta {
	padding-left: 10px;
}
.blog-entry.post ul.meta {
    margin-bottom: 10px !important;
    padding-bottom: 0 !important;
}
.blog-entry-readmore {
	padding-bottom: 20px;
}
.blog-entry-readmore a i {
	display: none;
}
.related-post-title {
    margin-top: 15px !important;
}
.blog-entry.post .thumbnail img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    object-position: center;
}
.blog-entry.grid-entry .blog-entry-inner {
    height: 100%;
}
/*------blog single page---*/
.wp-block-quote {
    background: #d8132470;
    padding: 30px 40px;
    color: #000;
    font-size: 25px;
}
.wp-block-quote {
    color: #000;
    font-size: 25px;
}
/*---------home page post grid-----*/
.grid-post-date {
    background-color: #F2184F;
    display: inline-block;
    color: #fff;
    padding: 0px 10px;
    font-size: 15px;
    margin-left: 15px;
    margin-top: 15px;
}
#ypbd-blog-post .grid-post-title {
  margin-bottom: 0px !important;
}
#ypbd-blog-post .grid-post-title h4 {
  margin-bottom: 5px !important;
}
.grid-post-desc p:first-child {
  display: none;
}
.grid-post-desc p {
  font-size: 17px;
}
.grid-post-title h4 {
  white-space: nowrap;
  overflow: hidden;
  display: block !important;
  text-overflow: ellipsis;
}
#ypbd-blog-post .vc_grid-item .vc_gitem-is-link {
  height: 250px;
  object-fit: cover;
  object-position: center;
}
.ypbd-pt-gt {
  padding-left: 15px;
  padding-right: 15px;
}
/*---------serch bar icon-----*/
.wp-block-search__button,
.wc-block-product-search__button{
	position:relative !important;
}
.wp-block-search__button::before, 
.wc-block-product-search__button::before {
    content: '\f105';
	position:absolute;
    font-family: "FontAwesome";
    font-size: 24px;
    top: 8px;
    left: 10px;
}
.wp-block-search .wp-block-search__button {
    background: #F2184F !important;
    border: 1px solid #F2184F !important;
    color: #fff !important;
    padding: 10px 15px;
}
#block-4 {
    margin-bottom: 20px;
}
#ocean_recent_posts-2 .widget-title,
#ocean_tags-2 .widget-title{
    margin-bottom: 20px !important;
}
/*-------take care of your tire---*/
#take-care-off-your-tire{
	position:relative !important;
}
#take-care-off-your-tire::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: transparent;
    background-image: linear-gradient( 90deg, #E52727 25%, rgba(0, 0, 0, 0.8) 70%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
/*---------about page----*/
.company-desc-list {
  margin: 0px;
}
.company-description {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
}
.company-desc-list li {
  list-style: none;
}
.company-desc-list li i {
  color: #F2184F;
  margin-right: 10px;
  font-size: 14px;
}
.about-us-desc {
  margin-bottom: 0px !important;
}
.about-us-p-text {
  margin-bottom: 15px !important; 
}

/*--abou-page whuy chooise us---*/
.why-chse-us-inner .vc_column-inner > .wpb_wrapper {
  background-color: #fff;
  border: 2px solid #f0f0f0;
  padding: 30px;
  margin-bottom: 30px;
}
.why-chse-us-inner-dsc {
  margin-bottom: 0px !important;
}
/*----footer-----*/
#block-7 .wp-block-image {
  margin-bottom: 0px;
}
#block-7 .wp-block-image .alignleft {
  margin-top: 0px;
}
#block-7 {
  margin-bottom: 10px !important;
}
#ocean_social-2.widget-oceanwp-social ul li a {
    color: #F2184F;
    height: 40px;
    width: 40px;
    padding: 0;
    line-height: 44px;
    background-color: #333333;
    border: none;
}
.oceanwp-custom-menu > ul > li > a {
  font-size: 16px !important;
}
.oceanwp-custom-menu > ul > li {
  border-bottom: none !important;
}
.widget-title {
  border: none;
  position: relative;
}
.widget-title::before {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #F2184F;
  top: -2px;
  bottom: 0;
  margin: auto;
  left: 0;
}
.wc-block-product-categories ul li {
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 5px;
  margin-top: 5px;
}
#block-15 {
  margin-bottom: 0px;
}
#support-box.abt-pg-support-box {
  margin-top: 85px !important;
}
/*---responsive---*/

@media only screen and (max-width:1200px){
	.woocommerce-loop-category__title {
	  font-size: 15px !important;
	}
	.ypbd-single-bnr-heading-text {
	  font-size: 32px !important;
	}
	.mega-sell-bnr-col .vc_column-inner .wpb_wrapper {
	  padding: 40px 30px 60px 30px;
	}
}
@media only screen and (max-width:1080px){
	#site-navigation-wrap .dropdown-menu > li > a {
	  padding: 0 15px !important;
	}
	.all-heading-col .wpb_column .vc_column-inner > .wpb_wrapper,
	.ypbd-single-big-bnr-inner .vc_column-inner > .wpb_wrapper{
	  max-width: 70% !important;
	}
	.take-care-body-parts-col .vc_column-inner {
	  padding: 130px 50px 100px 50px !important;
	}
}
@media only screen and (max-width:1024px){
	.ypbd-single-bnr-heading-text {
  		font-size: 28px !important;
	}
	
	#bh-contact-info .bh-contact-us-info, 
    #bh-contact-info .bh-contact-us-form {
        width: 100%;
    }
	.sh-support-box .wpb_column {
		width: 50%;
	}
	.sh-support-box .smile_icon_list_wrap {
		margin-bottom: 15px !important;
	}
	#support-box {
		padding-bottom: 15px;
	}

	.ypbd-about-us-inner,
	 .ypbd-about-us-img,
	.ypbd-about-us-img .vc_figure,
	.ypbd-about-us-img .vc_single_image-wrapper,
	.ypbd-about-us-img img,
	.ypbd-about-us-info{
	  width: 100% !important;
	}
	
	
}	
@media only screen and (max-width:959px){
	.woocommerce .owp-thumbs-layout-vertical span.onsale {
		left: 5% !important;
	}
	.woocommerce .circle-sale span.onsale {
		width: 35px !important;
		height: 35px !important;
		line-height: 35px !important;
	}
	.news-letter-icon .uavc-list-content span {
		font-size: 24px !important;
	}
	.bh-cnt-info-box {
		margin-bottom: 0px !important;
	}	
	.ypbd-contact-us-info,
	.ypbd-contact-us-form {
		width:100% !important;
	}
	.ypbd-contact-us-form {
	  margin-left: 30px !important;
	}
	.ypbd-contact-us-info {
		padding-right: 0px !important;
	  }
  
    .ypbd-contact-us-info .vc_column-inner {
       padding-right: 0px !important;
    }

}

@media only screen and (max-width:800px){
	.sinlge-bnr-offer-card-inner h2.ypbd-heading {
	  font-size: 28px;
	}
	.four-box-sub-heading {
	  font-size: 22px;
	}
	.sinlge-bnr-offer-card-inner .wpb_wrapper {
	  padding: 2px 20px 25px 20px;
	}
	.mega-sell-bnr-col .vc_column-inner .wpb_wrapper {
	  padding: 30px 20px 50px 20px;
	}
	.all-heading-col .wpb_column .vc_column-inner > .wpb_wrapper, 
	.ypbd-single-big-bnr-inner .vc_column-inner > .wpb_wrapper {
	  max-width: 80% !important;
	}
	.ypbd-single-big-bnr-inner .vc_column-inner > .wpb_wrapper {
	  padding-top: 35px;
	  padding-bottom: 55px;
	}
	#ypbd-featured-product {
	  padding-top: 35px !important;
	  padding-bottom: 30px !important;
	}
	.take-care-body-parts-col .vc_column-inner {
	  padding: 40px 50px 30px 30px !important;
	}
	#ypbd-new-products {
	  padding-top: 50px !important;
	  padding-bottom: 30px !important;
	}
	.ypbd-single-bnr-heading-text {
	  font-size: 24px !important;
	}
	.mega-sell-bnr-col .vc_column-inner .wpb_wrapper {
	  padding: 20px 20px 35px 15px;
	}
	.pro-bnd-img img {
	  width: 100%;
	}
	#products-brands {
	  padding-top: 15px !important;
	  padding-bottom: 30px !important;
	}
	.ypbd-testimonial-content p {
	  font-size: 16px;
	}
	#news-letter {
	  margin-top: 50px !important;
	}
	#ypbd-blog-post {
	  padding-top: 15px !important;
	  margin-bottom: 30px !important;
	}
	#ypbd-about-us {
	  padding-top: 50px !important;
	}
	#why-chooise-us {
	  padding-top: 15px !important;
	}
	.mission-vision-desc .vc_column-inner {
	  padding-top: 0px !important;
	}
	#support-box.abt-pg-support-box {
	  margin-top: 50px !important;
	}

}

@media only screen and (max-width:767px){
	.all-heading-col .wpb_column .vc_column-inner > .wpb_wrapper,
	.ypbd-single-big-bnr-inner .vc_column-inner > .wpb_wrapper{
	  max-width: 100% !important;
	}
	#ypbd-new-products .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body {
		background-color: #fff !important;
	}
	#ypbd-new-products .vc_tta.vc_tta-style-modern .vc_tta-panel-body{
		border:none !important;
	}
	#ypbd-new-products .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a {
		color: #fff;
		background-color: #F2184F !important;
	}
	#ypbd-new-products .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title>a {
		color: #fff !important;
		background-color: #000 !important;
	}
	#ypbd-new-products .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title>a:hover {
		background-color: #F2184F !important;
	}
	#ypbd-new-products .vc_tta.vc_tta-gap-35 .vc_tta-panel.vc_active+.vc_tta-panel .vc_tta-panel-heading, 
	.vc_tta.vc_tta-gap-35 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading {
		margin-top: 0px !important;
	}
	#ypbd-new-products .vc_tta.vc_tta-gap-35 .vc_tta-panel:not(:last-child):not(.vc_active) .vc_tta-panel-heading {
		margin-bottom: 15px !important;
	}
	#ypbd-new-products .vc_tta.vc_tta-gap-35 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading {
		margin-top: 15px !important;
	}
	#ypbd-new-products .vc_tta.vc_tta-style-modern .vc_tta-panel-body{
		border:none !important;
	}
    #ypbd-new-products .vc_tta-panels .vc_tta-panel-body {
        padding: 0 1px !important;
    }
	.sh-support-box {
		display: flex;
		flex-flow: wrap;
	}
	.woocommerce.woo-left-tabs div.product .woocommerce-tabs ul.tabs {
		display: flex;
		flex-flow: row wrap;
	}
	.summary.entry-summary .single-post-title {
		margin-top: 30px !important !important;
	}
	.woocommerce div.product div.summary {
		margin-bottom: 0px !important;
		margin-top:30px !important;
	}
	.woocommerce div.product .woocommerce-tabs {
		padding-top: 15px !important;
	}
	.news-letter-right .vc_column-inner {
	  padding-top: 15px !important;
	}
	.ypbd-testimonial-item-inner {
	  padding-top: 15px;
	}
	#ypbd-testimonila {
	  padding-top: 30px !important;
	}
	#ypbd-testimonila .ypbd-testimonial-item-inner {
	  padding-bottom: 15px !important;
	}
	.products-brand-img {
	  display: flex;
	  flex-flow: wrap;
	}
	.products-brand-col{
		width:25% !important;
	}
	.take-care-bnr-btn .vc_btn3 {
	  margin-top: 10px;
	}
	#ypbd-pro-categories {
	  padding-top: 30px !important;
	  padding-bottom: 30px !important;
	}
	#ypbd-pro-categories .slick-track {
	  display: flex !important;
	  flex-flow: nowrap !important;
	}
	#support-box.abt-pg-support-box {
	  margin-top: 50px !important;
	}
	#our-mission-vision {
	  padding-top: 30px !important;
	}
	#main #content-wrap {
	  padding-top: 50px;
	  padding-bottom: 35px;
	}
	.product_meta {
	  padding-top: 0px !important;
	}
	#ypbd-contact-us {
	  padding-top: 50px !important;
	}
	.wp-block-quote p {
	  font-size: 18px;
	}

	.wp-block-quote cite {
	  font-size: 18px;
	}
}


	
@media only screen and (max-width:520px){
	.sh-support-box .wpb_column {
	  width: 100%;
	}
	#news-letter {
	  margin-left: 0px;
	  margin-right: 0px;
	  padding: 15px 15px 40px 15px;
	}
	.company-description {
	  display: inherit;
	}
}

@media only screen and (max-width:480px){
	.all-heading-col .wpb_column .vc_column-inner > .wpb_wrapper,
	.ypbd-single-big-bnr-inner .vc_column-inner > .wpb_wrapper{
	  max-width: 95% !important;
	}
	.products-brand-col{
		width:33.33% !important;
	}
	.products-brand-col .vc_column-inner > .wpb_wrapper:hover {
	  box-shadow: 0px 2px 15px 2px rgba(0, 0, 0, 0.09);
	}
	.ypbd-testimonial-item-inner {
	  padding: 35px 15px !important;
	}
	#ypbd-testimonila {
	  padding-top: 15px !important;
	  padding-bottom: 15px !important;
	}

}
	
	




