/*
Theme Name: xstore Child
Theme URI:  https://www.wpserveur.net
Author:     WPServeur
Author URI: https://www.wpserveur.net
Template:   xstore
Version:    1.0
License:    GNU General Public License v2 or later
*/
h1, h2, h3, h4, h5, h6{font-family: 'ss' !important}
p, body {font-family:'corbel' !important; margin-bottom: 10px !important;}
.service-sec p{font-family:'RopestBlack' !important}.service-sec { width: 10%;transform: rotate(-42deg);}.white-txt, .white-txt ul li {color:#fff}.white-txt ul li {color:#fff;}.content li, .type-product li {
    margin-bottom: 0em !important;
    line-height: 1.4 !important;
    font-size: 16px !important;
}.footer-widget {
    margin-bottom: 0 !important;
}.testi h2 {
    font-family: 'RopestBlack' !important;
    text-transform: capitalize !important;
}.web-btn a {
    padding: 11px 24px !important;
    font-size: 13px !important;
    text-transform: uppercase;
    font-weight: 500;
}.main-menu a.item-link {
    padding: 5px 0px !important;
    text-transform: uppercase;
}.small-font a {
    width: 100%;
	padding: 11px 6px !important;}.content-page, .page-content {
    padding-bottom: 0 !important;
}.index {
    z-index: 99;
    position: relative;
}.list-sec li {
    padding-bottom: 20px;
}.overlap {
    margin-top: -60px;
}.follow_us_row {
    height: auto;
    width: auto;
    position: fixed;
    text-align: center;
       top: -12vh;
    display: flex;
    flex-wrap: wrap;
    transform: rotate(-90deg);
    left: -44.5rem;
    z-index: 2;
}.follow_us_row .ibox-content {
    padding-top: 10px;
}.footer .menu-element.horizontal .menu li>a, .menu-element .menu li>a {
    padding: .77em 1.07em;
    text-transform: uppercase !important;
}
.et_column {
  padding-right: 0px;
	padding-left: 0px;}
.slide-btn {
    margin-top: 111px;
    background: #92202d;
    width: 50%;
    color: #fff;
    padding: 10px;
    border-radius: 20px;text-align:center;
}.product-sec .vc_tta-panel {
    border-bottom: 1px solid #cccccc !important;
}.product-sec .vc_tta-panel-heading {
    margin: 0px !important;
}.product-sec span.vc_tta-title-text {
    text-transform: inherit;
    font-size: 18px;
    padding: 0px 0px !important;
    margin: 0 2px !important;
}.product-sec .vc_tta-panel-body {
    background: transparent !important;
    border: 0px !important;
}
.product-sec.vc_tta.vc_general .vc_tta-panel-title>a {
    background: 0 0;
    display: block;
	padding: 14px 0px;}
.slide-btn a { color: #fff;text-align:center;}
.product-sec p.vc_tta-panel-title.vc_tta-controls-icon-position-right {
    margin-bottom: 0px !important;
}.col {
    width: 100%;
        padding: 3px 9px;
}.filed1 {height:120px;
    margin: 0px 26px;
    background: #f3f1ec !important;
    width: 96%;
}.row-sec {
    display: flex;
}.filed {     padding: 10px;   width: 100%;
    background: #f3f1ec !important;
    height: 50px !important;
    border: 0px !important;
}input.wpcf7-form-control.wpcf7-submit.has-spinner {
       background: #91202b !important;
    border-radius: 30px;
    font-size: 18px;
    text-align: center;
    width: 24%;
}.circle-sec .vc_column-inner {
    background-position: top !important;
}
@media only screen and (max-width:1920px){.top-hang{margin-top:-29px}body {
  --p-font-size: 18px !important;
  --p-line-height: 1.6 !important;}
@media only screen and (max-width:1440px){.top-hang{margin-top:-20px}  body {
    --p-font-size: 16px !important;
    --p-line-height: 1.3 !important;
  }}
@media only screen and (max-width:1280px){.top-hang{margin-top:-18px}}
@media only screen and (max-width:580px){.mob-heading h1, .mob-heading h2 {text-align:center !important;font-size: 24px !important;line-height: 26px !important;}.vc_btn3-container.web-btn.vc_btn3-left {
    text-align: center;
	}.mob-just p, .text-sec{text-align:justify;}.slide-btn {
  margin-top: 0;
  margin-left: 21px;
	}.follow_us_row {display:none;}.row-sec {
    display: block;
	}.mob-txt p{ text-align: center !important;}.mob-none{display:none;}.insta .ibox-content {
  display: inline-block !important;
}.insta {
  text-align: center;
}.insta .ibox-symbol {
  text-align: center;
  display: inline-block !important;
}.filed1 {
  margin: 0px 23px;
  background: #f3f1ec !important;
  width: 89%;
}.web-btn {
    text-align: center;
    display: block !important;
}.overlap {
    margin-top: 0px;
}}