/*
Theme Name: VW Moving Company Pro
Theme URI: https://www.vwthemes.com/themes/moving-company-wordpress-theme/
Author: VW Themes
Author URI: https://www.vwthemes.com/
Description:Moving company WordPress theme is a premium category WordPress theme available in the online international market and is full of splendid features making it highly demandable for the businesses related to the cargo and logistics. It is responsive, elegant, clean and multipurpose making it one of the finest choices for the movers and packers and also for the carrier services. Moving company WordPress theme comes with the fast page load time making it an exclusive one for the shipping, trucking and the freight services. This theme is SEO and mobile friendly having the optimised codes making it a fine choice to make the website related to the warehouse or any kind of business related to the logistics as well as transportation. It is a stunning with translation features making it a good one for the freight service provider websites. Moving company WordPress theme is totally professional.
Requires at least: 5.4.2
Requires PHP: 5.2.4 
Version: 1.1.6
License: GNU General Public License
License URI:license.txt
Text Domain: vw-moving-company-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
VW Moving Company Pro WordPress Theme has been created by VW Themes(vwthemes.com), 2019.
VW Moving Company Pro WordPress Theme is released under the terms of GNU GPL
*/
/* Basic Style */
html body{
  margin:0; 
  padding:0; 
  -ms-word-wrap:break-word; 
  word-wrap:break-word; 
  background-color:#f4f3f9; 
  position:relative; 
  font-size: 15px;
  color: #6c6c6c;
  font-family: "Nunito Sans";
  font-weight: 300;
  overflow-x: hidden;
}
label {
  margin-bottom: 0 !important;
}
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;
  letter-spacing: 1px;  
  color:#000000;
}
p{
  margin:0 0 15px; 
  padding:0;
  font-size:15px;
  font-weight:300;
  font-family: 'Heebo', sans-serif;
}
p, ul li a{
  letter-spacing: 0px;
}
body a{
  text-decoration:none; 
  color:#222222;
}
a:hover{
  text-decoration:none; 
}
a:focus,a:hover{
  text-decoration:none !important;
}
ul,ol{ 
  margin:0 0 0 15px; 
  padding:0;
}
ul li, ol li{font-size: 14px;}
:hover{-webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
blockquote {
  font-size: 18px;
  font-style: italic;
  margin: 0.25em 0;
  padding: 0.25em 40px;
  line-height: 1.45;
  position: relative;
  color: #383838;
} 
blockquote:before {
  display: block;
  content: "\201C";
  font-size: 80px;
  position: absolute;
  left: 0px;
  top: -10px;
  color: #7a7a7a;
}
blockquote:after {
  display: block;
  content: "\201D";
  font-size: 80px;
  position: absolute;
  right: 0px;
  bottom: -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:0 0 0px 0;
  height:auto;
  width: 100%;
  background: transparent;
}
section{
  background-size: 100% 100%;
  background-repeat: no-repeat;
  padding: 50px 0;  
}
select{
  width: 100%;
  padding: 6px;
}
input[type="submit"] {
  padding: 10px 20px;
  font-weight: bold;
  color: #ffffff !important;
  text-transform: uppercase;
  border: none;
  background: #121212 !important;
  margin-top: 0px !important;
}
input[type="submit"]:hover{
  cursor: pointer;
}
textarea {
  height: 80px;
}
.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;
}
.hovereffect a {
  border: 1px solid #333;
  padding: 10px;
  color: #333333;
  font-weight: bold;
}
.carousel-inner{
  margin: 0;
}
.vw-packers-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:0;
  padding:5px;
  border: 1px solid #cccc;
}
.alignright, img.alignright { 
  display: inline; 
  float: right; 
  padding:5px; 
  margin-bottom:10px;
  margin-left:25px;
  padding:5px;
  border: 1px solid #cccc;
}
.aligncenter, img.aligncenter { 
  clear: both; 
  display: block; 
  margin-left: auto; 
  margin-right: auto; 
  margin-top:0;
  padding:5px; 
  border: 1px solid #cccc;
}
.vw-packers-comment-list .comment-content ul { 
  list-style:none; 
  margin-left:15px;
}
.vw-packers-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:0 auto;
}
a.small-button:hover{
  color:#fff;
  background:#0c5f96;
}
table, td, th {
  border: 1px solid black;
}
/*-------------------------- Calendar widget --------------------------*/
table {
  border-collapse: collapse;
  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 #fff;
    color: #000000;
}
#vw-packers-footer .widget.widget_calendar td, #vw-packers-footer .widget.widget_calendar tr, #vw-packers-footer .widget.widget_calendar th {
    color: #7f8391;
}
.widget_calendar td,.widget_calendar th {
  line-height: 1.5625;
  padding: 0;
  text-align: center;
}
.widget_calendar caption {
  font-weight: 900;
  margin-bottom: 0em;
  color: #7f8391;
  padding-left: 15px;
  caption-side: top;
}
.widget_calendar tbody a { 
  color: #fff;
  display: block;
  font-weight: 700;
}
.widget_calendar tbody #today{
   background-color: #bbb;
}
.widget_calendar tbody a:hover,.widget_calendar tbody a:focus {
  background-color: #686868;
  color: #7f8391;
}
.widget th,.widget td {
  padding: 0.5384615385em;
}
/* ----------- Contact Details ----------- */
#vw-packers-contact-details{
  padding: 15px 0;
  -webkit-box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
  box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
}
#vw-packers-contact-details span{ 
  font-size: 15px;
  letter-spacing: 0px;
  color: #b3b3c0;
  font-family: "Nunito Sans";
  font-weight: 500;
  padding-right: 40px;
}
#vw-packers-contact-details i{
  color: #14b5f0;
  font-size: 23px;
  padding-right: 5px;
}
#vw-packers-contact-details .vw-packers-contact-det-box{
  padding-left: 30px;
}
.vw-packers-toggle-nav, a.vw-packers-closebtn{
  display: none;
}
.vw-packers-main-navigation ul ul li{
  padding: 10px;
  margin: 0;
}
/*----------------------  index ---------------------------*/
.vw-packers-post-section {
  padding: 20px 0;
}
.postwrapper-box{
  border: 2px solid #eeeeee;
}
.cat-box {
  background: url(images/cat-icon.png) no-repeat 1px 3px;
  padding: 0 0 0 25px;
  font-style: italic;
  font-weight: bold;
  margin: 15px 0 30px 0;
}
.date-box {
  background: url(images/date.png) no-repeat 1px 3px;
  padding: 0 0 0 25px;
  font-style: italic;
  font-weight: bold;
  margin: 0 0 15px 0;
}
/*------------------------- Headings --------------------------*/
section h2{
  font-weight:bold;
  padding:0;
  margin-bottom: 20px;
  color: #000000;
  padding: 0 0 10px;
  margin: 0;
  letter-spacing: 3px;
}
section h3 {
  font-size: 35px;
  letter-spacing: 2px;
  color: #222222;
  font-weight: 500;
  padding: 0;
}
section h4{
  color:#000; 
  font-size:20px;
}
section h5{
  color:#333; 
  font-weight:bold;
  margin:0 0 10px 0; 
  padding:0;
}
.innerbox{
  background-size:100% 100%;
}
#about {
  -vendor-animation-duration: 3s;
  -vendor-animation-delay: 2s;
  -vendor-animation-iteration-count: infinite;
}
/*---------------- Banner ----------------------*/
.inner_banner img, .title-box img {
    width: 100%;
}
.main_title {
  margin-top: 20px;
}
.main_title h1{
  padding: 0;
  margin-bottom: 22px;
  font-size: 28px;
  color: #000;
  font-weight: bold;
  letter-spacing: 2px;
  font-weight: 600;
  font-family: "Stylish";
}
/*-------------- Owl crousel ---------------*/
.owl-carousel .owl-dots{
  text-align: center;
  padding-top: 30px;
}
.owl-carousel .owl-dots button{
  width: 9px;
  height: 9px;
  background-color: transparent !important;
  margin: 0 5px;
  outline: none;
  border-radius: 50%;
  border: 2px solid #4cb6f0 !important;
}
.owl-carousel .owl-dots .active{
  background-color: #14b5f0 !important;
  border:2px solid #14b5f0;
}
.owl-carousel .owl-item img {
  width: auto !important;
  margin: 0 auto;
  width: auto;
}
#our_partners img{
  width: auto !important;
}
button.owl-next, button.owl-prev {
  background: #1e202c;
}
button.owl-prev,button.owl-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border: none;
  padding: 10px 20px;
  outline: none;
}
button.owl-prev{
  left: -10px;
}
button.owl-next {
  right: -10px;
}
.owl-carousel .owl-nav i{
  color: #fff;
  font-size: 20px;
  width: 40px;
  height: 40px;
  background-color: #14b5f0;
  padding: 10px 10px;
}
/*-------------- Woocommerce ---------------*/
.woocommerce .woocommerce-cart-form__cart-item td,.woocommerce .woocommerce-error,.woocommerce h1,.woocommerce h2,.woocommerce h3,#comments .commentmetadata a:hover,.woocommerce form .form-row label, .woocommerce-page form .form-row label,.woocommerce table.shop_table td,.woocommerce .woocommerce-cart-form__cart-item a,.woocommerce-page ul.products li.product:hover .price,.woocommerce-products-header__title{
  color: #222;
}
.woocommerce .summary h1 {
    font-size: 28px;
}
.woocommerce div.product form.cart div.quantity {
  margin-right: 20px;
}
.woocommerce .quantity input{
  padding: 5px 0px;
}
.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: #14b5f0 !important;
  border-radius: 0;
  padding: 10px 14px;
  color: var(--white) !important;
  border-radius: 5px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price{
  color: #14b5f0 !important;
}
#contentwoocom {
  padding: 20px 15px;
}
.woocommerce a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  margin: 0 auto;
  display: table;
  margin-bottom: 20px;
  border-radius: 5px;
}
li.product {
  border: 1px solid #ddd;
  padding-bottom: 17px;
}
.woocommerce span.onsale{
  background-color: #24272e !important;
}
.woocommerce #customer_login .col-1, .woocommerce #customer_login .col-2{
    max-width: 100%;
}
input#password, input#reg_password {
    padding: 10px;
}
.u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address {
    max-width: 100%;
}
.woocommerce a.added_to_cart {
  padding: 0 .5em .5em;
  display: inline-block;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
  width: 53%;
}
.woocommerce .woocommerce-MyAccount-content .form-row{
  display: block !important;
}
.woocommerce .woocommerce-MyAccount-navigation ul{
  list-style-type: none;
  border:2px solid #222;
  margin-left: 0;
  max-width: 71%;
}
.woocommerce .woocommerce-MyAccount-content .form-row{
  display: block !important;
}
.woocommerce .woocommerce-MyAccount-navigation ul{
  list-style-type: none;
  border:2px solid #222;
  margin-left: 0;
  max-width: 71%;
}
.woocommerce .woocommerce-MyAccount-navigation ul li{
  border-bottom:2px solid #222;
  padding: 10px 25px 10px 15px;
  background-color: transparent;
  box-shadow: none;
}
.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: #1f1e1e;
  font-family: "Roboto";
}
.woocommerce form .form-row.woocommerce-invalid label{
  color:#8fa3aa;
}
.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: #111111;
}
.woocommerce .form-row{
  display: unset;
}
.woocommerce #order_review table th{
  text-align: left;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
  padding: 20px;
}
.woocommerce div.product div.images img{
  width: auto !important;
}
#single-product-page{
  padding-top: 40px;
}
.woocommerce-Tabs-panel p{
  font-size: 14px;
  letter-spacing: 1px;
  color: #a7a9ac;
  font-family: "Roboto";
  font-weight: 500;
  margin-bottom: 0;
}
.woocommerce-products-header__title{
  letter-spacing: 0px;
  font-family: "Muli";
  font-weight: 800;
}
.woocommerce .woocommerce-breadcrumb a,.woocommerce .product_meta span,.woocommerce-message{
  font-size: 14px;
  letter-spacing: 1px;
  color: #222222;
  font-weight: 500;
}
.woocommerce .woocommerce-result-count{
  font-size: 14px;
  letter-spacing: 1px;
  color: #222222;
  font-weight: 500;
}
.woocommerce .woocommerce-ordering select{
  background-color: #222;
  border-radius: 5px;
}
.shop-page ul.products li.product .onsale{
  border-radius: 50%;
  padding: 0px 10px;
  font-size: 14px;
  left: 0;
  right: auto;
  width: 50px;
  height: 50px;
}
.woocommerce ul.products li.product .price ins{
  text-decoration: none;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
  color: #222 !important;
}
.woocommerce nav.woocommerce-pagination ul{
  border:none;
}
.woocommerce nav.woocommerce-pagination ul li{
  margin-right: 10px;
}
.woocommerce nav.woocommerce-pagination ul li a:hover{
  color:var(--white) !important;
  background-color: #14b5f0 !important;
}
.woocommerce-page ul.products li.product:hover .onsale,.woocommerce-page ul.products li.product:hover .add_to_cart_button.ajax_add_to_cart{
  background-color: #222;
}
.woocommerce-page ul.products a.added_to_cart{
  display: inherit;
  font-size: 14px;
  letter-spacing: 1px;
  color: #222222;
  font-weight: 700;
}
.woocommerce span.onsale{
  border-radius: 0;
  padding: 0px 10px;
  font-size: 10px;
  left: 0;
  right: auto;
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px;
}
.woocommerce div.product p.price ins{
  text-decoration: none;
}
.woocommerce-message{
  border-color:#14b5f0 !important;
}
.woocommerce-message::before{
  color: #14b5f0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
  background-color: #14b5f0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a,#vw-packers-footer input.search-field::placeholder{
  color: #fff !important;
}
.woocommerce .related{
  padding-top: 30px;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label{
  display: inline-block !important;
}
.shop-page ul.products li.product a img{
  width: auto !important;
}
/* ------------- Mozilla Style -------------- */
@-moz-document url-prefix() {
  .vw-packers-main-navigation ul {
    text-align: center;
  }
  .vw-packers-main-navigation a {
    font-size: 18px;
  }
  #vw-packers-home-contact a::after {

    right: -22px;
  }
}
#vw-packers-footer input.search-submit {
    background-color: #14b5f0 !important;
}
.post-categories a:hover,.logged-in-as a:hover,.vw-packers-entry-date a:hover,.vw-packers-posttitle a:hover{
  color: #121212;
}
/*------------------ Comments BOX ------------------*/
#comments .reply{
  float: none !important;
  margin-bottom: 30px;
}
#comments .reply a{
  font-size: 16px;
  letter-spacing: 0px;
  color: #222222;
  font-family: "PT Sans";
  font-weight: 700;
}
#comments .commentmetadata a{
  font-size: 18px;
  padding-top: 8px;
  display: inline-block;
}
#comments h2.comments-title{
  padding-bottom: 20px !important;
}
#comments .comment-awaiting-moderation{
  padding-top: 8px;
  display: inline-block;
}
.post-navigation a:hover{
   color: #88d055 !important;
}
/*---------- ACCESSIBILITY ------------*/
.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;
}
/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
 outline: 0;
}
/*a:focus{
outline: thin dashed;
}*/
#vw-packers-appointment{
  background-color: #0c3c8e;
}
.vw-packers-news-info{
   background-color: #000;
}
.vw-fixed{
  background-attachment: fixed;
}
.vw-scroll{
  background-attachment: scroll;
}
button.close-one,button.close-one1,.vw-packers-toggle-nav button,.vw-sirat-toggle-nav button {
    background: transparent;
    border: none;
}
span.packers-testimonial-dots,span.packers-testimonial-dots , span.packers-team-dots, span.packers-partners-dots,span.slider-dots  {
  display: none;
}
span.timing, small.timing, .contactform {
    color: #ffff;
}