.subsection1585056299385 .subsectionbg{position: relative;
  z-index: 1;
}
.subsection1585056299385 .subsectionbg:before {
  background: inherit;
  content: '';
  display: block;
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
}
.subsection1585056299385 .subsectionbg:before {
  top: 0;
  -webkit-transform: skewY(-1.5deg);
          transform: skewY(-1.5deg);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
}

footer .tt-color-scheme-03{
  position: relative;
  z-index: 1;

}
footer .tt-color-scheme-03:before {
  background: inherit;
  content: '';
  display: block;
  height: 50%;
  left: -3px;
  position: absolute;
  right: -3px;
  z-index: -1;
  -webkit-backface-visibility: hidden;
  border-top: 5px solid transparent;
  border-image:linear-gradient(to top right, #fd1892 60%, #fec837 70%, #b8fd33 80%, #2c90fc 90%, #b827fc 100%);
  border-image-slice: 1;
  border-bottom:0;
}
footer .tt-color-scheme-03:before {
  top: 0;
  -webkit-transform: skewY(-1.5deg);
          transform: skewY(-1.5deg);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
}

footer {
    margin-top: 100px;
}

div.container-indent.subsection1585056299385{
    margin-top: 100px !important;
}

.tt-services-block .tt-col-description p{
    width:270px;
}

.slider-revolution{
  border-top: 5px solid transparent;
  border-image:linear-gradient(to top right, #fd1892 60%, #fec837 70%, #b8fd33 80%, #2c90fc 90%, #b827fc 100%);
  border-image-slice: 1;
  border-right:0;
  border-bottom:1px;
  border-left:0;
}

@media (max-width: 460px){
.slider-revolution .tp-caption1-wd-3 {
    font-size: 14px;
    max-width: 275px;
    line-height:1.1;
}

.slider-revolution .tp-caption1-wd-2 {
  font-size: 20px;}
  
  .btn{
  padding: 6px 10px 6px;}
  
  .subsection1585056299385 .tt-layout-newsletter02 form .btn{
  font-size: 16px !important;}
}


@media (min-width: 1230px){
.slider-revolution .tp-caption1-wd-3 {
    font-size: 20px;
    line-height: 1.1;
    margin-top: 18px;
}
}


@media (max-width: 575px){
.subsection1585056299385 .tt-layout-newsletter02 .tt-title-description {
    font-size: 14px !important;
    line-height: 19px !important;
}
  
  .subsection1585056299385 .tt-layout-newsletter02 .tt-title {
    font-size: 24px !important;
    line-height: 38px !important;
}
  
  .subsection1585056299385 .tt-layout-newsletter02 p {
    line-height: 19px !important;
}
  
.subsection1585056299385 .tt-layout-newsletter02 .tt-title {
    font-family: agenda-bold;
}
  
  .subsection1585056299385 .tt-layout-newsletter02 form .form-group .form-control{
    font-size: 12px;}
  
  .svg_admin{
  height:300px !important;}
  
  header .tt-logo-alignment {
    width: 214px;
    text-align: center;
    display: table;
    padding-top: 9px;
    padding-left:55px;
}
}

@media (max-width: 480px){
.tt-mobile-header .tt-header-row .tt-parent-box:last-child .tt-dropdown-toggle {
    padding-right: 0px;
  margin-top:-3px;
}
header .tt-dropdown-obj .tt-dropdown-toggle{
    padding: 5px 3px 5px 10px;
    margin-top: -3px;}
  
  .tt-mobile-header .tt-header-row .tt-menu-toggle {
    padding-left: 0px;
}
}

.form-default .form-control {
    font-family: 'agenda-light', sans-serif;
}
  
  .tt-layout-newsletter02 .tt-title {
    font-family: 'agenda-bold', sans-serif;
}

select.form-control:not([size]):not([multiple]){
    height: calc(3rem + 4px) !important;
}

.tt-product-single-info .tt-title {
    letter-spacing: 1px;
    color:#ee77ac;
    text-transform: capitalize;
}

.tt-product-single-info .tt-price{
    font-size: 20px;
    font-family: 'agenda-light', sans-serif;

}

.tt-collapse-block .tt-item.active .tt-collapse-title {
    font-family: 'agenda-bold';
    font-size: 16px;
    color:#f07baf;
}

.tt-collapse-block .tt-item .tt-collapse-title {
    font-size: 16px;
    color: #242525;
    font-family: 'agenda-bold', sans-serif;
}

.tt-block-title .tt-title-small{
  font-family:'miradorbold_demo', sans-serif;
  font-size:25px;
  color:#ee77ac;
}

.tt-block-title .tt-title, .tt-filters-options .tt-title{
	font-size:30px;
	color:#ee77ac !important;}

.tt-product .tt-description .tt-title{
  color:#ee77ac;
}

.tt-collapse .tt-collapse-title{
font-family:'miradorbold_demo', sans-serif;
  color:#ee77ac;}

.tt-product-single-info .shopify-payment-button__button:not(.shopify-payment-button__button--branded){
font-family: 'miradorbold_demo';
}

.tt-desctop-menu .tt-megamenu-submenu > li > a {
    font-size: 20px;
    line-height: 33px;
}

.icon-f-72:before {
    content: "\e9a7";
    padding: 0 5px 0 0;
    font-size: 15px;
}

.tt-product-policies {
    margin-top: 0px;
    font-family: 'agenda-light', sans-serif;
}

.tt-filters-options .tt-btn-toggle a {
    letter-spacing: 0.03em;
    font-family: 'miradorbold_demo', sans-serif;
}

@media (min-width: 1025px){
.tt-filters-options .tt-btn-toggle a {
    font-size: 16px;
}}

@media (max-width: 414px) and (min-width: 360px) {
 .tt-product-single-info .tt-row-custom-01 .col-item .tt-input-counter.style-01 {
    max-width: 40% !important;
    float: left !important;
}
  
  .tt-product-single-info .tt-row-custom-01 .btn {
    width: 57% !important;
    float: right !important;
}
  .tt-product-single-info .tt-row-custom-01 .col-item:not(:first-child) {
    margin-top: -50px !important;
}
}


.tt-post-single .tt-title, .tt-block-title .tt-title, .tt-title-subpages {
    text-transform: capitalize !important;
}


.collection-hero{
 border-top: 5px solid transparent;
  border-image:linear-gradient(to top right, #fd1892 60%, #fec837 70%, #b8fd33 80%, #2c90fc 90%, #b827fc 100%);
  border-image-slice: 1;
  border-right:0;
  border-bottom:1px;
  border-left:0;
}


.collection-hero__title-wrapper::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #3d4246;
    opacity: 0.3;
}

.collection-hero__image {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
    opacity: 1;
}

@media only screen and (max-width: 414px){
.collection-hero__image {
    height: 100px;
}
  
 h1.collection-hero__title.page-width{
  padding-bottom:0px !important;}
}

@media only screen and (min-width: 750px){
.collection-hero {
    margin-bottom: 35px;
}
}
.collection-hero {
    position: relative;
    overflow: hidden;
    margin-bottom: 22px;
}

.collection-hero__title {
    position: absolute;
    color: white;
    width: 100%;
    text-align: center;
    left: 0;
    right: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  font-size: 30px !important;
} 

.visually-hidden {
    position: absolute !important;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding:0;
    border: 0;
}

.section-header{
padding-top: 55px;}


.tt-btn-col-close a {
    text-transform: capitalize;
}

.tt-menu-toggle {
    padding: 18px 5px 3px 0px;
}

.ratio-container {
    position: relative;
}

.ratio-container:after {
    content: '';
    display: block;
    height: 0;
    width: 100%;
    padding-bottom: 50%;
    content: "";
}

.panel-menu .mm-original-link {
    display: none;
}

@media (min-width: 1025px){
.tt-product .tt-image-box .tt-label-location [class^="tt-label-"] {
    padding: 9px 16px 9px;
    font-size: 14px;
    letter-spacing: 0.5px;
}
  .tt-btn-col-close a:before {
    font-size: 17px;
}
}

@media (max-width: 1024px){
.tt-product .tt-image-box .tt-label-location [class^="tt-label-"] {
    padding: 7px 9px 7px;
    letter-spacing: 0.5px;
}}

.sort-position{
display:none;
}
  
  .tt_product_showmore .tt_item_all_js {
    margin-top: 18px;
    display: none;
}
  
.icon.icon-shopping_basket::before {
    display:none !important;
}
  
  .tt-input-counter.style-01 .plus-btn:before, .tt-input-counter.style-01 .minus-btn:before {
    color: #F07BAF;
}

@media (min-width: 320px){
  .tt-wrapper.product-information-buttons{
    margin-top: -79px;
    float: right;
}
}

@media (max-width: 320px){
/* Safari 7.1+ */

_::-webkit-full-page-media, _:future, :root .tt-wrapper.product-information-buttons  {

margin-top: -130px;
    float: right;
}
}

@media (min-width: 320px) and (max-width: 360px){

  header .tt-dropdown-obj .tt-dropdown-toggle {
  font-size: 20px !important;
}
  
  .icon1 {
  width: 20px !important;
  height: 20px !important;
}
  
  header .tt-dropdown-obj .tt-dropdown-toggle .tt-icon svg {
    width: 20px !important;
    height: 20px !important;
}
  
  header .tt-logo-alignment {
    width: 175px !important;
    padding-top: 8px;
        padding-left: 55px !important;
}
}




@media (min-width: 375px) and (max-width:414px){

header .tt-dropdown-obj .tt-dropdown-toggle {
  font-size: 25px !important;
}
  
  .icon1 {
  width: 22px !important;
  height: 22px !important;
}
  
  header .tt-dropdown-obj .tt-dropdown-toggle .tt-icon svg {
    width: 25px !important;
    height: 25px !important;
}
}

.tt-title-a{
    font-size: 18px;
    font-weight: normal;
    font-family: 'miradorbold_demo', sans-serif;
    padding-right: 20px;
  color:#F07BAF;
}
.tt-title-p{
  font-size: 14px;
    font-weight: normal;
    font-family: 'agenda-light', sans-serif;
    padding-right: 20px;
}

.tt-title-subpages.noborder{
font-size:30px;
}

.tt-input-counter.style-01 input{
  font-family: 'agenda-light', sans-serif;}

.tt-title-options {
    font-size: 15px;
    font-family: 'agenda-light', sans-serif;

}

.btn-link, .btn-link:focus {
  font-size: 15px;
    font-family: 'agenda-bold', sans-serif;
}

.svg-icon-delete-inline svg {
  fill: #000;}

.tt-shopcart-table01 {
    font-family: 'agenda-light', sans-serif;
}

.tt-shopcart-table01 tfoot tr th, .tt-shopcart-table01 tfoot tr td {
    font-size: 20px;
    padding: 10px 0;
  font-family: 'agenda-bold', sans-serif;
}

.tt-product-single-info .shopify-payment-button__button{
text-transform:capitalize;}

@media (max-width: 414px){
.respimgsize.new_block.tt-promo-box.tt-one-child {
    height: 157.5px !important;
    display: block;

}}

.panel-menu #mm0.mmpanel a:not(.mm-close) {
    font-family: 'agenda-light', sans-serif;
    font-weight: 400;
}

.panel-menu .mmpanel:not(#mm0) a:not(.mm-original-link) {
    font-family: 'agenda-light', sans-serif;
    font-weight: 400;
}

.tt-filters-options .tt-quantity{
display:none;}

.page-width {
    padding-left: 55px;
    padding-right: 55px;
  *zoom: 1;
    max-width: 1200px;
    margin: 0 auto;
}

.tt-title-collection{
display:none;}


.icon1 {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-size: cover;
  margin-top: 3px;
}
.icon-search1 {
  background-image: url(https://cdn.shopify.com/s/files/1/0094/2099/6687/files/Shopify_Line_Icons_Search_da81a52e-686f-40b8-86a7-59329523d356.svg?v=1589971581);
} 

.icon-search1:hover {
  background-image: url(https://cdn.shopify.com/s/files/1/0094/2099/6687/files/Shopify_Line_Icons_Search_Filled_abafe4af-0546-42aa-a271-a14a79959f1e.svg?v=1589972152) !important;
} 

.tt-filters-options .tt-sort select:not(:first-child) {
    margin-left: 10px;
    display: none;
}

#tt-pageContent .shopify-section > .container-indent:not(.nomargin):not([class^="tt-offset"]) {
    margin-top: 25px;
}

.svg-icon-pencil-inline svg, .svg-icon-delete-inline svg {
    width: 15px;
    height: 15px;

}

.svg-icon-delete svg {
    width: 14px;
    height: 14px;
}

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-descriptions .tt-title {
    font-family: 'miradorbold_demo', sans-serif;
}

header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add .tt-title {
    font-family: 'agenda-light';
}

header .tt-search .tt-dropdown-menu form .tt-search-input {
    font-family: 'agenda-light';
}

@media (max-width: 1024px){
header .tt-cart .tt-dropdown-menu .tt-cart-layout .tt-cart-content .tt-cart-btn .btn:not(.btn-border) {
    font-size: 14px;
}
}

header .tt-dropdown-obj .tt-dropdown-toggle {
  font-size: 28px;
}

@media (min-width: 1025px){
header .tt-multi-obj .tt-dropdown-menu {
    width: 126px !important;
}
header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner {
    padding: 0px 20px 22px 41px !important;
}
}

.tt-promo-box .tt-description .tt-title-large {
    font-family: 'miradorbold_demo';
    font-size: 25px;
    line-height: 27px;
}

@media (max-width: 575px) and (min-width: 320px){
header .tt-cart .tt-dropdown-toggle .tt-badge-cart {
    width: 16px;
    height: 16px;
    top: 1px !important;
    right: -4px !important;
    font-size: 12px;
    line-height: 0.5;

}
}

header .tt-cart .tt-dropdown-toggle .tt-badge-cart {
    padding-top:0px;
}

header .tt-cart .tt-dropdown-toggle .tt-badge-cart {
  right: -4px;}

header .tt-dropdown-obj .tt-dropdown-toggle .tt-icon svg path {
    fill: #fff;
}

div.azexo-credits{
  display:none !important}

.tt-filter-detach-option .filters-mobile .filters-row-select select:not(:first-child) {
    display: none;
}

.doubly-wrapper {
    float: left !important;
    margin-top: 20px;
}