

.elementor_premiumvisual_shopping_banner .btn-readmore{color:#000;font-weight:500;font-size:14px;text-transform:uppercase;letter-spacing:2px;position:relative;padding:0 0 5px;}
.elementor_premiumvisual_shopping_banner .btn-readmore:before{content:'';position:absolute;bottom:0;right:0;width:100%;height:2px;background:#593de6;-webkit-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;}
.elementor_premiumvisual_shopping_banner .btn-readmore:after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:#593de6;}
.elementor_premiumvisual_shopping_banner .btn-readmore:hover:before{width:0;}
.elementor_premiumvisual_shopping_banner .btn-readmore:hover:after{-webkit-transition:all 0.2s ease-in-out 0.2s;-o-transition:all 0.2s ease-in-out 0.2s;transition:all 0.2s ease-in-out 0.2s;width:100%;}



.elementor_premiumvisual_shopping_banner .btn-readmore{color:#000;font-weight:500;font-size:14px;text-transform:uppercase;letter-spacing:2px;position:relative;padding:0 0 5px;}
.elementor_premiumvisual_shopping_banner .btn-readmore:before{content:'';position:absolute;bottom:0;right:0;width:100%;height:2px;background:#593de6;-webkit-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;}
.elementor_premiumvisual_shopping_banner .btn-readmore:after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:#593de6;}
.elementor_premiumvisual_shopping_banner .btn-readmore:hover:before{width:0;}
.elementor_premiumvisual_shopping_banner .btn-readmore:hover:after{-webkit-transition:all 0.2s ease-in-out 0.2s;-o-transition:all 0.2s ease-in-out 0.2s;transition:all 0.2s ease-in-out 0.2s;width:100%;}
.elementor_premiumvisual_shopping_banner .elementor_premiumvisual_shopping_banner-item{position:relative;overflow:hidden;}
.elementor_premiumvisual_shopping_banner .elementor_premiumvisual_shopping_banner-item .link-img{display:block;}
.elementor_premiumvisual_shopping_banner .elementor_premiumvisual_shopping_banner-item .link-img img{-webkit-transition:all 0.6s ease-in-out 0s;-o-transition:all 0.6s ease-in-out 0s;transition:all 0.6s ease-in-out 0s;}
.elementor_premiumvisual_shopping_banner .elementor_premiumvisual_shopping_banner-item:hover .link-img img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.elementor_premiumvisual_shopping_banner .elementor_premiumvisual_shopping_banner-item:hover .title{color:#593de6;}
.elementor_premiumvisual_shopping_banner .elementor_premiumvisual_shopping_banner-item .title{-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;font-weight:700;line-height:1.25;color:#000000;}
.elementor_premiumvisual_shopping_banner .elementor_premiumvisual_shopping_banner-item .title p:last-child{margin-bottom:0;}
	
.elementor_premiumvisual_shopping_banner .elementor_premiumvisual_shopping_banner-item .p_right{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);padding:0 10px;}
	
@media (min-width: 1200px){
.elementor_premiumvisual_shopping_banner .elementor_premiumvisual_shopping_banner-item .p_right{padding:0 20px;}
.elementor_premiumvisual_shopping_banner .elementor_premiumvisual_shopping_banner-item .p_left{padding:0 20px;}
}
.elementor_premiumvisual_shopping_banner .elementor_premiumvisual_shopping_banner-item .p_right{right:0;}
.elementor_premiumvisual_shopping_banner .elementor_premiumvisual_shopping_banner-item .p_left{left:0;}
	
.elementor_premiumvisual_shopping_banner .elementor_premiumvisual_shopping_banner-item .f_large .subtitle{font-size:16px;}
.elementor_premiumvisual_shopping_banner .elementor_premiumvisual_shopping_banner-item .f_large .title{margin:0;line-height:1.1;font-size:35px;font-weight:700;}
@media (min-width: 1200px){
.elementor_premiumvisual_shopping_banner .elementor_premiumvisual_shopping_banner-item .f_large .title{font-size:60px;}
}

.elementor_premiumvisual_shopping_banner .elementor_premiumvisual_shopping_banner-item .f_large .more{margin-top:10px;}
@media (min-width: 1200px){
.elementor_premiumvisual_shopping_banner .elementor_premiumvisual_shopping_banner-item .f_large .more{margin-top:35px;}
.elementor_premiumvisual_shopping_banner-item .a_center .des{font-size:32px;}
}
.elementor_premiumvisual_shopping_banner .elementor_premiumvisual_shopping_banner-item .a_right{text-align:right;}
.elementor_premiumvisual_shopping_banner .elementor_premiumvisual_shopping_banner-item .a_left{text-align:left;}	
.elementor_premiumvisual_shopping_banner .elementor_premiumvisual_shopping_banner-item .a_center{text-align:center;width:65%;}
.elementor_premiumvisual_shopping_banner .elementor_premiumvisual_shopping_banner-item .a_center .des{margin:0;font-size:22px;font-weight:300;color:#000;}	
	
@media (max-width: 767px){
.elementor_premiumvisual_shopping_banner .elementor_premiumvisual_shopping_banner{margin-bottom:20px;}
.elementor_premiumvisual_shopping_banner .elementor_premiumvisual_shopping_banner img{min-width:100%;}
}












.widget-banner-item {
  position: relative;
  overflow: hidden;
}
.widget-banner-item .link-img {
  display: block;
}
.widget-banner-item .link-img img {
  -webkit-transition: all 0.6s ease-in-out 0s;
  -o-transition: all 0.6s ease-in-out 0s;
  transition: all 0.6s ease-in-out 0s;
}
.widget-banner-item:hover .link-img img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.widget-banner-item:hover .title {
  color: #e30615;
}
.widget-banner-item .title {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  font-weight: 700;
  line-height: 1.25;
  color: #000000;
}
.widget-banner-item .title p:last-child {
  margin-bottom: 0;
}
.widget-banner-item .p_right,
.widget-banner-item .p_left {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0 10px;
}
@media (min-width: 1200px) {
  .widget-banner-item .p_right,
  .widget-banner-item .p_left {
    padding: 0 20px;
  }
}
.widget-banner-item .p_right.p_bottom,
.widget-banner-item .p_left.p_bottom {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  bottom: 0;
  top: inherit;
  padding: 20px !important;
}
@media (min-width: 1200px) {
  .widget-banner-item .p_right.p_bottom,
  .widget-banner-item .p_left.p_bottom {
    padding: 40px !important;
  }
}
.widget-banner-item .p_right {
  right: 0;
}
.widget-banner-item .p_left {
  left: 0;
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .widget-banner-item .f_big.p_right {
    padding: 0 40px;
  }
}

.widget-banner-item .f_big .subtitle {
  color: #000;
  font-size: 22px;
  font-weight: 300;
  line-height: 1;
}
@media (min-width: 1200px) {
  .widget-banner-item .f_big .subtitle {
    font-size: 42px;
  }
}
.widget-banner-item .f_big .title {
  font-size: 40px;
  font-weight: 600;
  margin: 0;
  line-height: 1.1;
}
@media (min-width: 1200px) {
  .widget-banner-item .f_big .title {
    font-size: 80px;
  }
}
.widget-banner-item .f_big .des {
  font-size: 16px;
}
@media (min-width: 1200px) {
  .widget-banner-item .f_big .des {
    margin-top: 3px;
  }
}
.widget-banner-item .f_big .more {
  margin-top: 20px;
}
@media (min-width: 1200px) {
  .widget-banner-item .f_big .more {
    margin-top: 40px;
  }
}
.widget-banner-item .f_big.f_thin .title {
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 400;
  letter-spacing: -1px;
  line-height: 0.9;
}
@media (min-width: 1200px) {
  .widget-banner-item .f_big.f_thin .title {
    font-size: 40px;
  }
}
.widget-banner-item .f_normal .subtitle {
  color: #000;
  font-size: 18px;
  font-weight: 300;
}
@media (min-width: 1200px) {
  .widget-banner-item .f_normal .subtitle {
    font-size: 24px;
  }
}
.widget-banner-item .f_normal .title {
  margin: 0;
  font-size: 30px;
}
@media (min-width: 1200px) {
  .widget-banner-item .f_normal .title {
    font-size: 54px;
  }
}
.widget-banner-item .f_normal .title .sub {
  font-weight: 300;
  font-size: 14px;
  vertical-align: top;
}
@media (min-width: 1200px) {
  .widget-banner-item .f_normal .title .sub {
    font-size: 24px;
  }
}
.widget-banner-item .f_normal .des {
  font-size: 13px;
}
@media (min-width: 920px) {
  .widget-banner-item .f_normal .des {
    font-size: 16px;
  }
}
.widget-banner-item .f_normal .more {
  margin-top: 10px;
}
.widget-banner-item .f_small .subtitle {
  color: #000;
  font-size: 18px;
  font-weight: 300;
  line-height: 1;
}
@media (min-width: 1200px) {
  .widget-banner-item .f_small .subtitle {
    font-size: 24px;
  }
}
.widget-banner-item .f_small .title {
  margin: 0;
  font-size: 25px;
  line-height: 1;
}
@media (min-width: 1200px) {
  .widget-banner-item .f_small .title {
    font-size: 36px;
  }
}
.widget-banner-item .f_small .title .sub {
  font-weight: 300;
  font-size: 14px;
  vertical-align: top;
}
@media (min-width: 1200px) {
  .widget-banner-item .f_small .title .sub {
    font-size: 24px;
  }
}
.widget-banner-item .f_small .des {
  font-size: 13px;
  margin-top: 10px;
}
@media (min-width: 920px) {
  .widget-banner-item .f_small .des {
    font-size: 16px;
  }
}
.widget-banner-item .f_small .more {
  margin-top: 10px;
}
.widget-banner-item .f_large .subtitle {
  font-size: 16px;
}
.widget-banner-item .f_large .title {
  margin: 0;
  line-height: 1.1;
  font-size: 35px;
  font-weight: 700;
}
@media (min-width: 1200px) {
  .widget-banner-item .f_large .title {
    font-size: 60px;
  }
}
.widget-banner-item .f_large .more {
  margin-top: 10px;
}
@media (min-width: 1200px) {
  .widget-banner-item .f_large .more {
    margin-top: 35px;
  }
}
.widget-banner-item .a_left {
  text-align: left;
}
.widget-banner-item .a_right {
  text-align: right;
}
.widget-banner-item .a_center {
  text-align: center;
  width: 65%;
}
.widget-banner-item .a_center .des {
  margin: 0;
  font-size: 22px;
  font-weight: 300;
  color: #000;
}
@media (min-width: 1200px) {
  .widget-banner-item .a_center .des {
    font-size: 32px;
  }
}


.btn-readmore {
  color: #000;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
  position: relative;
  padding: 0 0 5px;
}
.btn-readmore:before {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 2px;
  background: #e30615;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}
.btn-readmore:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background: #e30615;
}
.btn-readmore:hover:before {
  width: 0;
}
.btn-readmore:hover:after {
  -webkit-transition: all 0.2s ease-in-out 0.2s;
  -o-transition: all 0.2s ease-in-out 0.2s;
  transition: all 0.2s ease-in-out 0.2s;
  width: 100%;
}