.custom {float: left;width: 100%;display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.navbar-expand-lg .navbar-collapse {-webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important;}
.t3-content{padding-top: 50px;}
.t3-megamenu .mega > .mega-dropdown-menu {min-width: 200px;background-color: #ffffff; left: 0; list-style: none; padding: 10px 0; width: 220px; z-index: 10; border-top: 2px solid #6cc000;border-radius: 2px 2px;}
.mega-dropdown-inner .row {margin: 0px;}
.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a{color: #505050;font-size: 14px; padding: 8px 20px; text-transform: capitalize; transition: all 0.15s linear; -webkit-transition: all 0.15s linear; -moz-transition: all 0.15s linear; -o-transition: all 0.15s linear; font-weight: 500; font-family: "Montserrat",sans-serif;}
.t3-megamenu .mega-nav > li a:hover, .t3-megamenu .dropdown-menu .mega-nav > li a:hover,.t3-megamenu .mega-nav > li a:focus, .t3-megamenu .dropdown-menu .mega-nav > li a:focus{background-color: #F2F2F2;color:#6cc000}
.t3-megamenu .mega-inner {padding: 0;}
.col-xs-12.mega-col-nav {float: left;width: 100%;}
.t3-megamenu .mega-tab > div > ul.mega-nav.level1 {width: 100%;float: left;}
.dropdown-menu {top: initial;}
.mega-nav.level1 li.dropdown-submenu.mega.mega-align-left {position: relative;}
.mega-nav.level1 li.dropdown-submenu.mega.mega-align-left .nav-child.dropdown-menu.mega-dropdown-menu {top: -2px;}

.widget.border-0 ul li {float: left;width: 100%;}
.nav.widget_services li {padding: 10px 0px 10px 15px;text-transform: capitalize;position: relative;transition: all 1s ;-webkit-transition: all 1s ;ms-transition: all 1s ;-moz-transition: all 1s ;-o-transition: all 1s ;float: left;width: 100%;}
.nav.widget_services li::before {content: "\f105"; position: absolute; left: 0; top: 10px; display: block; font-family: "FontAwesome";}
.nav.widget_services li a:focus {color: #fff !important;}
.nav.widget_services li:hover{transform: translateX(10px); -moz-transform: translateX(10px); -webkit-transform: translateX(10px); -o-transform: translateX(10px); -ms-transform: translateX(10px);}
.acym_introtext {text-transform: capitalize !important;font-size: 15px;margin-bottom: 20px;}
table td {padding: 0;}
.acym_module_form input {cursor: pointer; max-width: 100% !important; background-color: rgba(255,255,255,0.05); border: 0; border-radius: 0 !important; height: 50px; padding: 10px 20px; margin-right: 0; color: #fff; font-size: 13px;transition: all 1s;}
.acym_module_form input.cell:focus {background-color: #fff;color: #495057;border-color: #e1e1e1;}
.btn.btn-primary.button.subbutton {border-radius: 0px 3px 3px 0px !important;font-weight: 600;font-size: 14px;outline: none;border-width: 0;border-color:transparent !important;position: relative;}
.btn.btn-primary.button.subbutton:focus,.btn.btn-primary.button.subbutton:hover,.btn.btn-primary.button.subbutton:active {border-color: transparent;box-shadow: none !important;}
.btn.btn-primary.button.subbutton::after{background-color: #000; content: ""; height: 100%; left: 50%; opacity: 0.15; position: absolute; top: 0; transform: skewX(0); -o-transform: skewX(0); -ms-transform: skewX(0); -webkit-transform: skewX(0); -moz-transform: skewX(0); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; width: 0; z-index: -1;}
.btn.btn-primary.button.subbutton:hover::after{left: 5%; width: 90%; transform: skewX(25deg); -o-transform: skewX(25deg); -ms-transform: skewX(25deg); -webkit-transform: skewX(25deg); -ms-transform: skewX(25deg);}
.footer-bottom.bg-primary .col-lg-6.col-md-6.col-sm-6.text-left  {padding-left: 0px;}
.sppb-form-group  {padding: 0px !important;border-bottom: 1px solid #e1e6eb;}
.sppb-form-group textarea.form-control {padding-top: 0px;border:none;}

.category-view {padding-top: 50px;}
.filter-bar {padding: 0;margin-bottom: 50px;}
.item-info-in ul{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;} .item-info-in ul li a {float: left;width: 100%;padding:0px;}
.item-info-in ul li {float: left;width: 100%;}
.item-box:hover .item-info-in {bottom: -8px;}
.product-fields {margin-bottom: 10px;display: none;}
.quantity-box {margin-bottom: 10px;display: inline-block;display: none;}
.quantity-controls.js-recalculate {display: inline-block;display: none;}
.product-fields label {margin-bottom: 0;font-size: 15px;float: left;width: 100%;color: #fff;}
.product-fields h6{font-size: 15px;margin-bottom: 0px;color: #fff;}
.addtocart-bar {margin-bottom: 5px;}
.btn-group.bootstrap-select.inputbox {width: calc(100% - 130px)!important;}
.floatright.display-number{ display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-line-pack: justify;align-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.floatright.display-number > span {float: left;margin-right: 1%;width: 130px;}
.t3-sidebar-left {padding-top: 50px;}
.sidebar-item-holder form {margin-bottom: 10px;}

.dlab-img-overlay1::after {transition: all 1s;}
.dlab-img-overlay1::after {z-index: 11;}
.overlay-icon i.ti-fullscreen {background-color: #FFF;}
.overlay-icon a{display: none;}

.section-full.cartmain .row {-webkit-box-align: start; -ms-flex-align: start; align-items: start;}
.carttitle {float: left;width: 100%;line-height: 5px;}
.carttitle h1 {margin-bottom: 10px;}
.continue_link,.vm-button-correct  {position: relative;color: #fff; padding: 10px 20px; background-color: #62af00;display: inline-block; font-size: 14px; outline: none; cursor: pointer; outline: none; border-width: 0; border-style: solid; border-color: transparent; line-height: 1.42857; border-radius: 3px; font-weight: 600; text-align: center; z-index: 1;}
.continue_link:hover,.vm-button-correct:hover{background-color: #62af00;color: #fff;}
.continue_link::after,.vm-button-correct::after {background-color: #000; content: ""; height: 100%; left: 50%; opacity: 0.15; position: absolute; top: 0; transform: skewX(0); -o-transform: skewX(0); -ms-transform: skewX(0); -webkit-transform: skewX(0); -moz-transform: skewX(0); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; width: 0; z-index: -1;}
.continue_link:hover::after,.vm-button-correct:hover::after{left: 5%; width: 90%; transform: skewX(25deg); -o-transform: skewX(25deg); -ms-transform: skewX(25deg); -webkit-transform: skewX(25deg); -ms-transform: skewX(25deg);}

.cart-view {float: left;width: 100%;margin-top: 20px;}
.cart-view .width30 {width: 25%;float: left;margin-bottom: 5px;}
.userdata .sp-binfo{height: 42px; padding: 10px 15px; font-size: 14px; line-height: 1.42857143; color: #555555; background-color: #ffffff; background-image: none; border: 1px solid #cccccc; border-radius: 2px;}
#com-form-login-remember input.btn.btn-light.medium.uppercase {background-color: #62af00 !important;color: #fff;}
.details {margin-top: 5px;float: left;}
.billto-shipto .width50 > span {float: left;width: 100%;margin-top: 10px;}
.billto-shipto .floatleft{float: left;width: 100%;}
.sp-cart .img-resize {width: 185px;margin-bottom: 20px;}
.sp-cart tr th {padding-bottom: 20px}

.cart.customer-note {width: 100%; float: left; margin-bottom: 5px; }
.coupon {margin-top: 10px; margin-bottom: 20px; height: 42px; padding: 10px 15px; font-size: 14px; line-height: 1.42857143; color: #555555; background-color: #ffffff; background-image: none; border: 1px solid #cccccc; border-radius: 2px; cursor: pointer;}
span.details-button input.details-button {background-color: #62af00 !important; color: #fff; border: none; padding: 9px 15px; border-radius: 4px; min-height: 42px;cursor: pointer;}


.tp-overlay-video {right: 0; left: 0 !important;}
.tp-overlay-video img {width: 100% !important;height: 100% !important;}

.aboutus_wrapper {position: relative;z-index: 11;}
.about-rightsidecontent .clearfix {margin-bottom: 0px !important;}
.abuot-box.wow{margin-top: 40px !important;}

.tp-overlay-pera{background: rgb(24,75,215);
background: -moz-linear-gradient(45deg, rgba(24,75,215,0.9) 0%, rgba(108,0,174,0.9) 100%);
background: -webkit-linear-gradient(45deg, rgba(24,75,215,0.9) 0%,rgba(108,0,174,0.9) 100%);
background: linear-gradient(45deg, rgba(24,75,215,0.9) 0%,rgba(108,0,174,0.9) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#184bd7', endColorstr='#6c00ae',GradientType=1 );position: absolute;top: 0!important;right: 0!important;left: 0!important;bottom: 0!important;z-index: 11 !important;}
.shop-account input[type=checkbox]{opacity: 1;
    margin: 7px !important;
    position: absolute;}
    .widget-newslatter .cell{
    background: #ffffff none repeat scroll 0 0 !important;
border: 2px solid #d0d0d0 !important;
height: 45px !important;
margin-bottom: 15px !important;
padding: 5px 20px !important;}
.cartmain:last-child{margin-bottom: 0px !important;}
