.container-width, .full-width .ubermenu-nav, .container, .row {max-width: 1200px;}
.bottom-0 .col {padding-bottom:0}
.img-border {border: 2px solid #285599;}
.page:not(.home) #main, .single #main {border-top: 80px solid #2f3640;}
.page:not(.home) .content-area, .single .shop-container {background: #f6f2ef;border-top: 4px solid #f47820;border-bottom: 4px solid #f47820;}

/* Menu */
.header-bottom {border-bottom: 8px solid #285599;}
.nav>li {margin: 0 20px;}
.nav>li>a {font-size: 20px;}
.nav-top-link:hover {color:#285599 !important}
.nav-dropdown {border:0;padding:0}
.nav-dropdown-has-arrow li.has-dropdown:after, .nav-dropdown-has-arrow li.has-dropdown:before {display:none}
li.current-dropdown>.nav-dropdown {left: 0;top: 45px;}
.nav-dropdown {background-color: transparent;}
.nav-dropdown>li.nav-dropdown-col {display: block;width: 100%;}
.nav-dropdown li ul {display:none}
.nav-dropdown>li.nav-dropdown-col:hover .nav-column {display:block}
ul.nav-column {position: absolute;top: 0;left: 100%;background: rgba(244, 120, 32, 0.9);min-width: 150px;}
.nav-dropdown li {background-color: rgba(244, 120, 32, .9);margin-bottom: 1px;}
.nav-dropdown>li>a {text-transform: uppercase;}
.nav-dropdown>li>a:hover {padding-left: 20px;}
.nav-dropdown>li>a, .nav-column>li>a {font-size: 18px !important;font-weight: 400 !important;transition: 1s all;border-bottom: 0 !important;}
.nav-dropdown>li>a:hover, .nav-column>li>a:hover {padding-left: 20px;}
.nav-uppercase>li>a {letter-spacing: 0;}
.nav:not(.tabs) a {color: #fff !important;}

/* Item Service */
.item-service {border: 2px solid #fff;padding: 10px;transition: 1s all;align-items: center;}
.item-service:hover {transform: scale(1.10,1.10);border:0}

/* Footer */
.menu-footer li {list-style: none;font-weight: 600;font-size: 20px;margin-bottom: 0;text-align: right;text-transform: uppercase;}
.absolute-footer {padding:0}
/* Product Page */
.page .shop-container, .single .shop-container {padding-top: 80px}
.make-an-offer {width:100%}
.make-an-offer:before {content:'\f02c';position:absolute;height:39px;width:39px;top:-1px;left:-1px;font-family: FontAwesome;border-right: 1px solid #fff;}
.make-an-offer:after {content:'\f105';position:absolute;height:39px;width:39px;top:-1px;right:-1px;font-family: FontAwesome;}
.price-sale {font-size: 20px;font-weight: bold;}
.box-pricing .price-sale {font-size: 15px;text-align: right;}
.price-sale span.amount {font-size: 20px;}
.mail-contact {padding-top: 25px;font-weight: bold;background: url(/wp-content/uploads/2019/12/env-large.png) no-repeat;background-size: 25px;background-position: center 0;}
tr:nth-child(odd) {background-color: #ebebeb}
.tab-panels table tr td:first-child {width:20% !important;padding-left: 10px;font-weight: bold;}
td {color: #333;}

/* Archive */
.archive #wrapper {background-color: #2f3640;}
.archive .shop-page-title {border-top: 4px solid #f47820;margin-top: 80px;background: #f6f2ef;}
.archive #main {background: #f6f2ef;border-bottom: 4px solid #f47820;}
.products.row-small {max-width: 1200px;}
.archive .box-text {width:57%;padding-top: 0;padding-bottom: 0;}
.info-excerpt {font-size: 14px;}
.info-excerpt .col {padding-bottom: 0;}
.button-view, .button-email {background: #f47820;padding: 5px 10px;margin-bottom: 10px;text-align: center;text-transform: uppercase;font-weight: 700;}
.button-view:hover, .button-email:hover {background: #c75f15;}
.button-view a, .button-email a {color: #fff}
.share-button {text-align:right}

/* Category */
.post-item .box-vertical .box-image, .post-item .box-vertical .box-text {vertical-align: bottom;}


/* Popup */
.mfp-container {padding:0}
.mfp-close {position: absolute;top: 25px;right: 0;}
.mfp-wrap {width: 700px;height: 90vh;right: 0;bottom: 0;margin: auto;background: #fff;}
input[type='text'], input[type='tel'], input[type='email'] {height:30px;box-shadow: none;background-color: #f9f9f9;}
textarea {box-shadow: none;background-color: #f9f9f9;}
.title-offer span, form span {color:#f00}
[type="checkbox"] {height: auto;margin: 0;}
.wpcf7-list-item {margin-right: 0 !important;text-align: justify;}
.wpcf7-list-item-label {color: #333;font-size: 12px;font-weight: normal;}
form .col {padding-bottom:0}
.lightbox-content {box-shadow: none;}

.send-email {position: fixed;top: 0;left: 0;right: 0; bottom: 0;margin: auto;width: 700px;height: 70vh;background: #fff;z-index: 9999;overflow-y: scroll;padding: 20px;display:none}

/* Box Contact */
.box-contact {position: fixed;top: 0;bottom: 0;right: -300px;width: 300px;height:400px;margin:auto;transition: 1s all;z-index:9999}
.box-contact .bg-loaded {background:#fff !important}
.title-box {background: #f47820;padding: 15px;}
.box-contact .wpcf7 {padding:20px}
.box-contact.active {right:0}
.contact-btn {position: fixed;top: 50%;right: 0;text-align: center;overflow: hidden;z-index: 999;width: 80px;height: 66px;
    padding: 43px 0 0;font-size: 14px;font-weight: 700;color: #fff;
    background: #f47820 url(/wp-content/uploads/2020/01/contact-icon.png) no-repeat scroll center 9px/30px;}
.footer-wrapper {z-index:999}
.close-box {position:absolute;width: 30px;height: 30px;top: 5px;right: 5px;content: '';transform: rotate(45deg);}
.close-box .fas {font-size: 24px;}
.contact-btn:hover {color:#fff}


@media only screen and (min-width: 550px) {
  .archive .box-vertical {display: block;border: 1px solid #e4dfdb;padding-bottom: 40px;}
  .box-list-view .box .box-image, .box-list-view .box .box-text, .box-vertical .box-image, .box-vertical .box-text {display: inline-block;vertical-align: top;}
  .box-pricing {display: inline-block;width: 20%;}
}
@media only screen and (max-width: 768px) {
  .mfp-wrap {width: 90%;}
}
@media only screen and (max-width:480px) {
  .archive .box-text {width:100%;}
  .contact-btn {top: auto;bottom: 0;}
  .box-contact {top: auto;}
}


