/*
Theme Name: VW Lawyer Pro
Theme URI:  https://www.vwthemes.com/themes/premium-lawyer-wordpress-theme/
Author: VW Themes
Author URI:  https://www.vwthemes.com/
Description: This Lawyer WordPress Theme is skillfully built for lawyers, advocates, law agent, legal practitioners, legal consultancies, or any legal websites. This is one of the most finely made themes in the list of VW WordPress Themes that does justice with the kind of results expected from it. Our Lawyer WordPress Theme has a professional and considerate yet an easy-going design to allure the website visitors. It can showcase your services, expertise, professionalism, testimonials, and a lot of other essential information very effectively. This Law Firm WordPress Theme gives keen attention to law specifics and gives a phenomenal online presence to any law business. Being a multipurpose WordPress theme, it can be adapted for any other kind of business as well. 
Version: 1.6.6
Tested up to: 5.4
Requires PHP: 7.0
License: GNU General Public License
License URI:license.txt
Text Domain: vw-lawyer-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
VW Lawyer Pro WordPress Theme has been created by VW Themes(vwthemes.com), 2018.
VW Lawyer Pro WordPress Theme is released under the terms of GNU GPL
*/
/* Basic Style */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Poppins Regular'), local('Poppins-Regular'), url(./assets/css/Poppins-Regular.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Poppins ';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Poppins SemiBold'), local('Poppins-SemiBold'), url(./assets/css/Poppins-SemiBold.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Poppins Bold'), local('Poppins-Bold'), url(./assets/css/Poppins-Bold.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Poppins ExtraBold'), local('Poppins-ExtraBold'), url(./assets/css/Poppins-ExtraBold.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Poppins Medium'), local('Poppins-Medium'), url(./assets/css/Poppins-Medium.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Poppins Black'), local('Poppins-Black'), url(./assets/css/Poppins-Black.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('LibreBaskerville Regular'), local('LibreBaskerville-Regular'), url(./assets/css/LibreBaskerville-Regular.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('LibreBaskerville Bold'), local('LibreBaskerville-Bold'), url(./assets/css/LibreBaskerville-Bold.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{
  --color-c29965:#c29965;
  --color-686868:#686868;
  --color-dddddd:#dddddd;
  --color-333333:#333333;
  --color-bbbbbb:#bbbbbb;
  --color-5b5b5b:#5b5b5b;
  --color-e1e1e1:#e1e1e1;
  --color-383838:#383838;
  --color-222222:#222222;
  --color-cccccc:#cccccc;
  --color-666666:#666666;
  --color-757575:#757575;
  --color-090909:#090909;
  --color-191919:#191919;
}
:root {
  --font-poppins: "Poppins"; --font-libre-baskerville: "Libre Baskerville";
}
*{
  margin:0; 
  padding:0; 
  outline:none;
}
html body {
  margin: 0;
  padding: 0;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  background-color: white;
  position: relative;
  font-size: 14px;
  font-family: var(--font-poppins);
  color: var(--color-5b5b5b);
  line-height: 28px;
}
img {
  margin: 0;
  padding: 0;
  border: none;
  max-width: 100%;
  height: auto;
}
section img {
  max-width: 100%;
}
h1,h2,h3,h4,h5,h6 {
  margin: 0;
  padding: 10px 0;
  line-height: 1.4;
  font-family: var(--font-libre-baskerville);
  letter-spacing: 1px;
  color: var(--color-5b5b5b);
  font-weight: 700
}
p {
  margin: 0 0 15px;
  padding: 0;
  font-size: 14px;
  font-weight: normal;
}
p, ul li a {
  font-family: var(--font-poppins);
  letter-spacing: 0px;
}
body a {
  text-decoration: none;
  color: var(--color-c29965);
}
a:hover {
  text-decoration: none;
  color: var(--color-666666);
}
a:focus,a:hover {
  text-decoration: none !important;
}
ul,ol {
  margin: 0 0 0 15px;
  padding: 0;
}
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 0;
  padding: 0.25em 40px;
  line-height: 1.45;
  position: relative;
  color: var(--color-383838);
}
blockquote:before,blockquote:after {
  display: block;
  font-size: 80px;
  position: absolute;
  color: #7a7a7a;
}
blockquote:before {
  content: "\201C";
  left: 0px;
  top: -10px;
}
blockquote:after {
  content: "\201D";
  right: 0px;
  bottom: -10px;
}
blockquote cite {
  color: #999999;
  font-size: 14px;
  display: block;
  margin-top: 5px;
}
blockquote cite:before {
  content: "\2014 \2009";
}
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: 0 0 0px 0;
  height: auto;
  width: 100%;
  background: transparent;
}
section, .consultation_form, .outer-footer {
  background-size: cover;
  background-repeat: no-repeat;
}
select {
  width: 100%;
  padding: 6px;
}
input[type="submit"] {
  padding: 10px 8px;
  font-weight: bold;
  color: white;
  text-transform: uppercase;
  border: none;
  background-color: var(--color-c29965);
}
input[type="submit"]:hover {
  cursor: pointer;
}
.wp-caption {
  margin: 0;
  padding: 0;
  font-size: 13px;
  max-width: 100%;
}
.wp-caption-text {
  margin: 0;
  padding: 0;
}
.gallery-caption {
  margin: 0;
  padding: 0;
}
.bypostauthor {
  margin: 0;
  padding: 0;
}
.screen-reader-text {
  position: absolute;
  top: -9999em;
  left: -9999em;
}
.sticky {
  margin: 0;
  padding: 0;
  background-color: #d7d7d7;
}
.sticky {
  position: fixed !important;
  top: 0px;
  width: 100%;
  left: 0;
  z-index: 99999;
  text-align: center;
  right: 0;
  margin: 0;
  padding: 12px 10px;
}

.side-navigation {
  padding: 0;
  margin: 0;
  text-align: left;
}
.side-navigation>li {
  list-style: none;
  margin-bottom: 10px;
}
.headerbar {
  display: none;
  font-size: 30px;
  text-align: right;
  font-weight: 900;
  color: black;
}
.alignleft,img.alignleft,.alignright, img.alignright {
  display: inline;
  margin-bottom: 10px;
}
.alignleft,img.alignleft {
  float: left;
  margin-right: 20px;
  margin-top: 4px;
}
.alignright, img.alignright {
  float: right;
  margin-left: 25px;
}
.aligncenter, img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  padding: 5px;
}
.comment-list .comment-content ul {
  list-style: none;
  margin-left: 15px;
}
.comment-list .comment-content ul li {
  margin: 5px;
}
table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 1.75em;
  table-layout: fixed;
  width: 100%;
}
.widget.widget_calendar table {
  margin: 0;
}
.widget.widget_calendar td, .widget.widget_calendar tr, .widget.widget_calendar th {
  border: 1px solid white;
}
.widget_calendar td,.widget_calendar th {
  line-height: 2.5625;
  padding: 0;
  text-align: center;
}
.widget_calendar caption {
  font-weight: 900;
  margin-bottom: 1.75em;
  color: black;
  padding-left: 15px;
}
.widget_calendar tbody a {
  background-color: var(--color-bbbbbb);
  color: white;
  display: block;
  font-weight: 700;
}
.widget_calendar tbody a:hover,.widget_calendar tbody a:focus {
  background-color: var(--color-686868);
  color: white;
}
.widget th,.widget td {
  padding: 0.5384615385em;
}
/*------------- Theme Button ---------------------*/
.theme_button5, a.theme_button4, a.theme_button3, a.theme_button2, a.button, a.theme_button, a.button, #newsletter input[type="submit"], .woocommerce a.button, .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, .woocommerce a.added_to_cart, .contact-box .startup-contact-form input[type="submit"], input[type="submit"], a.custom_read_more, #why-choose-us .consult-form input[type="submit"], #comments input[type="submit"], #practice input.wpcf7-submit, #comments input[type="submit"].submit{
    display: inline-block;
    padding: 10px 30px;
    border-radius: 0px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600; 
}
a.theme_button{
  background-color: transparent;
  border: 2px solid white;
  color: white;
}
a.theme_button2{
  background-color: var(--color-090909);
  color: var(--color-c29965);
}
a.theme_button3{
  background-color: transparent;
  border: 2px solid var(--color-333333);
  color: var(--color-333333);
}
a.theme_button4{
  background-color: transparent;
  border: 2px solid white;
  color: white;
}
a.theme_button5, #practice input[type="submit"], .woocommerce a.button, .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, .woocommerce a.added_to_cart, #comments input[type="submit"].submit{
  background-color: var(--color-c29965);
  color: white;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
  background-color: var(--color-222222);
  color: white;
}s
.post-section {
  padding: 20px 0;
}
span.count {
  color: white;
  font-weight: bold;
  font-size: 60px;
}
.number {
  margin-bottom: 17px;
}
.services-para p {
  color: white;
  font-weight: normal;
  font-size: 21px;
}
.whychoose_us::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  background-color: #F5F5F5;
}
.whychoose_us::-webkit-scrollbar {
  width: 6px;
  background-color: #F5F5F5;
}
.whychoose_us::-webkit-scrollbar-thumb {
  background-color: var(--color-c29965);
}
textarea {
  height: 100px;
}
.testi_qoute {
  border: 1px solid var(--color-cccccc);
  width: 100%;
  padding: 10px;
}
.image-box.testimonial-box {
  text-align: center;
}
.testimonialwrapper-box {
  margin: 20px 0;
}
.testimonial_content blockquote {
  font-size: 15px;
}
.testimonial_content {
  margin: 5px 0;
}
span.testi-designation, .testi_name {
  font-size: 14px;
}
span.testi-designation {
  font-size: 14px;
  margin-left: 10px;
}
span.testi-designation:before {
  content: '/';
  margin-right: 5px;
}
#full-width-blog .postbox h3 {
  font-weight: normal;
  font-size: 35px;
  text-align: center;
  margin: 15px 0 20px;
}
.postbox h3 {
  font-weight: normal;
  font-size: 35px;
  text-align: center;
  margin: 15px 0 0 0;
}
.metabox img {
  border-radius: 50%;
  margin-left: 30%;
}
.postbox h2 {
  margin: 0 0 5px;
  font-weight: bold;
}
.metabox span i {
  padding-right: 5px;
}
ol.carousel-indicators {
  position: static !important;
}
ol.carousel-indicators li {
  max-width: 10px;
  padding: 5px;
  color: var(--color-333333);
  border-radius: 50%;
}
#comments h3.comment-reply-title {
  font-size: 20px;
  font-weight: bold;
  clear: both;
}
#comments a.comment-reply-link:hover {
  background: #3890cb;
}
#comments a time {
  color: black;
  font-weight: bold;
  font-size: 12px;
}
#comments .comment-metadata {
  width: 90%;
  float: left;
  padding: 1% 0 0 0;
}
#comments .comment-content {
  width: 90%;
  float: left;
  margin-left: 7%;
}
#sidebar .textwidget input[type="submit"] {
  width: 100%;
}
#sidebar .textwidget label {
  width: 100%;
  float: left;
  margin-bottom: 0;
}
#sidebar .textwidget input[type="submit"] {
  background: #333;
  border: none;
  color: white;
  padding: 14px 0;
  font-size: 15px;
  margin: 0;
}
.widget_categories select {
  width: 100%;
  padding: 6px;
}
#sidebar .tagcloud a {
  background: #eeeeee;
  color: black;
  font-size: 15px !important;
  padding: 5px 18px;
  margin: 0 0 5px;
  display: inline-block;
}
#sidebar .tagcloud a:hover {
  background: #3890cb;
}
/*-------------- Woocommerce ---------------*/
.woocommerce .summary h1 {
  font-size: 24px;
  margin-bottom: 10px;
}
.woocommerce div.product form.cart div.quantity {
  margin-right: 20px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price, .woocommerce li.woocommerce-MyAccount-navigation-link.is-active a {
  color: var(--color-c29965);
}
#contentwoocom {
  padding: 20px 15px;
}
h2.woocommerce-loop-product__title, .woocommerce ul.products li.product .price, .woocommerce a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, h2.woocommerce-loop-category__title {
  text-align: center;
}
.woocommerce a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  margin: 0 auto;
  display: table;
  margin-bottom: 20px;
}
li.product {
  border: 1px solid var(--color13);
  padding-bottom: 17px;
}
.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: white;
}
#customer_details .col-1, #customer_details .col-2 {
  max-width: 100%;
}
.u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address {
  width: 100%;
  max-width: 100%;
}
.woocommerce a.added_to_cart {
  display: table;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 20px;
}
.woocommerce ul.products li.product .onsale, .woocommerce span.onsale {
  background-color: var(--color-c29965);
  color: white;
  padding: 8px;
  text-transform: uppercase;
  left: unset;
  border-radius: 0;
  min-width: auto !important;
  min-height: auto !important;
  top: 15px;
  left: 9px !important;
  right: unset;
  line-height: normal;
  font-size: 12px;
  letter-spacing: 1px;
}
.woocommerce .quantity input {
  padding: 1px 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  margin-right: 8px;
  border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding-left: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  color: white !important;
  font-weight: 400;
}
.woocommerce div.product .woocommerce-tabs .panel {
  border: 1px solid #f4f4f9;
  padding: 17px;
  padding-top: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
  border-bottom: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
  border: none !important;
  box-shadow: none;
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
  display: none;
}
.related.products {
  padding-top: 30px;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce span.onsale, .woocommerce div.product .woocommerce-tabs ul.tabs li {
  background-color: var(--color-c29965);
}
.woocommerce nav.woocommerce-pagination ul li {
  border-right: none;
  margin: 0 3px;
}
.woocommerce nav.woocommerce-pagination ul {
  border: none;
}
.related.products h2, .woocommerce div.product .woocommerce-tabs .panel h2 {
  text-transform: capitalize;
  font-size: 24px !important;
}
.related.products h2.woocommerce-loop-product__title {
  font-size: 16px !important;
  letter-spacing: 0;
}
.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, .woocommerce li.woocommerce-MyAccount-navigation-link.is-active {
  background-color: white;
}
.u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address {
  width: 100%;
  max-width: 100%;
  padding: 0;
}
.woocommerce li.woocommerce-MyAccount-navigation-link.is-active {
  border: 1px solid var(--color-c29965);
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
  width: 48%;
}
.woocommerce .woocommerce-MyAccount-content .form-row {
  display: block !important;
}
.woocommerce .woocommerce-MyAccount-navigation ul {
  list-style-type: none;
  border: 1px solid white;
  margin-left: 0;
}
.woocommerce .woocommerce-MyAccount-navigation ul li {
  border-bottom: 1px solid white;
  padding: 10px 25px 10px 15px;
  background-color: var(--color-c29965);
}
.woocommerce .woocommerce-MyAccount-navigation ul li:last-child {
  border: none;
}
.woocommerce .woocommerce-MyAccount-navigation ul li a {
  font-size: 16px;
  letter-spacing: 2px;
  line-height: 30px;
  color: white;
  font-weight: bold;
}
.woocommerce form .form-row.woocommerce-invalid label {
  color: #8fa3aa;
}
.woocommerce .form-row {
  display: unset;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
  width: 100%;
}
.woocommerce #order_review table th {
  text-align: left;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  padding: 20px;
}
.woocommerce .woocommerce-result-count {
  font-size: 14px;
  letter-spacing: 1px;
  color: var(--color-313a43);
  font-weight: 500;
}
.woocommerce-message {
  border-color: var(--color-c29965);
}
.woocommerce-message::before {
  color: var(--color-c29965) !important;
}
.woocommerce-message {
  font-size: 14px;
  letter-spacing: 1px;
  color: var(--color-313a43);
  font-weight: 500;
}
.woocommerce .product_meta span {
  margin-right: 10px;
}
.woocommerce .woocommerce-cart-form__cart-item a {
  color: var(--color-313a43);
  font-weight: bold;
}
.woocommerce .woocommerce-cart-form__cart-item td, .woocommerce table.shop_table td, .woocommerce .woocommerce-error, .woocommerce table.shop_table th {
  color: var(--color-313a43);
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
  color: var(--color-313a43);
  display: inline-block !important;
}
.inner_layout nav.woocommerce-MyAccount-navigation ul li {
  background-color: var(--color-c29965);
  margin-bottom: 4px;
}
.woocommerce-MyAccount-navigation {
  margin-bottom: 20px;
}
.woocommerce-Reviews .comment-form .comment-form-author, .woocommerce-Reviews .comment-form .comment-form-email, .woocommerce-Reviews .comment-form .comment-form-url {
  width: 49%;
  float: left;
  margin-right: 2% !important;
}
.woocommerce-Reviews .comment-form .comment-form-email {
  margin-right: 0 !important;
}
.widget span.count {
  float: right;
}
.up-sells.upsells.products {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.woocommerce-product-search button {
  font-size: 14px;
  color: white;
  font-weight: 700;
  background-color: var(--color-c29965);
  display: inline-block;
  padding-right: 10px;
  text-align: center;
  padding: 10px 15px;
  text-align: center;
  -webkit-transition: all 0.8s ease 0s;
  -moz-transition: all 0.8s ease 0s;
  -ms-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
  border: navajowhite;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
  top: 14px;
}
.woocommerce-info {
  border-top-color: var(--color-c29965);
}
h2.woocommerce-loop-product__title {
  font-size: 16px !important;
}
.woocommerce-product-details__short-description {
  line-height: 28px;
}
.related-post-wrapper a {
  font-size: 16px;
  padding: 10px 0 !important;
  display: inline-block;
  color: var(--color-c29965);
  font-weight: 700;
}
.woocommerce ul.products li.product .price ins {
  font-size: 14px !important;
}
.woocommerce ul.products li.product .button {
  margin-top: 1em;
  margin: 12px auto;
  text-align: center;
  display: table;
}
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
a:focus {
  outline: thin dashed;
}
.owl-carousel .owl-item img {
  width: auto !important;
  margin: 0 auto;
  padding: 7px !important;
}
.owl-nav {
  margin: 12px auto;
  display: table;
}
button.owl-prev, button.owl-next {
  background: white;
  border: 1px solid black;
  padding: 6px 9px;
}
.owl-dots {
  display: none;
}
/* --------------Page Title--------------*/
.main_title h1 {
    font-size: 30px;
}
.bg-fixed {
  background-attachment: fixed !important;
}
.bg-scroll {
  background-attachment: scroll !important;
}
.custom-social-icons a {
  display: inline-block;
  padding: 10px;
}
.custom-social-icons a span {
    padding-left: 5px;
}
a:not([href]):not([tabindex]) {
  color: #ffffff !important;
}