/*
Theme Name: Traders
Theme URI: https://shtheme.com/demosd/traders
Author: Shtheme
Author URI: http://shtheme.com
Description: Traders is a WordPress theme specially designed for Multipurpose Creative Agency, Agency Portfolio, Digital Agency, SaaS, Corporate website. You can use this beautiful theme. The theme has all the needed functionality to easily create a cleaning services business website.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: traders

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/




a.btn{
    font-weight: 600 !important;
}

p{
    color: #9d98bf !important;
}

/*------custom Share in single -----*/
.blog-share-icon span:not(:nth-child(1)) {
	float: right;
}

.stButton .stButton_gradient{
	height: 23px !important;
	margin-top: 8%;
}

.blog-share-icon .stButton_gradient+.stArrow {
	margin-top: 7%;
}

/*-- Search box ---*/
/*-- Search with no result ---*/
.search-custom h4 {
    text-align: justify;
    line-height: 45px;
    margin-bottom: 5%;
}
.search-custom form input {
    width: 100% !important;
    height: 80px !important;
    background: #f5f5f5 !important;
    border: 1px solid transparent !important;
    font-size: 18px !important;
    color: #7a7a7a !important;
    padding: 0 35px !important;
}

.search-custom form input .fa, .fas {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
}
.search-custom form button {
    position: absolute;
    color: #26205e;
    right: 40px;
    padding: 0;
    background: transparent;
    border: 1px solid transparent;
    transform: translateY(-50%);
}
@media screen and (min-width: 600px) {
  .search-custom form button {
    top:  168px ;
  }
}
@media screen and (max-width: 600px) {
  .search-custom form button {
    top:  197px !important;
  }
}

/*------custom Comment form in single -----*/
p.comment-form-cookies-consent{
	visibility: hidden;
	line-height: 0px !important;
	margin-top: -15%;
}
.conatct-post-form input.submit {
    width: 32%;
	margin-bottom: 0px;
	cursor: pointer;	
    background: #ff5b67;
    border: medium none;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 0;
    padding: 15px 44px;
    text-align: center;
    text-transform: uppercase;
    touch-action: manipulation;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    white-space: nowrap;
    font-family: 'Rubik', sans-serif;
    letter-spacing: 2px;
    border-radius: 30px;
}
.conatct-post-form input.submit:hover {
    background: #272063 !important;
    color: #fff !important;
}
.comment__wrap-title h5{
    font-size: 26px;
    margin-bottom: 0;
}
.comments-box {
    border-bottom: 1px solid #eaedff !important;
    border-top: none !important;
}

/*------custom widget categories in sidebar single -----*/
.widget_categories li{
    padding: 15px 0 !important;
    overflow: hidden !important;
    border-top: 1px solid #eaedff;
}
.widget_categories li a {
    display: block;
    color: #647589;
}
.widget_categories li a:hover {
    color: red;
}
.widget_categories li:first-child{
    border-top: none;
}

/*------custom widget tags: Instagram Feeds in sidebar single -----*/
.wp-tag-cloud a{
    display: inline-block;
    line-height: 1;
    padding: 12px 18px;
    background: #f5f5f5;
    margin-bottom: 8px;
    margin-right: 5px;
    text-transform: uppercase;
    font-size: 12px !important;
    font-weight: 500;
    color: #5f5b5b;
    border-radius: 2px;
}
.wp-tag-cloud{
    overflow: auto;
}
.wp-tag-cloud li{
    float: left !important;
    
}

/* -----------widget Header Instagram ------------*/
.instagram .custom-html-widget li {
    float: left ;
    width: 33.33% ;
    padding: 0 4px ;
    margin-bottom: 7px ;
}

/* -----------Contact form  ------------*/
#contact-form input.btn-ct{
    background: #ff5b67;
    width: 33%;
    border: medium none;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 0;
    padding: 18px 44px;
    text-align: center;
    text-transform: uppercase;
    touch-action: manipulation;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    white-space: nowrap;
    font-family: 'Rubik', sans-serif;
    letter-spacing: 2px;
}
#contact-form input.btn-ct:hover{
    background: #272063 ;
}
/* -----------Contact form On Home Page ------------*/

.newsletter-form form input.ct-home, .footer-area .newsletter-2-form form input.btn{
    position: absolute;
    color: #fff ;
    display: inline-block;
    width: 23%;
    right: 18px;
    top: 13px;
    background: #272063 ;
    touch-action: manipulation;
    transition: all 0.3s ease 0s;
    height: 52% !important;
    text-transform: uppercase;
    font-weight: 500;
    padding: 0px 44px;
    text-align: center;   
    vertical-align: middle;
    font-family: 'Rubik', sans-serif;
    letter-spacing: 2px;
    border-radius: 30px;
    white-space: nowrap;
}

.newsletter-form form input.ct-home:hover {
    background: #ff5b67;
}
/* -----------Contact form footer 2 ------------*/
.footer-area .newsletter-2-form form input.btn {
    background: #ff5b67;
    width: 35%;
    right: 15px;
    top: 9px;
    padding: 0px 0px;
}
/*-------- slide home page -----------*/

.slick-slide.single-slider img{
    max-width: none !important;
}
.slider-text p {
    color: #272063 !important;
}

@media (min-width: 1200px){
.slick-slide.single-slider {
    min-height: 950px !important;
}
}
@media (min-width: 768px) and (max-width: 1200px){
.slick-slide.single-slider {
    min-height: 750px !important;
}
}

@media (max-width: 767px){
   .slick-slide.single-slider {
    min-height: 550px !important;
}
}

/*-------- Main Menu -----------*/
.main-menu nav > ul > li {
    margin: 0 8px;
}
/*-------- Custom CTA widget Style 2 -----------*/
a.btn_bgcolor{
    color: #272063;
    background: #fff;
}

.cta-img img, .about-img img{
    max-width: none !important;
}

.cta-text p {
    color: #fff !important;
    margin-bottom: 32px;
}
/*-------- Author Name -----------*/
.author-text a, .avatar-name h5{
    text-transform: uppercase;
}

a.comment-reply-link{
    display: none;
}
/*-------- Pricing -----------*/
.pricing-button a {
    font-weight: 550 !important;
}
.pricing-tab li a {
    color: #272063;
    font-size: 13px;
    font-weight: 550 !important;
    transition: 0.3s;
    letter-spacing: 2px;
}
/*-------- Download -----------*/
.download-app a p {
    margin: 0;
    line-height: 1.4;
    float: left;
    padding-left: 6px;
    color: #fff !important;
    text-align: left;
    transition: .3s;
    font-size: 13px;
    text-transform: capitalize;
    font-weight: 550 !important;
    letter-spacing: 0;
    font-family: 'Poppins', sans-serif;
}
.download-app a p b {
    font-family: 'Rubik', sans-serif;
    letter-spacing: 2px;
    font-weight: 550 !important;
    text-transform: uppercase;
    font-size: 13px;
}
/*-------- services -----------*/
.services-text a{
    font-weight: 600 !important;
}
.area-title-white p {
    color: #fff !important;
    }
.our-services-content p{
    color: #b6aff1 !important;
}

/*-------- testimonial -----------*/
.testimonial-text p{
    color: #272063 !important;
}
.testimonial-img img{
    max-width: none !important;
}
/*-------- woocommerce -----------*/

.product-social.mb-30 br{

    display: none!important;

}

.woocommerce .quantity .qty{

    width: 100px;

}

.woocommerce div.product form.cart div.quantity{

    margin-right: 10px;

}

.woocommerce div.product p.price, .woocommerce div.product span.price{

    margin-right: 10px;

    color: #222;

    font-size: 20px;

}

a.woocommerce-review-link{

    color: #222;

    font-size: 17px;

}

.woocommerce .star-rating{

    float: none;

    width: 74px;

}

.woocommerce .star-rating:before{

    content: none;

}

.woocommerce .star-rating span{

    color: #df4243;

}

.review-box  h3 {

    font-size: 18px!important;

    font-weight: 500;

    margin-bottom: 10px!important;

}

p.comment-form-rating label{

    color: #414149;

    font-size: 16px;

}

form p.stars{

    display: inline-block;

    line-height: 18px;

    margin-left: 10px;

    font-size: 16px;

}

.woocommerce p.stars a{

    color: #df4243;

}

.woocommerce .comment-form label{

    display: block;

    color: #414149;

    font-size: 16px;

    margin-bottom: 15px;

}

.comment-form-comment textarea {

    border: 1px solid #eaeaea;

    height: 80px;

    margin-bottom: 25px;

    padding: 15px;

    width: 100%;

}

.woocommerce #respond input#submit{

    background: #ff5b67;

    border: medium none;

    color: #fff;

    display: inline-block;

    font-size: 13px;

    font-weight: 500;

    margin-bottom: 0;

    padding: 18px 44px;

    text-align: center;

    text-transform: uppercase;

    touch-action: manipulation;

    transition: all 0.3s ease 0s;

    vertical-align: middle;

    white-space: nowrap;

    font-family: 'Rubik', sans-serif;

    letter-spacing: 2px;

    border-radius: 30px;

    width: 30%;

}

.woocommerce #respond input#submit:hover{

    background: #272063;

    color: #fff;

}

.woocommerce p.comment-form-comment,

.woocommerce p.comment-form-author,

.woocommerce p.comment-form-email

{

    margin-bottom: 0;

}

.woocommerce .comment-form input{

    border: 1px solid #eaeaea;

    height: 40px;

    margin-bottom: 30px;

    padding: 0 15px;

    width: 100%

}

.woocommerce .comment-form-rating label{

    display: inline-block;

}

p.comment-notes{

    display: none;

}

.woocommerce .woocommerce-product-rating .star-rating{

    width: 85px;

}

.woocommerce div.product p.price del{

    text-decoration: line-through;

    margin-right: 10px;

    font-size: 20px;

}

.woocommerce div.product p.price ins{

    margin-right: 10px;

    color: #222;

    font-size: 20px;

    font-weight: normal;

    text-decoration: none;

    float: left;

}

.woocommerce div.description >p{

    margin-bottom: 0;

}

.pro-filter select{

    width: 240px;

}

.product-wrapper .sale{

    position: absolute;

    background-color: #ff5b67;

    color: #fff;

    top: 15px;

    padding: 3px 10px;

    font-size: 13px;

}

.woocommerce .woocommerce-ordering{

    margin: 0;

}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{

    height: 50px;

    width: 50px;

    background: #f4f7ff;

    color: #272063;

    font-size: 14px;

    font-weight: 500;

    border-radius: 50%;

    line-height: 37px;

    margin: 0 4px;

    display: inline-block;

    text-align: center;

    font-family: 'Rubik', sans-serif;

}

.woocommerce nav.woocommerce-pagination ul li,

.woocommerce nav.woocommerce-pagination ul{

    border:none;

}

.woocommerce nav.woocommerce-pagination ul li span.current{

    line-height: 37px;

}

.woocommerce nav.woocommerce-pagination ul li a:hover {

    background: #ff5b67;

    color: #ffffff;

}

.woocommerce .mt-10 .btn{

    padding: 9px 11px;

}

.woocommerce a.added_to_cart{

    color: #fff;

    font-size: 13px;

    font-weight: 500;

    margin-bottom: 0;

    text-align: center;

    text-transform: uppercase;

    transition: all 0.3s ease 0s;

    vertical-align: middle;

    white-space: nowrap;

    font-family: 'Rubik', sans-serif;

    letter-spacing: 2px;

    border-radius: 30px;

    background-color: #272063;

    padding: 9px 11px;

}

.woocommerce .btn:focus{

    box-shadow: none;

    color: #fff;

}

.product-action.text-center a.woocommerce-LoopProduct-link{

    display: none;

}

.table-bordered.dlab-cart-tbl {

    width: 100%;

}

.dlab-cart-tbl {

    text-align: center;

}

thead.bg-primary {

    background-color: #272063!important;

}

.table-bordered.dlab-cart-tbl th {

    padding: 15px;

    color: #fff;

    border-color: rgba(0, 0, 0, 0.05);

}

.product-thumbnail img {

    margin: 25px auto;

}

.woocommerce .product-name a {

    font-size: 18px;

    margin-bottom: 0;

    text-transform: capitalize;

    font-weight: 500;

    letter-spacing: -.3px;

    color: #272063;

}

.product-remove a.remove {

    margin-left: auto;

    margin-right: auto;

    color: #272063!important;

}

.woocommerce a.remove:hover {

    background-color: #272063!important;

}

.dlab-cart-tbl td.actions {

    padding: 15px;

}

.woocommerce .coupon {

    float: left;

}

input.input-text, textarea.input-text, .woocommerce form .form-row select {

    border: 1px solid #ddd;

    padding: 10px;

}

.apply_coupon, .update_cart {

    line-height: 14px;

    margin-left: 10px;

}

.update_cart {

    float: right;

}

.cart_totals > h2 {

    font-weight: 600;

    font-size: 24px;

    margin: 20px auto;

}

.cart-subtotal th, .order-total th {

    border-right: 1px solid #ddd!important;

}

.cart_totals table tbody tr td {

    text-align: center;

    padding-top: 10px!important;

}

.woocommerce form .col2-set, .woocommerce form .col-sm-4 {

    float: left;

}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {

    width: 100%;

    max-width: 100%;

}

.woocommerce form .form-row .select2-container {

    line-height: 2.6em;

}

textarea.input-text {

    height: 90px!important;

    border-radius: 5px;

}

input.input-text, textarea.input-text, .woocommerce form .form-row select {

    border: 1px solid #ddd;

    padding: 10px;

}

.order-total strong {

    font-weight: 700;

}

.cart_item td.product-name ,

.woocommerce-checkout-review-order-table th.product-name{

    border-right: 1px solid #ddd!important;

}

.social-icon-right br,

.instagram br{

    display: none;

}

.woocommerce .newsletter-2-wrapper .newsletter-form form input.btn{

    right: 7px;

    top: 6px;

    background: #ff5b67;

    padding: 14px 44px;

}

.woocommerce .newsletter-2-wrapper .newsletter-form form input.btn:hover {

    background: #272063;

}

.woocommerce .newsletter-2-wrapper .newsletter-form div.wpcf7-mail-sent-ok,

.woocommerce .newsletter-2-wrapper .newsletter-form div.wpcf7-validation-errors{

color: #fff;

}

p.cart-empty{

    font-size: 18px;

}

.woocommerce p{

    letter-spacing: 0.4px;

    color: #444;

}

.blog-meta span{

    text-transform: capitalize;

}

.copyright p {

    color: #272063;

}

.footer-bottom-border-2 .copyright p{

    color: #a8a2df;

}

.footer-menu li a{

    color: #272063;

}

.widget_text li a span.f-right {

    width: 27px;

    height: 27px;

    display: inline-block;

    background-color: #e8effb;

    text-align: center;

    line-height: 27px;

    font-size: 12px;

    color: #223543;

    -webkit-text-fill-color: #223543;

    -webkit-transition: all 0ms linear 0ms;

    -khtml-transition: all 0ms linear 0ms;

    -moz-transition: all 0ms linear 0ms;

    -ms-transition: all 0ms linear 0ms;

    -o-transition: all 0ms linear 0ms;

    transition: all 0ms linear 0ms;

    float: right;

}

.woocommerce .features-list li {

    color: #272063;

}

.woocommerce .team-active.owl-carousel .owl-item img{

    max-height: 220px;

}
.copyright.text-md-center p{
    text-align: left;
}
.woocommerce p.form-submit{
    padding:0 15px;
}
@media (max-width: 968px){
.conatct-post-form {
    padding: 35px 20px;
}
.woocommerce ul.footer-img{
    overflow: hidden;
    max-width: 260px;
}
.woocommerce ul.footer-img img{
    width: auto;
}
.product-wrapper .product-img{
    max-width: 270px;
    margin: 0 auto;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
    float: none;
    text-align: center;
}
.product-showing{
    text-align: center;
}
.woocommerce .woocommerce-result-count{
    float: none;
}
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px!important;
}
p.logged-in-as{
    padding-left: 15px;
}

.woocommerce .logo img,
.footer-logo img{
    max-width: 160px;
}

.pro-comments-img{
    float: none;
}
.pro-comments-img img{
    width: 80px !important;
    height: 80px !important;
    float: left;
}
