/*
Theme Name: Traders Child Theme
Theme URI: http://shtheme.com/demosd/traders
Description: This is child theme of traders
Author: Shtheme
Author URI: https://themeforest.net/user/shtheme
Version: 1.0
Text Domain:  traders-child
Template: traders
*/

/* ========TABLE OF CONTENTS==========
00. Body, links, hgroup, paragraphs, general styles
01. Fixed header & Navigation
02. Section Intro (Home)
03. Section About
04. Section Resume
05. Section Portfolio
06. Section Blog
07. Section Contact
08. Footer
09. Loader
10. Responsive design

/*--------------------------------------------------
    00. Body, links, hgroup, paragraphs, general styles
---------------------------------------------------*/



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;
}
