/*
Theme Name: VW Bakery Pro
Theme URI: https://www.vwthemes.com/themes/bakery-wordpress-theme/
Author: VW Themes
Author URI: https://www.vwthemes.com/
Description: This bakery WordPress theme is charming, youthful, energetic, reliable and fresh looking with a feminine touch to its design which is given by the choice of bright colours and stylish fonts. It is great to be used for bakery shops, cakes, pastry and chocolate house, coffee shops, sweet shops, juice and shake centres and other relevant food and beverages joint. It has so many eye-catching features and advanced functionality that this bakery WP theme is sure to give your competitors a tough fight in all respects. You can choose from the unlimited colours to change its bright and lively colours into the one that suits your brand. Its flexible layout can be changed from boxed to full-width with the option to club it with sidebars. Its user-friendly interface of front end caters smooth navigation. The theme can be used by a novice with no coding knowledge and a webmaster with equal efficiency to design a beautiful website.
Version: 1.6.1
Tested up to: 6.1.1
Requires PHP: 7.2
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: vw-bakery-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
VW Bakery Pro WordPress Theme has been created by VW Themes(vwthemes.com), 2018.
VW Bakery Pro WordPress Theme is released under the terms of GNU GPL
*/
/* Basic Style */
*{
  margin:0px;
  padding:0px;
  outline:none;
}
html body{
  margin:0px;
  padding:0px;
  -ms-word-wrap:break-word;
  word-wrap:break-word;
  background-color:#fff;
  position:relative;
  font-size: 14px;
  color:#5b5b5b;
  font-family: 'ABeeZee', sans-serif;
}
label {
  margin-bottom: 0px !important;
}
img{
  margin:0px;
  padding:0px;
  border:none;
  max-width:100%;
  height:auto;
}
section img{
  max-width:100%;
}
h1,h2,h3,h4,h5,h6{
  margin:0px;
  padding:10px 0px;
  line-height: 1.4;
  letter-spacing: 1px;
  color:#5b5b5b;
  font-family: 'Merienda One', cursive;
}
p{
  margin:0px 0px 15px;
  padding:0px;
  font-size:14px;
  font-weight:normal;
}
p, ul li a{
  letter-spacing: 0px;
}
body a{
  text-decoration:none;
  color:#ff7c93;
}
a:hover{
  text-decoration:none;
  color:#666;
}
a:focus,a:hover{
  text-decoration:none !important;
}
ul,ol{
  margin:0px 0px 0px 15px;
  padding:0px;
  list-style: none;
}
ul li, ol li{font-size: 16px;}
:hover{-webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
blockquote {
  font-size: 18px;
  font-style: italic;
  width: 450px;
  margin: 0.25em 0px;
  padding: 0.25em 40px;
  line-height: 1.45;
  position: relative;
  color: #383838;
  background:#ececec;
}
blockquote:before {
  display: block;
  content: "\201C";
  font-size: 70px;
  position: absolute;
  left: 0px;
  top: -10px;
  color: #7a7a7a;
}
blockquote cite {
  color: #999999;
  font-size: 14px;
  display: block;
  margin-top: 5px;
}
blockquote cite:before {
  content: "\2014 \2009";
}
small{
  font-size:14px !important;
}
input[type="text"],input[type="tel"],input[type="email"],input[type="phno"],input[type="password"],textarea{
  border:1px solid #424648;
  font-size:16px;
  padding:10px 10px;
  margin:0px;
  height:auto;
  width: 100%;
  background: transparent;
}
section{
  background-size: cover;
  background-repeat: no-repeat;
  padding: 40px 0px;
  background-attachment: fixed;
}
select{
  width: 100%;
  padding: 6px;
}
input[type="submit"] {
  padding: 10px 20px;
  font-weight: bold;
  color: #ffffff;
  border: none;
  background-color: #ff7c93;
}
input[type="submit"]:hover{
  cursor: pointer;
}
:root {
    scroll-behavior: auto;
}
.bounce, .flash, .pulse, .shake, .swing, .tada, .wobble, .bounceIn, .bounceInDown, .bounceInLeft, .bounceInRight, .bounceInUp, .bounceOut, .bounceOutDown, .bounceOutLeft, .bounceOutRight, .bounceOutUp, .fadeIn, .fadeInDown, .fadeInDownBig, .fadeInLeft, .fadeInLeftBig, .fadeInRight, .fadeInRightBig, .fadeInUp, .fadeInUpBig, .fadeOut, .fadeOutDown, .fadeOutDownBig, .fadeOutLeft, .fadeOutLeftBig, .fadeOutRight, .fadeOutRightBig, .fadeOutUp, .fadeOutUpBig, .flip, .flipInX, .flipInY, .flipOutX, .flipOutY, .lightSpeedIn, .lightSpeedOut, .rotateIn, .rotateInDownLeft, .rotateInDownRight, .rotateInUpLeft, .rotateInUpRight, .rotateOut, .rotateOutDownLeft, .rotateOutDownRight, .rotateOutUpLeft, .rotateOutUpRight, .slideInDown, .slideInLeft, .slideInRight, .slideOutLeft, .slideOutRight, .slideOutUp, .rollIn, .rollOut, .zoomIn, .zoomInDown, .zoomInLeft, .zoomInRight, .zoomInUp, .slideInUp{
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible!important;
}
.wp-caption{
  margin:0px;
  padding:0px;
  font-size:13px;
  max-width:100%;
}
.wp-caption-text{
  margin:0px;
  padding:0px;
}
.gallery-caption{
  margin:0px;
  padding:0px;
}
.bypostauthor{
  margin:0px;
  padding:0px;
}
.hovereffect a {
  border: 1px solid #333;
  padding: 10px;
  color: #333333;
  font-weight: bold;
}
.carousel-inner{
  margin: 0px;
}
.screen-reader-text {
  position: absolute;
  top:-9999em;
  left:-9999em;
}
.alignleft,img.alignleft{
  display: inline;
  float: left;
  margin-right:20px;
  margin-top:4px;
  margin-bottom:10px;
  padding:0px;
  padding:5px;
}
.alignright, img.alignright {
  display: inline;
  float: right;
  padding:5px;
  margin-bottom:10px;
  margin-left:25px;
  padding:5px;
}
.aligncenter, img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top:0px;
  padding:5px;
}
.comment-list .comment-content ul {
  list-style:none;
  margin-left:15px;
}
.comment-list .comment-content ul li{
  margin:5px;
}
.toggleMenu{
  display:none;
}
a.small-button{
  background:#3890cb;
  padding:5px 30px;
  border-radius:3px;
  color:#fff;
  display:table;
  margin:0px auto;
}
a.small-button:hover{
  color:#fff;
  background:#0c5f96;
}
table, td, th {
  border: 1px solid black;
}
#slider a i,.home_details,#services button.owl-dot,.team_sc .team-socialbox a:hover,.team_sc .team-socialbox a,#getintouch .socialbox a,#getintouch .contact_icon i,#our_records button.owl-dot.active,#our_partners button.owl-dot,.progress-bar,#testimonials button.owl-dot.active,.inner_product,#team a.team-link{
  background-color: var(--white);
}
/* --------- SLIDER--------- */
#slider{
  max-width:100%;
  margin:auto;
  padding:0px;
  position:relative;
  z-index: 3;
}
#slider .icon_img img {
  width: auto;
}
#slider h2 {
  color: var(--main-color);
  font-weight: 400;
}
#slider p{
  color:var(--main-color);
  font-weight:400;
  line-height:20px;
  border-radius:0px 0px 5px 5px;
  font-size: 16px;
  max-width: 80%;
  margin: 15px auto;
}
#slider p.price {
  font-size: 22px !important;
}
#slider .carousel-caption.d-none.d-md-block {
  max-width: 800px;
  margin: 0px auto;
  background-color: rgba(255, 255, 255, 0.7);
  clip-path: polygon(100% 0, 93% 50%, 100% 100%, 0% 100%, 8% 50%, 0% 0%);
}
#slider .carousel-caption {
  top: 30%;
  transform: translateY(-50%);
  bottom: inherit;
  left: 10%;
  right: 10%;
}
.inner_carousel{
  padding: 20px;
}
.carousel-inner:before {
  content: "";
  background-repeat: repeat-x;
  background-position: center top;
  background-size: 100%;
  display: block;
  height: 49px;
  position: absolute;
  top: 0px;
  width: 100%;
  overflow: hidden;
  z-index: 99;
}
#slider .carousel-control-next, #slider .carousel-control-prev {
  width: 10%;
}
#slider .carousel-item-next,#slider .carousel-item-prev,#slider .carousel-item.active {
  display: block !important;
}
#slider .carousel-control-prev-icon,#slider .carousel-control-next-icon{
  background-image:none;
}
#slider .carousel-control-next,#slider .carousel-control-prev{
  opacity: 1;
}
.carousel-control-next-icon,.carousel-control-prev-icon{
  width: auto;
  height: auto;
}
#slider a i {
  padding: 19px 23px;
  border-radius: 50%;
  font-size: 22px;
  color: #000000;
}
#slider a i:focus,#slider a i:active,#slider a i:hover{
  background: #ff7c93;
  border: none;
  transition: all 0.5s ease-out;
}
.inner_carousel h2 small {
  display:block;
  margin-bottom: 20px;
}
/*-------------------------- Calendar widget --------------------------*/
table {
  border-collapse: collapse;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0px 0px 0.25em;
  table-layout: fixed;
  width: 100%;
}
.widget.widget_calendar table {
  margin: 0px;
}
.widget.widget_calendar td, .widget.widget_calendar tr, .widget.widget_calendar th {
    border: 1px solid #fff;
    padding: 0px;
}
.widget_calendar td,.widget_calendar th {
  line-height: 2.5625;
  padding: 0px;
  text-align: center;
}
.widget_calendar caption {
  font-weight: 900;
  margin-bottom: 1.75em;
  color: #000;
  padding-left: 15px;
}
.widget_calendar tbody a {
  background-color: #bbb;
  color: #fff;
  display: block;
  font-weight: 700;
}
.widget_calendar tbody a:hover,.widget_calendar tbody a:focus {
  background-color: #686868;
  color: #fff;
}
.widget th,.widget td {
  padding: 0.5384615385em;
}
/* ---------Buttons--------- */
a.button{
  border: 2px solid #f47c93;
  background: #f47c93;
  color: #fff;
  font-size: 16px;
  margin: 20px 0 0;
  padding: 7px 30px;
  font-weight:bold;
}
a.theme_button {
  color: #ffffff;
  border: none;
  margin-top: 20px;
  letter-spacing: 1px;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: bold;
  background: #ff7c93;
  border-radius: 0px;
}
a.theme_white_button{
  border: none;
  margin-top: 20px;
  letter-spacing: 1px;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: bold;
  border-radius: 0px;
}
a.theme_white_button{
  background-color: #ffffff;
  color: #ff7c93;
}
.btn-primary:hover{
  background-color: #52d1cd;
  border-color: #52d1cd;
}
/*a.theme_button:hover {
  color: #ff7c93;
  background: #ffffff;
}*/
a.theme_white_button:hover {
  color: #ffffff;
  background: #ff7c93;
  box-shadow: 8px 8px #f47c939e;
}
.slidebtn1:hover{
  color: #ff7c93;
  background: #ffffff;
  box-shadow: 8px 8px #f47c939e;
  transition-duration: 0.5s;
}
#team .team-link:hover,#latest_post .read-more a:hover{
  border: 1px solid #ff7c93;
}
.about_btn:hover,.team-link:hover,#latest_post .read-more a:hover {
  box-shadow: 8px 8px #f47c939e;
  transition: .3s;
  animation: pulse 1s infinite;
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  70% {
    transform: scale(.9);
  }
    100% {
    transform: scale(1);
  }
}
/* --------------------------Top Bar---------------------------- */
.contact_details ul li {
  list-style: none;
  display: inline;
  color: #ffffff;
}
.top_bar {
  background: #52d1cd;
  width: 100%;
  float: left;
  padding: 0px;
}
.contact_details {
  padding: 0px;
}
.contact_details ul li.search-box span {
  border: none;
  padding: 15px 18px;
  margin-right: 0px;
}
.contact_details ul li span {
  padding: 0px 10px;
}
.contact_details i{
  color: #ffffff;
  font-size: 14px;
  cursor: pointer;
}
.serach_outer i{
  font-size: 24px;
  padding: 4px 0px 0px 0px;
  color: #bbb;
}
.contact_details p {
  color: #033333;
  font-size: 15px;
  margin: 0px !important;
}
p.hi_bold {
  color: #932b82;
}
p.hi_normal {
  color: #757575;
}
.contact_details ul li span i {
  padding-right: 6px;
}
.contact_details ul li a {
  color: #ffffff;
}
.cart_box {
  border: none;
  padding: 11px;
  margin-right: 0px;
}
.left-side-content {
  padding: 0px;
  margin: 0px;
}
.left-col {
  padding: 12px 0px;
}
.right-side-content {
  margin: 0px;
  text-align: center;
  position: relative;
}
.right-side-content h6 {
  text-align: right;
  width: 100%;
  font-size: 13px;
  font-weight: normal;
  padding:0px;
}
.cart_box span {
  padding: 0px !important;
  margin: 0px 5px;
  text-align: center;
  color: #fff;
  font-size: 18px;
}
#top-add-to-cart p.woocommerce-mini-cart__total.total {
  color: #ffffff;
  display: flex;
  justify-content: space-between;
}
.cart_box  {
  background: #ff7c93;
}
p.woocommerce-mini-cart__empty-message {
    color: #ffffff;
}
#site_top .socialbox {
  text-align: right;
  padding: 12px 0px;
}
#site_top .socialbox a {
  padding: 0px 10px;
  color: #ffffff
}
.contact_details a:hover i {
  color: #ff7c93;
}
/*------------------------- Headings --------------------------*/
section h2{
  font-weight:bold;
  padding:0px;
  margin-bottom: 20px;
  color: #4b4342;
  padding: 0px 0px 10px;
  margin: 0px;
  font-weight: 900;
  letter-spacing: 3px;
}
section h3 {
  font-weight: 900;
  color: #4b4342;
  padding: 0px;
}
section h4{
  color:#4b4342;
  font-size:20px;
}
section h5{
  color:#4b4342;
  font-weight:bold;
  margin:0px 0px 10px 0px;
  padding:0px;
}
.innerbox{
  background-size:100% 100%;
}
.owl-dots {
  display: none;
}
/*-------------- Owl crousel ---------------*/
.owl-carousel .owl-item img {
  width: auto !important;
  margin: 0px auto;
}
button.owl-prev, button.owl-next {
  background: #ffffff;
  border: 1px solid #000;
  padding: 6px 9px;
}
.owl-nav {
  margin: 12px auto;
  display: none;
}
button.owl-next.disabled, button.owl-prev.disabled {
  background: #bbb;
}
.owl-dots {
  display: block;
  text-align: center;
}
button.owl-dot {
  width: 10px;
  height: 10px;
  margin: 2px;
  background-color: #52d1cd;
  border: none;
  border-radius: 50%;
}
button.owl-dot.active {
  background-color: #ff7c93;
}
button:focus {
  outline: inherit !important;
}
/*-------------- Woocommerce ---------------*/
.woocommerce .summary h1 {
    font-size: 28px;
}
.woocommerce div.product form.cart div.quantity {
  margin-right: 20px;
}
.woocommerce .quantity input{
  padding: 5px 0px;
  margin: 3px;
}.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th{
  border:1px solid black;
}
.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th,.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{
  border:1px solid black;
}
.woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: #ff7c93;
  border-radius: 0px;
  padding: 10px 14px;
  color: #ffffff;
}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price{
  color: #ff7c93;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
  background: #ffffff;
  color: #333333;
  border: 1px solid #ff7c93;
}
#contentwoocom {
  padding: 20px 15px;
}
h2.woocommerce-loop-product__title {
  text-align: center;
}
.woocommerce ul.products li.product .price{
  text-align: center;
}
.woocommerce a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  text-align: center;
  margin: 0px auto;
  display: table;
  margin-bottom: 20px;
  background: #52d1cd;
  border-color: #52d1cd;
}
li.product {
  border: 1px solid #ddd;
  padding-bottom: 17px;
}
.woocommerce span.onsale{
  background-color: #ff7c93;
}
.woocommerce #customer_login .col-1, .woocommerce #customer_login .col-2{
    max-width: 100%;
}
input#password, input#reg_password {
    padding: 10px;
}
.woocommerce div.product form.cart .variations select{
  background-color: #ffffff;
}
.u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address {
  width: 100%;
  max-width: 100%;
}
.woocommerce a.added_to_cart {
  padding: 0px .5em .5em;
  display: inline-block;
}
.woocommerce ul.products li.product a {
  text-decoration: none;
  text-align: center;
  margin: 0px auto;
  display: block;
}
.woocommerce .related.products h2 {
    font-size: 24px;
}
.woocommerce ul.products li.product .onsale {
  margin: 10px 0;
  right: auto;
  left: 0;
  background: #52d1cd;
  line-height: 2.236;
  min-height: 0;
}
.woocommerce form .form-row label{
  display: block;
  width: 100%;
}
.woocommerce form .form-row {
  display: block;
}
.inner_product:hover .cart-btn a.button {
  background: #ff7c93 url(assets/images/carticon.png) center no-repeat;
  transition: 0.5s;
}
.cart-btn a.button {
  background: #52d1cd url(assets/images/carticon.png) center no-repeat;
}
.carousel-inner:before {
  background-image: url(assets/images/headerdesign.png);
}
.carousel-fade .carousel-item {
  opacity: 0;
  transition-duration: .6s;
  transition-property: opacity;
}
.carousel-fade  .carousel-item.active,.carousel-fade  .carousel-item-next.carousel-item-left,.carousel-fade  .carousel-item-prev.carousel-item-right {
 opacity: 1;
}
.carousel-fade .active.carousel-item-left,.carousel-fade  .active.carousel-item-right {
  opacity: 0;
}
.carousel-fade  .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active,.carousel-fade .active.carousel-item-left,.carousel-fade  .active.carousel-item-prev {
  transform: translateX(0);
  transform: translate3d(0, 0, 0);
}
.vw-fixed{
  background-attachment: fixed;
}
.vw-scroll{
  background-attachment: scroll;
}
.home_details {
  position: relative;
  z-index: 9;
}
.metabox .entry-date{
  background:url('assets/images/date.png') no-repeat;
  padding: 0px 0px 0px 20px;
  margin:0px 13px 0px 0px;
}
.metabox .entry-author{
  background:url('assets/images/author.png') no-repeat;
  padding: 0px 0px 0px 20px;
  margin:0px 20px 0px 0px;
}
.metabox .entry-comments{
  background:url('assets/images/comments.png') no-repeat;
  padding: 0px 0px 0px 20px;
}
/*----------------------  index ---------------------------*/
.cat-box {
  background: url(images/cat-icon.png) no-repeat 1px 3px;
  padding: 0px 0px 0px 25px;
  font-style: italic;
  font-weight: bold;
  margin: 15px 0px 30px 0px;
}
.date-box {
  background: url(images/date.png) no-repeat 1px 3px;
  padding: 0px 0px 0px 25px;
  font-style: italic;
  font-weight: bold;
  margin: 0px 0px 15px 0px;
}
.home .middle-content #comments{
  display: none;
}
.pswp__top-bar{
    top: unset !important;
    bottom: 40px !important;
}
#masthead:after {
    background-image: url(../vw-bakery-pro/assets/images/headerdesign.png);
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
}
#masthead {
    position: relative;
}
.home.page-template #masthead:before{
  display: none;
}
.woocommerce .loader::before{
  display: none;
}
.contact_box i:hover,.top_social a:hover,.partners_inner a img:hover{
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.contact_box i,.top_social a,.partners_inner a img {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{
    width: 40px;
}
#sidebar aside{
  margin-bottom:30px;
  border:1px solid #bbb;
  padding: 10px;
}
#sidebar ul {
  list-style:none;
  margin:0px;
  padding:0px;
  font-size:17px;
}
#sidebar ul li a{
  color:rgba(0, 0, 0, 0.78);
}
#sidebar .tagcloud a{
  background:#eeeeee;
  color:#000;
  font-size:15px !important;
  padding:5px 18px;
  margin:0px 0px 5px;
  display:inline-block;
}
#sidebar .tagcloud a:hover{
  background:#3890cb;
}
#sidebar .widget_recent_entries ul li{
  background: none;
}
#sidebar .post-content {
  line-height: 20px;
  margin-bottom: 15px;
}
#sidebar .textwidget label {
  float: left;
  margin-bottom: 0px;
}
#sidebar .textwidget input[type="submit"] {
  background: #333;
  border: none;
  color: #ffffff;
  padding: 14px 0px;
  font-size: 15px;
  margin: 0px;
}
#sidebar .widget_search form{
  display: table;
  border: 1px solid #f47c93;
  padding: 10px 0;
}
#sidebar h3,#sidebar h2 {
  margin: 0px 0px 10px;
  font-size: 20px;
  color: #ff7c93;
  position: relative;
}
#sidebar h3:after,#sidebar h2:after{
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: #d6d6d4;
  margin-top: 7px;
}
#sidebar h3:before,#sidebar h2:before {
  content: "";
  display: block;
  width: 60px;
  height: 4px;
  background: #f47c93;
  position: absolute;
  bottom: 10px;
}
.widget_categories select {
  padding: 6px;
}
#sidebar input[type="search"] {
  background:transparent;
  padding: 8px 10px;
  border:none;
  font-size:15px;
  color:#000;
  width: auto;
  position: absolute;
  left: 5px;
  top: 2px;
}
#sidebar label{
  width:71%;
  float:left;
  margin-bottom:0px;
  padding: 10px;
}
.middle-align {
    padding-bottom: 30px;
}
/*#sidebar input[type="submit"]{
  background:transparent;
  border:none;
  color:#000000;
  padding:14px 0px;
  font-size:10px;
  margin:0px;
}*/
#sidebar .textwidget input[type="submit"],.testimonial-shortcode img,#testimonial_single blockquote,#sidebar .textwidget label,#sidebar form,.widget_categories select,.blogimg-full img,.view-more,#comments,.post-featured img,#comment-nav-above .nav-links,#full-width-blog .postbox,.contac_form label,.contact-info,.team_sc img{
  width: 100%;
}
#sidebar .widget_search button[type="submit"] {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: transparent;
  border-color: transparent;
  color: #ffffff;
  background: #f47c93;
  padding: 9px 12px;
}
form.search-form.serach-page {
  position: relative;
  width: 100%;
}
aside.widget_search {
  padding: 0 !important;
  border: unset !important;
  position: relative;
}
.meta-box i {
    margin-right: 8px;
}
.alert.alert-minimalist img {
    width: 50px;
    position: absolute;
}
.alert.alert-minimalist {
    background-color: rgb(255, 255, 238);
    border-color: rgb(244, 124, 147);
    border-radius: 3px;
    color: rgb(149, 149, 149);
    box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.3);
    padding: 10px;
    z-index: 1000000 !important;
}
.prod-title{
  font-size: 16px;
  font-weight: 600;
  color: #000;
  padding-left: 62px;
}
.prod-messg{
  font-size: 13px;
  font-weight: 500;
  color: #5c5959;
  padding-left: 62px;
  margin-top: 10px;
}
form.search-form.serach-page input.search-field {
    width: 100%;
    padding: 8px 10px;
}
.search-form.serach-page label {
    width: 75%;
}
.result-page p {
    margin: 15px 0 25px;
}
#footer .wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 1em;
    font-weight: normal;
    display: block;
    position: absolute;
    top: 42px;
    left: 0;
    right: 0;
}
.subscribe_box .wpcf7 form .wpcf7-response-output{
  margin: 1em 0.5em 1em;
}
