/*
Theme Name: Logistics Transport Pro
Theme URI:  https://www.themescaliber.com/themes/transport-wordpress-theme
Author: Themescaliber
Author URI: https://www.themescaliber.com/
Description: The transport WordPress theme is smart, engaging, enticing and feature-rich with a great use for logistics, packers and movers, warehousing and freight businesses. It focuses on several theme designing tools as well as business boosting aspects, relieving you from the responsibilities that come with a website. As it has a responsive layout, your website will get an easy access to everyone’s mobile, tablet and desktop. It is cross-browser compatible, translation ready and RTL supportive. This transport WordPress theme is easy to use and even easier to customize through theme customizer which allows changing its colour, background, menu, logo and layouts of header, footer, sidebars, blogs and pages in just a few clicks. Our developers have used Font Awesome icons related to logistics to make the website look more interesting. The theme is designed keeping in mind the needs of a transportation website and sections are included accordingly. Each section has the option to switch it on or off anytime. It has a rich set of short codes to include specific functionality without involving in its coding part. This transport WP theme offers premium membership to its users wherein you will get access to regular theme updates and our dedicated support to help you out with your theme related queries.
Version: 1.2.6
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: logistics-transport-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
Logistics Transport Pro WordPress Theme has been created by Themescaliber(themescaliber.com), 2021.
Logistics Transport 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:#fff;
  position:relative;
  font-size: 14px;
  color:#5b5b5b;
  overflow-x: hidden;
  font-family: 'Montserrat';
}
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;
  line-height: 1.4;
  letter-spacing: 1px;
  color:#5b5b5b;
}
p{
  margin:0 0 15px;
  padding:0;
  font-size:14px;
  font-weight:normal;
  color: #7d7d7d;
}
p, ul li a{
  letter-spacing: 0px;
  font-family: "Montserrat";
}
body a{
  text-decoration:none;
  color:#4bcdfc;
}
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: 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: #383838;
  background:#ececec;
}
blockquote:before {
  display: block;
  content: "\201C";
  font-size: 70px;
  position: absolute;
  left: 0px;
  top: -7%;
  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: cover;
  background-repeat: no-repeat;
  padding: 50px 0;
}
select{
  width: 100%;
  padding: 6px;
}
input[type="submit"] {
  padding: 10px 20px;
  font-weight: bold;
  color: #ffffff;
  border: none;
  background-color: #4bcdfc;
  margin-top: 2%;
}
input[type="submit"]:hover{
  cursor: pointer;
}
.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: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;
}
.screen-reader-text {
  position: absolute;
  top:-9999em;
  left:-9999em;
}
.sticky{
  margin:0;
  padding:0;
  background-color:#d7d7d7;
}
.alignleft,
img.alignleft{
  display: inline;
  float: left;
  margin-right:20px;
  margin-top:4px;
  margin-bottom:10px;
  padding:0;
  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:0;
  padding:5px;
}
.comment-list{
  border-radius: 30px;
  box-shadow: 0 0 1px 0px #4bcdfc;
  padding: 10px 10px;
}
.comment-body {
    background: #F7F7F7;
    border-radius: 30px;
    padding: 20px 20px;
}
.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:0 auto;
}
a.small-button:hover{
  color:#fff;
  background:#0c5f96;
}
table, td, th {
  border: 1px solid black;
  text-align: center;
}
.post-template-default input[type="text"], input[type="tel"], input[type="email"], input[type="phno"], input[type="password"] {
  width: 100%;
  margin-top: 0px;
  float: unset;
  margin-left: 0px;
}
.post-template-default textarea {
  background: #ffffff7d;
  border: 1px solid #414647;
}
/*-------------------------- Calendar widget --------------------------*/
table {
  border-collapse: collapse;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 0.75em;
  table-layout: fixed;
  width: 100%;
  text-align: center;
}
.widget.widget_calendar table {
  margin: 0;
}
.widget.widget_calendar td, .widget.widget_calendar tr, .widget.widget_calendar th {
    border: 1px solid #fff;
}
.widget_calendar td,
.widget_calendar th {
  line-height: 2.5625;
  padding: 0;
  text-align: center;
}
.widget_calendar caption {
  font-weight: 700;
  margin-bottom: 1.75em;
  color: #000;
  padding-left: 15px;
}
.widget_calendar tbody a {
  background-color: #4bcdfc;
  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: 5px;
}
/*-------------------- Sweep To Right -----------------------*/
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover:before,
.hvr-sweep-to-right:focus:before,
.hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
/* ---------Buttons--------- */
a.button{
  background:#4bcdfc;
  color: #fff;
  font-size: 16px;
  margin: 20px 0 0;
  padding: 7px 30px;
  text-transform: uppercase;
  font-weight:bold;
}
/*----- Site Frame -------*/
.site-frame{
  top: 0;
}
.site-frame, .site-frame:after {
  content: "";
  display: block;
  height: 20px;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: 99999;
  background: #000;
}
.site-frame:after {
  bottom: 0;
}
.site-frame-sides:before, .site-frame-sides:after {
  content: "";
  display: block;
  width: 20px;
  height: 100%;
  top: 0;
  position: fixed;
  z-index: 1405;
  background: #000;
}
.site-frame-sides:after {
  right: 0;
}
/*------------------------- Headings --------------------------*/
section h2{
  font-weight:bold;
  padding:0;
  margin-bottom: 20px;
  color: #22272b;
  padding: 0 0 10px;
  margin: 0;
  font-weight: 900;
  letter-spacing: 3px;
}
section h3 {
  font-weight: 900;
  padding: 0;
}
section h4{
  color:#000;
  font-size:20px;
}
section h5{
  color:#333;
  padding:0;
}
.innerbox{
  background-size:100% 100%;
}
#about {
  -vendor-animation-duration: 3s;
  -vendor-animation-delay: 2s;
  -vendor-animation-iteration-count: infinite;
}
/* --------- Widget Text ------- */
.textwidget p {
  padding-top: 15px;
  padding-bottom: 15px;
}
/* --------- Social Icon Widget ------- */
.social_widget a {
  padding: 7px;
  margin-right: 7px !important;
  display: inline-block;
  border-radius: 20% 0%;
  border: 1px solid #717271;
}
.social_widget a i {
  font-size: 13px;
  letter-spacing: 3px;
  width: 20px;
  text-align: center;
}
.social_widget a:hover {
  background: #4bcdfc;
  border: 1px solid #4bcefd;
  color: #ffffff !important;
}
select#archives-dropdown--1 {
  margin-top: 5px;
}
#sidebar form {
  margin-top: 5px;
}
/*--- Preloader 1 ---*/
.preloader {
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  left: 0;
  bottom: 0;
  top: 0;
  position: fixed;
  z-index: 999999;
}
.preloader-squares .square {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: #333;
  animation: movein 2s infinite;
}
.preloader-squares {
  width: 50px;
  line-height: 19px;
  height: 50px;
}
.preloader-squares .square:nth-child(1) {
  transform: translate(0, -25px)
}
.preloader-squares .square:nth-child(2) {
  transform: translate(25px, 0)
}
.preloader-squares .square:nth-child(3) {
  transform: translate(-25px, 0)
}
.preloader-squares .square:nth-child(4) {
  transform: translate(0, 25px)
}
@keyframes movein {
  33% { transform: translate(0, 0); }
  66% { transform: translate(0, 0); }}
/*--- Preloader 2 ---*/
.preloader-chasing-squares {
  width: 50px;
  height: 50px;
  line-height: 19px;}
.preloader-chasing-squares .square {
  display: inline-block;
  width: 15px;
  height: 15px;
  opacity: 1;
  background: #333;}
.preloader-chasing-squares .square {
  animation: focusfade 2s infinite;}
.preloader-chasing-squares .square:nth-child(2) {
  animation-delay: .5s;}
.preloader-chasing-squares .square:nth-child(3) {
  animation-delay: 1.5s;}
.preloader-chasing-squares .square:nth-child(4) {
  animation-delay: 1s;}
@keyframes focusfade { 0% { opacity: 0.5;}  30% {opacity: 0.5;}  60% {opacity: 0;}  75% {opacity: 0;}  100% {opacity: 1;}}
/*------------------ Comments BOX ------------------*/
#comments{
  float: left;
  width: 100%;
  font-family: "Montserrat";
}
#comments h2.comments-title{
  color: #13182c;
  font-weight: normal;
  font-size: 30px;}
#comments h3.comment-reply-title{
  font-size:20px;
  font-weight:bold;
  clear:both;}
#comments input[type="text"],
#comments input[type="email"],
#comments textarea{
  padding:12px 10px;
  font-size:18px;
  color: #000;
  float: unset;
  background: #fff;
  border: 1px solid #414647;}
#comments p.comment-form-comment label{
  display: block;
  margin-bottom: 10px !important;}
#comments input[type="submit"].submit {
  padding: 10px 20px;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 20px;
  border-left: 1px solid #414647;
  border-right: 1px solid #414647;
  border-bottom: 3px solid #414647;
  text-transform: uppercase;
  border-top: none;
}
#comments a time{
  color:#000;
  font-weight:bold;
  font-size:12px;
}
#comments .comment-metadata{
  width:90%;
  float:left;
  padding:1% 0 0 0;}
#comments .comment-content{
  width:90%;
  text-align:left;
  margin-left:7%;}
#comments .comment-author{
  margin-bottom: 1em;}
#comments h2#reply-title {
  display: inline-table;
  text-align: center;
  color: #13182c;
  font-weight: normal;
  font-size: 30px;}
#comments .comment-author.vcard img {
    padding: 2px;
    border-radius: 50%;}
#comments .comment-author .fn, #comments .comment-author .says{
  color: #13182c;}
#comments ol{
  list-style-type: none;
  margin-left: 0;}
#comments .comment-meta{
  color: #4bcdfc;
  font-weight: bold;}
#comments .comment-body p{
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 27px;
  color: #90939c;}
#comments .reply a {
  background-color: #4bcdfc;
  color: white;
  font-weight: bold;
  padding: 8px 20px 8px 20px;
  font-size: 13px;
  width: 56%;
  position: relative;
  margin-top: -10%;
}
#comments ol li{
  padding-bottom: 30px;
}
.post-navigation .nav-previous .meta-nav, .post-navigation .nav-next .meta-nav{
  background-color: #4bcdfc;
  padding: 8px 20px 8px 20px;
  color: white;
}
.attachment #sidebar{
  margin-top: 2em;
}
/*--------------- Sidebar -----------------*/
 .home .post-section .container{
  margin-top: 200px;
}
.wp-block-search__input{
  margin-left: -237%;
}
 .wp-block-search__label{
  padding-left: 10px;
}
#sidebar .textwidget label {
  width: 100%;
  float: left;
  margin-bottom: 0;
}
#sidebar .textwidget input[type="submit"] {
  background: #333;
  border: none;
  color: #ffffff;
  padding: 14px 0;
  font-size: 15px;
  margin: 0;
  width: 100%;
}
#sidebar form{
  display: table;
  width: 100%;
  border: 1px solid #bbb;
}
#sidebar h3 {
  color: #4bcdfc;
  font-weight: bold;
  padding: 0px;
  font-size: 16px;
  position: relative;
  margin-top: 0%;
  margin-bottom: 10px;
}
#sidebar ul li{
  font-size: 13px;
  border-bottom: 1px solid #e1e1e1;
}
.widget_categories select {
  width: 100%;
  padding: 6px;
}
#sidebar input[type="search"] {
  background:transparent;
  padding:10px 10px;
  border:none;
  font-size:15px;
  color:#000;width:100%;
}
#sidebar label{
  width:71%;
  float:left;
  margin-bottom:0;
}
#sidebar input[type="submit"]{
  background:transparent;
  border:none;
  color:#fff;
  padding:10px 10px;
  font-size:13px;
  margin:2px 0;
  background: #4bcdfc;
  width: 29%;
}
#sidebar aside{
  margin-bottom:40px;
  border:1px solid #4bcdfc;
  padding: 10px;
}
#sidebar ul {
  list-style:none;
  margin:0;
  padding:0;
  font-size:17px;
}
#sidebar ul li{
  line-height: 32px;
}
#sidebar ul li a{
  color:rgba(0, 0, 0, 0.78);
}
#sidebar .tagcloud a{
  background:#13182c;
  color:#fff;
  font-size:15px !important;
  padding:5px 18px;
  margin:10px 0 5px;
  display:inline-block;
}
#sidebar .tagcloud a:hover{
  background:#13182c;
}
#sidebar .widget_recent_entries ul li{
  background: none;
}
#sidebar .post-content {
  line-height: 20px;
}
span.credit_link a {
  color: #4bcdfc !important;
}
.wp-block-search__label{
  visibility: hidden;
}
/*---- About Widget css ----*/
p.custom_author, p.custom_designation  {
  font-weight: 600;
  margin: 10px 0;
  font-size: 15px;
}
a.custom_read_more {
  padding: 10px;
  background: #4bcdfc;
  display: inline-block;
  color: #fff;
  font-weight: 600;
}
#footer p.custom_desc{
  margin-bottom: 10px;
}
/*---------------- Pagination ----------------*/
.navigation {
  font-size:14px;
  font-weight:bold;
}
.navigation a, .post-navigation .nav-previous a,
.post-navigation .nav-next a {
  padding: 0;
  background: transparent;
}
.navigation span.post-title{
  color: rgba(0, 0, 0, 0.78);
  background: transparent;
}
.navigation span, .navigation a {
  display: block;
  float: left;
  padding: 10px 0px;
  margin-bottom: 10px;
  color: #fff;
  font-weight: 600;
  -webkit-transition: background .15s ease-in-out;
  -moz-transition: background .15s ease-in-out;
  -ms-transition: background .15s ease-in-out;
  -o-transition: background .15s ease-in-out;
  transition: background .15s ease-in-out;
  background: #4bcdfc;
}
.navigation span{
  margin-right: 3px;
}
.navigation span.meta-nav {
  font-weight: bold;
}
.navigation .current{
  background: #333333;
  color:#ffffff;
  font-weight:normal;
}
/* Wobble Top */
@-webkit-keyframes hvr-wobble-top {
  16.65% { -webkit-transform: skew(-12deg);  transform: skew(-12deg);  }
  33.3% { -webkit-transform: skew(10deg);  transform: skew(10deg);  }
  49.95% { -webkit-transform: skew(-6deg);  transform: skew(-6deg); }
  66.6% { -webkit-transform: skew(4deg); transform: skew(4deg); }
  83.25% { -webkit-transform: skew(-2deg); transform: skew(-2deg); }
  100% { -webkit-transform: skew(0); transform: skew(0); }
}
@keyframes hvr-wobble-top {
  16.65% { -webkit-transform: skew(-12deg);  transform: skew(-12deg); }
  33.3% { -webkit-transform: skew(10deg);  transform: skew(10deg); }
  49.95% {-webkit-transform: skew(-6deg);  transform: skew(-6deg); }
  66.6% {-webkit-transform: skew(4deg); transform: skew(4deg); }
  83.25% { -webkit-transform: skew(-2deg);  transform: skew(-2deg); }
  100% { -webkit-transform: skew(0);  transform: skew(0); }}
.hvr-wobble-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.hvr-wobble-top:hover, .hvr-wobble-top:focus, .hvr-wobble-top:active {
  -webkit-animation-name: hvr-wobble-top;
  animation-name: hvr-wobble-top;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
/* Icon Wobble Horizontal */
@-webkit-keyframes hvr-icon-wobble-horizontal {
  16.65% {  -webkit-transform: translateX(6px);   transform: translateX(6px); }
  33.3% { -webkit-transform: translateX(-5px);  transform: translateX(-5px); }
  49.95% { -webkit-transform: translateX(4px); transform: translateX(4px); }
  66.6% { -webkit-transform: translateX(-2px); transform: translateX(-2px); }
  83.25% { -webkit-transform: translateX(1px);  transform: translateX(1px);  }
  100% {  -webkit-transform: translateX(0);  transform: translateX(0); }
}
/* Icon Wobble Horizontal */
@-webkit-keyframes hvr-icon-wobble-horizontal {
  16.65% { -webkit-transform: translateX(6px);  transform: translateX(6px); }
  33.3% { -webkit-transform: translateX(-5px);  transform: translateX(-5px); }
  49.95% { -webkit-transform: translateX(4px);  transform: translateX(4px);  }
  66.6% { -webkit-transform: translateX(-2px);  transform: translateX(-2px); }
  83.25% { -webkit-transform: translateX(1px);  transform: translateX(1px);  }
  100% { -webkit-transform: translateX(0);  transform: translateX(0); }
}
@keyframes hvr-icon-wobble-horizontal {
  16.65% {  -webkit-transform: translateX(6px);  transform: translateX(6px); }
  33.3% {  -webkit-transform: translateX(-5px);  transform: translateX(-5px);  }
  49.95% { -webkit-transform: translateX(4px);  transform: translateX(4px); }
  66.6% { -webkit-transform: translateX(-2px);  transform: translateX(-2px); }
  83.25% { -webkit-transform: translateX(1px);  transform: translateX(1px); }
  100% { -webkit-transform: translateX(0); transform: translateX(0);}
}
.page-template-default #comments{
	display: none;
}
.woocommerce span.onsale {
  background-color: #4bcdfc;
  padding: 0;
}
.woocommerce .products ul li, .woocommerce ul.products li{
  text-align: center;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  font-weight: 600;
}
.woocommerce div.product div.images .flex-control-thumbs li img{
  padding: 5px;
}
.woocommerce div.product div.images .flex-control-thumbs li img{
  opacity: 1;
}
span.posted_in {
  display: block;
}
.woocommerce ul.products li.product a img,
.woocommerce ul.products li.product .button{
  margin: 0;
}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price {
  color: #4bcdfc;
}
.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 input.button.alt {
  background-color: #4bcdfc;
  border-radius: 0;
  padding: 10px 14px;
  color: #fff;
}
.woocommerce button.button.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover, .woocommerce button.button:hover,
.woocommerce input.button:hover, .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 input.button.alt:hover{
  background: #000;
  color: #fff;
}
#contentwoocom {
    padding: 20px 15px;
}
.woocommerce div.product form.cart .button {
    border: solid 1px #4bcdfc;
}
.woocommerce-message {
    border-top-color: #4bcdfc;
}
.woocommerce-message::before {
    content: "\e015";
    color: #4bcdfc;
}
.woocommerce-input-wrapper textarea, .woocommerce-input-wrapper input[type="tel"], .woocommerce-input-wrapper input[type="email"]{
    background: unset;
    border: 1px solid #000;
}
.woocommerce-billing-fields__field-wrapper p, .woocommerce-additional-fields__field-wrapper p{
  color: #292b2c;
}
.coupon input{
  margin-top: 0% !important;
}
.woocommerce nav.woocommerce-pagination ul li span{
  background: #fff !important;
  color: #000 !important;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
  background: #4bcdfc;
}
#footer .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
  background: #fff;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
  background: #000;
}
#sidebar .widget.woocommerce form{
  border: 0;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{
  width: 50px;
  height: 50px;
}
.woocommerce-product-search input[type="search"]{
  width: 100%;
  border: 1px solid #000 !important;
  margin-bottom: 10px;
}
#footer .woocommerce-product-search input[type="search"]{
  border: 1px solid #fff !important;
}
.woocommerce-product-search button[type="submit"]{
  background: #00cdfc;
  color: #000;
  padding: 10px;
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: 500;
  width: 100%;
  border: none;
}
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li{
  padding: 0 0 10px 2em !important;
  margin-top: 10px;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove{
  top: 8px;
}
#footer .tagcloud a{
  font-size: 15px !important;
  padding: 10px;
  margin: 0 10px 10px 0;
  display: inline-block;
  border: 1px solid #4bcdfc;
}
#footer .tagcloud a:hover{
  background: #4bcdfc;
  color: #fff;
}
.select2-container--default .select2-selection--single{
  height: 45px;
  border-radius: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
  padding: 7px 10px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
  top: 8px;
}
.woocommerce form .form-row input.input-text{
  padding: 10px;
  border: 1px solid #bcbcbc;
}
nav.woocommerce-MyAccount-navigation ul li {
  background: #00cdfc !important;
  padding: 12px;
  margin-bottom: 10px;
  list-style: none;
}
nav.woocommerce-MyAccount-navigation ul li a {
  color: #000;
  text-decoration: none;
}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2{
  max-width: 100%;
}
.woocommerce form .form-row input.input-text{
  background: #fff;
}
.woocommerce ul.products li.product .star-rating{
  margin: 0 auto 10px;
}
/* --------- SLIDER--------- */
#slider{
  max-width:100%;
  margin:auto;
  padding:0;
  position:relative;
  background: #000;
}
#slider img {
  width: 100%;
  opacity: 1 !important;
}
#slider h1 {
  color: #fff;
  font-weight: 800;
  font-size: 60px;
  font-family: Montserrat;
  margin-bottom: -1%;
}
#slider h1 span.first-word, #slider h1 span.last-word{
  color: #4bcdfc;
}
#slider h2 {
    color: #fff;
    font-size: 20px;
    font-family: "Montserrat";
    font-weight: bold;
}
#slider .carousel-control .nav1, #slider .carousel-control .nav2{
  display: none;
}
#slider p.price {
  font-size: 22px !important;
}
#slider .carousel-caption {
  top: 50%;
  transform: translateY(-50%);
  bottom: inherit;
  text-align: left;
  left: 7%;
  right: 25%;
  padding-top: 6%;
}
a.blog-more{
  display:inline-block;
  font:400 16px 'Roboto Condensed', sans-serif;
  padding:10px 30px;
  margin-top:21px;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -o-border-radius:4px;
  -ms-border-radius:4px;
  margin-right:15px;
}
#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 {
  color: #ffffff;
}
#slider a i:focus,
#slider a i:active,
#slider a i:hover{
  border: none;
  transition: all 0.5s ease-out;
}
.inner_carousel h2 small {
  color: #ffffff;
  display:block;
  margin-bottom: 20px;
}
#slider .inner_carousel h3{
  font-family: "Montserrat";
  font-weight: bold;
  font-style: italic;
  color:#fff;
}
#slider .inner_carousel p{
  font-size: 13px;
  line-height: 24px;
  font-weight: 600;
  font-family: "Montserrat";
  color: #cfcfcf;
}
#slider .carousel-indicators{
  position: relative;
  margin-top:-6%;
}
ol.carousel-indicators {
    position: static !important;
    display: block;
    z-index: auto;
}
 ol.carousel-indicators li {
    width: 1px !important;
    height: 1px !important;
    max-width: 10px;
    padding: 5px !important;
    margin-top: 12px;
    border: 1px solid #fff !important;
    background-color: #fff !important;
    cursor: pointer;
    opacity: 1 !important;
}
ol.carousel-indicators .active{
  background-color: #4bcdfc !important;
  border: 1px solid #4bcdfc !important;
}
a.theme_button {
  color: #ffffff;
  border:2px solid #ffffff ;
  margin-top: 20px;
  letter-spacing: 1px;
  padding: 12px 20px;
  font-size: 14px;
  border-radius: 0px 5px;
  font-family: "Montserrat";
  font-weight: bold;
  background: none;
  margin-right: 3%;
}
a.theme_button:hover{
  background: #4bcdfc;
  border: 2px solid #4bcdfc;
}
.button_center{
  text-align: center;
}
a.themesec_button {
  color: #ffffff;
  border:2px solid #ffffff ;
  margin-top: 20px;
  letter-spacing: 1px;
  padding: 12px 20px;
  font-size: 14px;
  border-radius: 0px 5px;
  font-family: "Montserrat";
  font-weight: bold;
  background: #4bcdfc;
  margin-right: 3%;
}
a.themesec_button:hover{
  background: #fff;
  border: 2px solid #4bcdfc;
  color: #4bcdfc;
}
/*Fade slider*/
.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);
}
#slider .prop_desc p {
    width: 48%;
}

/*----------------*/
#app-cover {
  position: absolute;
  top: 30em;
  right: 0;
  left: 0;
  width: 434px;
  margin: -41px auto 0 auto;
  opacity: 0;
}
#app {
  position: relative;
  width: 82px;
  height: 82px;
  border-radius: 120px;
  margin: 0 auto;
  transition: 0.15s ease width;
  z-index: 2;
}
#app-cover form {
  position: relative;
  height: 82px;
  cursor: auto;
  border-radius: 120px;
}
#f-element {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  border-radius: 120px;
}
#inp-cover {
  position: absolute;
  top: 0;
  right: 41px;
  bottom: 0;
  left: 0;
  padding: 0 50px 0 20px;
  background-color: #fff;
}
#app-cover input {
  display: block;
  width: 100%;
  font-size: 19px;
  padding: 10px 0;
  margin-top: 15px;
  border: 0;
  cursor: auto;
}
#app-cover input:focus{
  outline: none;
}
#app-cover button {
  position: absolute;
  top: 0;
  right: 0;
  width: 82px;
  height: 82px;
  color: #fff;
  font-size: 30px;
  line-height: 1;
  padding: 26px;
  margin: 0;
  border: 0;
  background-color: #1eaddc;
  transition: 0.2s ease background-color;
  border-radius: 50%;
}
#app-cover button.shadow {
  box-shadow: 0 10px 30px #d0d0d0;
}
#app-cover button i.fas {
  display: block;
  line-height: 1;
}
#layer {
  border-radius: 50%;
  background-color: #1eaddc;
  transition: 0.9s ease all;
  z-index: 1;
}
#layer.sl {
  transition: 0.3s ease all;
}
#layer{
  position: fixed;
  top: 50%;
  margin: -40px auto 0 auto;
}
#layer {
  right: -100px;
  left: -100px;
}
#app.opened {
  width: 434px;
  box-shadow: 0 10px 30px #0190bf;
}
.opened input.move-up {
  margin-top: 0;
}
.opened button {
  color: #1eaddc;
  background-color: #fff;
  box-shadow: none;
  cursor: pointer;
}
#app.opened + #layer {
  width: 4000px;
  height: 4000px;
  margin-top: -2000px;
  opacity: 1;
}
#app.opened ~ #init {
  z-index: -1;
}
#init {
    text-align: center;
    cursor: pointer;
}
