.header-tools.layout-base .header-language {
padding-right: 15px;
position: relative;
}
.header-tools.layout-base .header-language:after {
content: '';
display: inline-block;
height: 16px;
width: 1px;
margin-left: 15px;
background-color: #e0e0e0;
}
.header-tools.layout-base .header-language a {
color: #101820;
}
.header-tools.layout-base .header-language a i {
font-size: 26px;
color: #101820;
}
.header-tools.layout-base .header-language a:hover i {
color: #416ba9;
}
.language__container {
pointer-events: none;
position: fixed;
top: 0;
left: 100%;
overflow: hidden;
width: 100%;
height: 100vh;
background-color: rgba(0,0,0,.95);
z-index: 1001;
padding: 40px;
transition: transform .5s ease-out;
transition-delay: 0s;
justify-content: center;
width: 100%;
display: flex;
align-items: center;
}
.language__container.language--open {
pointer-events: auto;
transform: translate3d(-100%, 0, 0);
transition-delay: 0s;
}
.language__container--close {
cursor: pointer;
position: fixed;
top: 40px;
right: 40px;
transition: opacity .5s;
transition-delay: .3s;
}
.language__container .language__container--close i {
font-size: 60px;
z-index: 1001;
color: #fff;
}
.language__container .language__container--close.btn--hidden {
opacity: 0;
visibility: hidden;
}
.language__label {
text-align: center;
color: #fff;
font-size: 22px;
transition-delay: 50ms;
transition: all .3s ease-in-out;
display: block;
margin-bottom: 50px;
font-family: "Playfair Display",Arial, Helvetica, sans-serif;
line-height: 1.5;
font-weight: 400;
}
.language__elm .wpml-ls-statics-shortcode_actions {
display: flex;
text-align: center;
justify-content: center;
}
.language__elm .wpml-ls-statics-shortcode_actions ul li {
padding: 15px 25px;
border-bottom: 1px solid #fff;
}
.language__elm .wpml-ls-statics-shortcode_actions ul li a {
color: #FFF;
}
.language__elm .wpml-ls-statics-shortcode_actions ul li:hover a {
color: #416ba9;
}
.language__elm .wpml-ls-legacy-list-vertical a {
padding: 0;
font-size: 16px;
color: #fff;
}
.product-card__container {
position: relative;
}
.product-card__background {
position: absolute;
left: 0;
top: 0;
width: 50%;
height: 100%;
z-index: 1;
}
.product-card__image {
z-index: 2;
position: relative;
-webkit-transition: .1s cubic-bezier(0.41,0.75,0.41,0.74);
transition: .1s cubic-bezier(0.41,0.75,0.41,0.74);
cursor: pointer;
width: 100%;
will-change: transform;
margin-left: -25px;
}
.site-menu .menu > li.mega-menu .sub-menu {
background: transparent;
box-shadow: none;
}
.site-menu .menu > li .sub-menu li.menu-item {
display: flex;
background: transparent;
}
.site-menu .menu > li.mega-menu .mega-menu-content {
background: #FFFFFF;
box-shadow: -2px 2px 81px -27px rgb(0 0 0 / 30%);
}
.custom_product_title {
margin-bottom: 100px;
text-transform: uppercase;
}
.custom_product_title h2 {
font-size: 40px;
color: #6b6c6d;
line-height: 45px;
text-align: center;
font-family:Poppins;
font-weight:300;
font-style:normal;
}
.custom_product_image_column {
margin-bottom: 30px;
padding: 1px;
}
.custom-row {
columns: 2;
column-gap: 30px;
width: 100%;
margin: 0 auto;
}  .sticky-header.is-sticky {
box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
} .site-header .site-logo {
min-width: 160px;
}
.site-header .site-logo img {
width: 230px;
}
@media (max-width: 1199px) and (min-width: 992px) {
.site-header .site-logo {
width: 8%;
}
} @media (min-width: 1200px) {
.site-menu .menu > li.mega-menu .mega-menu-content {
padding: 25px 40px 40px 40px;
}
} .header_megamenu_item .sub-menu .vc_column_container {
padding-bottom: 0;
}
@media (min-width: 992px) {
.header_megamenu_item .sub-menu .vc_column_container {
display: inline-block!important;
width: auto!important;
flex: none;
}
} .megamenu_subtitle_element p {
font-size: 13px;
} .site-header .vc_single_image-wrapper {
overflow: hidden;
} .megamenu_image_element img {
transition: all 0.8s ease-in;
}
.megamenu_image_element:hover img {
transform: scale(1.06);
} .header-search a.toggle, 
.site-header.sticky-header .header-search a.toggle {
color: #101820!important;
} .site-header .header-language .language-dropdown-wrapper { width: 75px;
} .header-language a.toggle svg {
fill: #101820;
} .header-language .widget_language_content {
padding-top: 15px;
padding-bottom: 10px;
display: none;
} .header-language .widget_language_content .widget_language_title {
text-align: center;
} .site-header .wpml-ls-legacy-list-horizontal .wpml-ls-item { } .site-header .wpml-ls-legacy-list-vertical {
margin-left: auto;
margin-right: auto;
margin-top: 10px;
margin-bottom: 10px;
} .site-header .wpml-ls-legacy-list-vertical a {
font-weight: 500;
}
.site-header .wpml-ls-legacy-list-vertical a:hover {
color: #111111;
} @media (max-width: 1199px) {
.header-language.language-open .language-dropdown-wrapper {
top: 150%;
visibility: visible;
opacity: 1;
}
}  ul.menu:not(#site-mobile-menu) li.menu-item.mobile_menu_item {
display: none!important;
}  @media (max-width: 767px) {
.vc_row.home_slideshow_section_container .vc_column_container > .vc_column-inner {
padding-left: 0!important;
padding-right: 0!important;
}
} @media (max-width: 767px) {
.vc_row.home_top_banner_row {
padding-left: 0!important;
padding-right: 0!important;
}
} @media (max-width: 543px) {
.amely-banner-grid-5 .banners-column-1 .tm-shortcode:nth-child(2), .amely-banner-grid-5 .banners-column-1 .tm-shortcode:nth-child(3) {
width: calc(100% - 10px);
}
} .amely-banner.hover-zoom-in:hover img {
transform: scale(1.04);
transition: all 1.2s ease;
}
.amely-banner3.hover-zoom-in:hover img {
transform: scale(1.03); } @media (min-width: 1640px) {
.home_top_banner_element .banner-content .banner-text {
font-size: 2.5rem!important;
font-weight: 500!important;
line-height: 1.3!important;
}
}
@media (min-width: 1440px) and (max-width: 1639px) {
.home_top_banner_element .banner-content .banner-text {
font-size: 2.2rem!important;
font-weight: 500!important;
line-height: 1.3!important;
}
}
#amely-banner-1 .banner-content {
text-align: left;
}
#amely-banner-2 .banner-content {
text-align: right;
}
@media (max-width: 767px) {
#amely-banner-1 .banner-content,
#amely-banner-2 .banner-content {
margin-top: 0;
}
} .amely-banner3.vertical-align-top.button-visible-hover:hover .banner-content,
.amely-banner3.vertical-align-middle.button-visible-hover:hover .banner-content {
margin-top: 20px;
} #amely-banner-1 .banner-text {
text-align: left;
padding-left: 30px;
}
#amely-banner-2 .banner-text {
text-align: right;
padding-right: 30px;
}
@media (max-width: 1440px) and (min-width: 480px) {
.amely-banner .banner-text {
font-size: 21px!important;
}
}
@media (max-width: 479px) {
.amely-banner .banner-text {
font-size: 19px!important;
}
}
@media (max-width: 767px) {
#amely-banner-1 .banner-text {
padding-left: 0;
}
#amely-banner-2 .banner-text {
padding-right: 0;
}
} @media (max-width: 767px) {
#amely-banner-1 .banner-button.link,
#amely-banner-2 .banner-button.link {
margin-top: 6px;
}
.amely-banner .banner-button.link,
.amely-banner3 .banner-button.link {
font-size: 12px;
}
} #amely-banner-1 .banner-button {
margin-left: 30px;
}
#amely-banner-2 .banner-button {
margin-right: 30px;
}
@media (max-width: 767px) {
#amely-banner-1 .banner-button {
margin-left: 0;
}
#amely-banner-2 .banner-button {
margin-right: 0;
}
} .amely-banner .banner-button.link:after,
.amely-banner3 .banner-button.link:after {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 1px;
transition: transform 0.5s cubic-bezier(0.8, 0, 0.2, 1);
transform: scale3d(0, 1, 1);
transform-origin: 100% 50%;
}
.amely-banner:hover .banner-button.link:after,
.amely-banner3 .banner-button.link:hover:after {
transform: scale3d(1, 1, 1);
transform-origin: 0% 50%;
}
.amely-banner3:hover .banner-button.link:after {
transform: scale3d(1, 1, 1);
transform-origin: 0% 50%;
} @media (max-width: 767px) {
.product-card__image {
margin-left: 0;
}
} .home_parallax_section_element .wm-parallax img {
opacity: 0;
}  .main-container .page-title {
background-attachment: initial;
}
@media (min-width: 768px) {
.page-title-bg_color > .container > .row {
height: 250px;
}
}
@media (max-width: 767px) {
.page-title > .container > .row {
min-height: 120px;
}
} .page-title.page-title-bg_image h1,
.page-title.page-title-bg_image a:not(:hover) {
color: #ffffff!important;
} .site-breadcrumbs ul {
text-transform: none;
} @media (max-width: 767px) {
.vc_column_container.responsive_content_flex_column > .vc_column-inner > .wpb_wrapper {
display: flex;
flex-direction: column;
}
} @media (max-width: 767px) {
.responsive_content_title {
line-height: 38px!important;
text-align: center!important;
}
.responsive_content_subtitle {
line-height: 30px!important;
}
} @media (max-width: 767px) {
.wpb_text_column.responsive_text_align_justify p,
.wpb_raw_code.responsive_text_align_justify p {
text-align: justify!important;
}
} @media (max-width: 767px) {
.vc_column_container.responsive_content_flex_column > .vc_column-inner > .wpb_wrapper .amely-button {
display: inline-flex;
align-self: center;
flex: 0 1 auto;
}
} @media (max-width: 767px) {
.popup_newsletter_element .egoi_newsletter_inputs input[type='email'] {
background: #f7f7f7;
color: #222;
}
} @media (max-width: 767px) {
.amely-product-carousel {
margin-bottom: 15px;
}
.amely-product-carousel .product-loop {
margin-bottom: 0!important;
}
} @media (min-width: 768px) {
#amely-banner3-9 .banner-text h2,
#amely-banner3-6 .banner-text h2,
#amely-banner3-10 .banner-text h2,
#amely-banner3-7 .banner-text h2 {
font-size: 2.5rem;
}
}
@media (max-width: 767px) {
.banner-text h2 { font-size: 30px;
}
} @media (max-width: 767px) {
.sidebar .widget-title {
text-align: center;
}
.blog .sidebar .widget-title {
text-align: left;
}
} .content_text_container p {
margin-bottom: 15px;
} .amely-pagination ul li span, .woocommerce-pagination ul li span {
border-radius: 0;
}
.amely-pagination ul li a, .woocommerce-pagination ul li a {
border-radius: 0;
} .amely-loadmore-wrap.loading .amely-loadmore-btn:before {
mask: url(//gupi-textiles.com/wp-content/uploads/2021/02/custom_loading_icon.svg) no-repeat 50% 0%;
-webkit-mask: url(//gupi-textiles.com/wp-content/uploads/2021/02/custom_loading_icon.svg) no-repeat 50% 0%;
background-color: #111111;
content: 'x';
width: 20px;
height: 26px;
line-height: 28px;
color: transparent;  } .woocommerce-page .site-content {
margin-bottom: 0!important;
} .pswp .pswp__button.pswp__button--share {
display: none!important;
} .custom_video_container .fluid-width-video-wrapper {
padding-top: 56.25%!important;
}
.custom_video_container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} .woocommerce-message,
.woocommerce-order-received .woocommerce-thankyou-order-received,
.woocommerce-info {
border-top-color: #416ba9;
} .cookie_message_pt,
.cookie_message_es,
.cookie_message_en {
display: none;
margin-bottom: 0!important;
}
.cookie_message_pt:lang(pt-PT) {
display: block;
}
.cookie_message_es:lang(es) {
display: block;
}
.cookie_message_en:lang(en) {
display: block;
} body.ajax-loading .main-container:after {
content: url(//gupi-textiles.com/wp-content/themes/amely-child/images/icon/loader_icon_update.svg);
} b small {
font-weight: inherit;
}  @media (max-width: 767px) {
body.custom_about_page .entry-content {
display: flex;
flex-direction: column;
}
} @media (max-width: 767px) {
body.custom_about_page .entry-content .vc_row.about_page_video_row {
order: +1;
}
}  @media (min-width: 1024px) {
.process_inovation_image_element img {
max-height: 300px;
width: auto;
}
.process_inovation_image_element.bigger_inovation_image img {
max-height: 335px;
}
} .custom_section_image_column > .vc_column-inner {
z-index: 2!important;
} .custom_section_empty_space {
background: #ffffff;
position: relative;
margin: 0 -600%;
left: -50%;
z-index: -1;
}
@media (max-width: 767px) {
.custom_section_empty_space {
display: none;
}
}  .sidebar .widget_recent_entries {
border-bottom: 0;
padding-bottom: 0;
} .sidebar .widget_categories {
border-bottom: 0;
padding-bottom: 0;
} .amely-pagination .prev:before, .woocommerce-pagination .prev:before, 
.amely-pagination .next:before, .woocommerce-pagination .next:before {
opacity: 1;
visibility: visible;
color: #696969;	
left: 52%;
}
.amely-pagination .prev:hover:before, .woocommerce-pagination .prev:hover:before, 
.amely-pagination .next:hover:before, .woocommerce-pagination .next:hover:before {
color: #ffffff;
} @media (max-width: 767px) {
.single .entry-title {
font-size: 25px;
}
} .entry-meta .meta-date:before {
display: none;
} .custom_sidebar_close_button {
display: none;
}
@media (max-width: 950px) {
.custom_sidebar_close_button {
text-align: center;
display: block;
font-size: 16px;
line-height: 30px;
padding: 10px;
width: 45px;
height: 50px;
background: #101820;
color: #ffffff;
position: absolute;
top: 125px;
right: -45px;
}
} .custom_sidebar_close_button:before {
content: "\f0b0";
font-family: 'Font Awesome 5 Free';
font-weight: 900;
}
.show_sidebar .custom_sidebar_close_button {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
background: #416ba9;
}
.show_sidebar .custom_sidebar_close_button:before {
content: 'x';
font-family: "Work Sans", sans-serif;
font-weight: 400;
font-size: 32px;
line-height: 24px;
}  .search .main-container { padding-bottom: 100px;
} .no-results .page-title {
background-color: transparent;
font-size: 0;
line-height: 0;
margin: 0;
} .no-results .page-content #searchform {
display: none;
} .no-results .page-content p {
text-align: center;
} @media (min-width: 992px) {
.search-form-wrapper input.search-input {
font-size: 2vw;
}
} .search-form-wrapper {
background-color: rgba(0,0,0,.95);
display: flex;
align-items: center;
justify-content: center;
} .search-form-wrapper:after {
background-color: transparent;
} .search-form-wrapper .search-form {
max-width: 1200px;
} .search-form-wrapper input.search-input {
background-color: transparent;
color: #ffffff;
border-bottom: 1px solid #ffffff;
} .search-form-wrapper input.search-input::placeholder {
color: #ffffff!important;
} .search-form-wrapper .search-description {
display: none;
} .search-form-wrapper .btn-search-close i {
color: #ffffff;
} .search-form-wrapper .select2-container--default .select2-selection--single {
padding: 0!important;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
border-radius: 4px;
}
@media (max-width: 991px) {
.select2-results__option {
padding: 6px 10px;
}
.select2-container--default .select2-results>.select2-results__options {
max-height: 180px;
padding-top: 5px;
}
} @media (min-width: 992px) {
.search-form-wrapper .select2 {
font-size: 2vw;
}
} .search-form-wrapper .search-description span:nth-child(1) { }  .archive .page-title {
background-color: transparent;
font-size: 55px;
color: #101820;
line-height: 60px;
font-family: Poppins;
font-weight: 300;
}
@media (max-width: 767px) {
.archive .page-title {
font-size: 25px;
line-height: 38px;
padding-top: 15px;
padding-bottom: 15px;
}
} .shop-loop-head .woocommerce-result-count {
display: none;
} .shop-loop-head .shop-display {
order: 2;
}
@media (min-width: 992px) {
.shop-loop-head .shop-filter {
text-align: left;
}
.shop-loop-head .shop-filter .amely-filter-buttons {
margin-left: 0;
}
} @media (min-width: 992px) {
.filters-area .filters-inner-area {
justify-content: center;
}
}
@media (max-width: 991px) {
.filters-area {
padding-top: 20px;
}
} @media (max-width: 900px) {
.filters-area .widget {
text-align: center;
}
.filters-area .widget .select2-container {
text-align: left;
min-width: 175px;
}
} @media (min-width: 992px) {
.sidebar_filter_widget {
flex: none;
width: auto;
padding-left: 0;
padding-right: 0;
}
} @media (max-width: 767px) {
.active-filters .widget .widgettitle {
font-size: 18px;
font-weight: 600;
margin-bottom: 15px;
}
} .sidebar_filter_widget select {
padding: 10px 20px;
color: #777777;
border: 1px solid #cccccc!important;
} .sidebar_filter_widget .select2-container--default .select2-selection--single {
border-radius: 0;
height: 45px;
border: 1px solid #cccccc;
text-transform: uppercase;
font-size: 14px;
}
.sidebar_filter_widget .select2-container .select2-selection--single .select2-selection__rendered {
line-height: 45px;
padding-left: 20px;
padding-right: 30px;
} .sidebar_filter_widget .select2-container--default .select2-selection--single .select2-selection__arrow {
height: 43px;
width: 30px;
text-align: center;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b { } .sidebar_filter_widget .select2-container--default .select2-selection--single .select2-selection__arrow:after {
content: '\e64b';
font-family: 'Themify-icons';
display: inline-block;
vertical-align: -50%;
font-size: 12px;
}
.sidebar_filter_widget .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow:after {
transform: rotate(180deg);
} .select2-dropdown {
z-index: 900;
} .select2-results__option {
color: #777;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
background: #ffffff;
color: #101820!important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected]:not(:hover) {
color: #777!important;
} .product-loop .product-thumb img {
transition: all .7s ease-in-out;
transition-property: transform;
}
.product-loop:hover .product-thumb img {
transform: scale(1.05);
} .product-loop .product-thumb img:not(.hover-image) {
width: 100%;
height: auto;
max-width: 600px;
} .product-loop .product-buttons .add-to-cart-btn {
display: none;
} .add-to-cart-btn.hint--top:before,
.add-to-cart-btn.hint--top:after {
display: none!important;
} .product-loop .product-info .wrap-price {
display: none;
}  .single-product .main-container { } .woocommerce.single-product .product .summary .product_title {
color: #416ba9;
text-transform: uppercase;
font-weight: 500;
font-family: Poppins;
} .woocommerce.single-product .custom_product_column p {
text-align: justify;
} .custom_button_wrapper a.custom_product_button {
margin-bottom: 10px;
}
a.amely-button.custom_product_button {
border: 0;
box-shadow: 0 0 0 1px #416ba9 inset;
color: #fff;
background-color: #416ba9;
width: 100%;
text-align: center;
}
a.amely-button.custom_product_button:hover {
box-shadow: 0 0 0 1px rgba(65, 107, 169, .8) inset;
background-color: rgba(65, 107, 169, .8);
border-color: rgba(65, 107, 169, .8);
}
a.custom_product_tranparent_button {
border: 0;
font-weight: 400!important;
box-shadow: 0 0 0 1px rgba(204, 204, 204, 1) inset;
background: transparent!important;
color: #777777;
letter-spacing: normal;
}
.custom_banner_button_container {
text-align: center;
width: 100%;
}
@media (max-width: 901px) and (min-width: 480px) {
.custom_banner_button_container {
text-align: right;
padding-right: 20px;
}
}
a.custom_product_button:hover,
a.custom_product_button:hover:focus,
a.custom_banner_button:hover,
a.custom_banner_button:hover:focus,
a.custom_product_tranparent_button:hover,
a.custom_product_tranparent_button:hover:focus,
a.custom_product_button_style2:hover,
a.custom_product_button_style2:hover:focus {
color: #ffffff!important;
} .woocommerce.single-product .product .summary .price {
display: none;
} .woocommerce.single-product .product .summary .woocommerce-product-details__short-description p {
margin-bottom: 10px;
} .woocommerce.single-product .product .summary table.product_meta tr:not(.custom_button_wrapper) td {
display: inline-block;
width: auto;
} .woocommerce.single-product .product .summary form.variations_form { margin-top: 20px;
} @media (max-width: 767px) {
.woocommerce.single-product .product .summary form.variations_form table td {
display: block!important;
}
.woocommerce.single-product .product .summary form.variations_form table.variations td.label {
width: 100%;
}
} .woocommerce.single-product .product .summary form.variations_form table.variations td {
padding: 5px 0 0;
} .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap {
-webkit-transition: .3s ease;
-moz-transition: .3s ease;
-ms-transition: .3s ease;
-o-transition: .3s ease;
transition: .3s ease;
} .woocommerce.single-product .product .summary form.variations_form label {
font-size: 14px;
color: #6b6c6d;
text-transform: uppercase;
font-weight: 500;
font-family: "Poppins",Arial, Helvetica, sans-serif;
} .single-product .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default { } .single-product .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design:not([data-attribute~="attribute_pa_tipo-conjunto"]) .vi-wpvs-option-wrap { }
.single-product .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design:not([data-attribute~="attribute_pa_tipo-conjunto"]) .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected {  }
.single-product .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design:not([data-attribute~="attribute_pa_tipo-conjunto"]) .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected .vi-wpvs-option { } .single-product .custom_conjunto_button {
padding: 2px 10px;
letter-spacing: normal;
background: #416ba9!important;
border: 1px solid #416ba9!important;
display: none;
}
.single-product .custom_conjunto_button:hover {
background: #101820!important;
border: 1px solid #101820!important;
}
@media (min-width: 768px) {
.single-product .custom_conjunto_button {
margin-left: 15px;
}
} .pum-content .custom_popup_conjunto_container {
margin-bottom: 40px!important;
} .pum-content .custom_popup_conjunto_text {
margin-bottom: 15px;
text-align: center;
} .pum-content .custom_popup_conjunto_description_text {
margin-bottom: 15px;
text-align: center;
color: #777777;
} .custom_popup_conjunto_container .custom_popup_conjunto_name {
margin-bottom: 5px;
margin-right: 5px;
font-weight: 500;
font-size: 18px;
text-align: center;
text-transform: uppercase;
}
.custom_popup_conjunto_container .custom_popup_conjunto_value { color: #416ba9;
font-weight: 600;
font-size: 17px;
text-align: center;
}
.woocommerce.single-product .product .summary .woocommerce-variation-add-to-cart {
display: none!important;
} .single-product .variations a.reset_variations {
display: none!important;
} .woocommerce.single-product .summary .wb-single-img-cnt {
margin-bottom: 15px;
} .woocommerce.single-product .product .summary table.product_meta {
border-top: 0;
margin-top: 10px;
}
.woocommerce-product-details__short-description {
margin-top: 10px;
padding-top: 10px;
border-top: 1px solid #eeeeee;
} .woocommerce.single-product .product .summary table.product-share {
margin-top: 0;
} .woocommerce.single-product .product .summary table.product-share td.value a:hover {
color: #416ba9!important;
} .woocommerce.single-product .product .summary table.product_meta, .woocommerce.single-product .product .summary table.product-share {
width: 100%;
} .woocommerce.single-product .product .summary table.product_meta tr:first-of-type td {
padding-top: 0;
} .woocommerce.single-product .product .summary table.product_meta td.label, .woocommerce.single-product .product .summary table.product-share td.label {
font-size: 14px;
color: #6b6c6d;
text-transform: uppercase;
font-weight: 500;
font-family: "Poppins",Arial, Helvetica, sans-serif;
} .woocommerce.single-product .product .product-tabs-wrapper {
border-bottom: 0;
}
.woocommerce.single-product .product .product-tabs-wrapper .wc-tabs {
padding-top: 0px;
padding-left: 0;
border-top: 0;
}
@media (max-width: 767px) {
.woocommerce.single-product .product .product-tabs-wrapper {
margin-top: 0;
}
} .woocommerce.single-product .product .product-tabs-wrapper .wc-tabs-panel-wrapper {
padding-top: 30px;
padding-bottom: 80px;
}
@media (max-width: 767px) {
.woocommerce.single-product .product .product-tabs-wrapper .wc-tabs-panel-wrapper {
padding-top: 0;
}
} .custom_description_wrapper {
position: relative;
background: #f3f3f3;
padding-top: 30px;
padding-bottom: 60px;
}
.custom_description_wrapper:before {
content: '';
position: absolute;
width: 150vw;
top: 0;
bottom: 0;
left: -50vw;
background: #f3f3f3;
z-index: -2;
} .single-product .woocommerce-tabs .woocommerce-Tabs-panel--description.entry-content {
margin-bottom: 0;
}  .pum-theme-enterprise-blue .pum-title {
color: #416ba9 !important;
border-bottom: 1px solid #e0e0e0;
padding-bottom: 15px;
font-weight: 600 !important;
text-transform: uppercase;
}
@media (max-width: 767px) and (min-width:480px) {
.pum-theme-enterprise-blue .pum-title {
font-size: 28px !important;
}
}
@media (max-width: 479px) {
.pum-theme-enterprise-blue .pum-title {
font-size: 20px!important;
line-height: 28px!important;
}
} .pum-content .contact_form_checkbox_link:hover {
color: #416ba9 !important;
} .top_popup_close_button {
position: absolute;
top: 0;
right: 0;
margin-top: -81px;
margin-right: -3px;
color: #c5c5c6!important;
background: none!important;
font-family: 'Work Sans', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
font-size: 16px;
line-height: normal;
padding: 12px;
border: none;
}
.top_popup_close_button:hover {
color: #416ba9!important;
}
@media (max-width: 480px) {
.top_popup_close_button {
padding: 8px;
margin-top: -70px;
font-size: 17px;
}
} .top_popup_close_button:after {
content: '\e646';
font-family: 'Themify-icons';
position: absolute;
right: 0;
} @media (max-width: 767px) {
.pum-content p {
text-align: justify;
}
} .pum-container input[type="submit"] {
letter-spacing: 0;
font-weight: 400;
height: 40px;
line-height: 20px;
}
.pum-content .wpcf7-form .wpcf7-submit {
position: absolute;
padding-left: 25px;
padding-right: 25px;
text-align: center;
width: auto;
bottom: -40px;
background: transparent;
color: #416ba9;
background: #416ba9;
color: #FFF;
}
.pum-content .wpcf7-form .wpcf7-submit:hover {
background: rgba(65, 107, 169, .8);
} .pum-container .pum-content+.pum-close {
text-transform: uppercase;
}
.pum-container .pum-content+.pum-close:hover {
background: #416ba9;
color: #FFF;
text-transform: uppercase;
} #popmake-9424 .pum-content+.pum-close,
#popmake-9439 .pum-content+.pum-close,
#popmake-9440 .pum-content+.pum-close {
left: 0;
right: 0;
margin: auto;
}
#popmake-9424 .pum-content+.pum-close:hover,
#popmake-9439 .pum-content+.pum-close:hover,
#popmake-9440 .pum-content+.pum-close:hover {
background-color: #416ba9;
} #popmake-9424 .top_popup_close_button,
#popmake-9440 .top_popup_close_button,
#popmake-9439 .top_popup_close_button {
margin-top: -78px;
}
@media (max-width: 479px) {
#popmake-9424 .top_popup_close_button,
#popmake-9440 .top_popup_close_button,
#popmake-9439 .top_popup_close_button {
margin-top: -70px;
}
} #popmake-9424 .pum-title,
#popmake-9439 .pum-title,
#popmake-9440 .pum-title {
padding-right: 0;
line-height: 37px;
text-align: center;
border-bottom: 1px solid #e0e0e0;
padding-bottom: 15px;
font-size: 22px;
} .pum-content .custom_popup_conjunto_description {
text-align: center;
color: #777777;
} .pum-content .custom_popup_conjunto_description ul {
list-style: none;
padding-left: 0;
margin-bottom: 0;
display: inline-block;
text-align: left;
}
.pum-content .custom_popup_conjunto_description ul li::before { color: #416ba9;
font-weight: bold;
display: inline-block;
width: 16px;
margin-left: -16px;
text-align: center;
} .pum-title {
padding-bottom: 20px; }
.pum-content {
padding-bottom: 48px;
text-align: justify;
} html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
padding-right: 0;
}  body.custom_contact_page .page-title.has-margin-bottom {
margin-bottom: 0!important;
} @media (max-width: 767px) {
.contacts_info_column {
flex: none;
max-width: none;
}
} .contacts_info_column .amely-icon-box .description small {
display: block;
font-size: 11px;
margin-top: -3px;
}
.contacts_info_column .amely-icon-box .description small + br {
display: none;
} @media (max-width: 767px) {
.amely-icon-box.contacts_icon_with_border_element {
border-left: 0!important;
border-right: 0!important;
border-top: 1px solid #eeeeee!important;
border-bottom: 1px solid #eeeeee!important;
padding-top: 30px;
padding-bottom: 30px;
}
}  @media (max-width: 900px) {
#custom_footer_contact_info {
text-align: center;  
}
} #custom_footer_contact_info .contact-info__logo {
max-width: 200px;
margin-bottom: 25px;
} @media (max-width: 900px) {
#footer .widget_tm_contact_info p {
margin-left: auto;
margin-right: auto;
}
} #custom_footer_contact_info p > i {
display: none;
} @media (min-width: 992px) {
#footer .col-xl-3 {
flex: none;
max-width: none;
}
#footer .col-xl-3:nth-child(1) {
width: 27.5%;
}
#footer .col-xl-3:nth-child(3) {
width: 22.58%;
}
#footer .col-xl-3:nth-child(2) {
width: 16.58%;
}
#footer .col-xl-3:nth-child(4) {
width: 33.33333333%;
}
} #footer.site-footer {
padding-top: 50px;
}
#footer.site-footer .widget {
margin-bottom: 0;
}
#footer.site-footer .widget .widget-title { 
margin-bottom: 15px;
}
#footer.site-footer .widget.widget_nav_menu .widget-title { 
margin-bottom: 0!important;
}
#footer.site-footer .widget ul.menu li > a {
line-height: 20px;
} @media (max-width: 900px) {
.footer_social_icon_widget {
text-align: center;
}
} @media (min-width: 768px) {
#footer .site-copyright .col-xs-12 {
align-items: center;
display: flex;
}
} @media (min-width: 1200px) {
.copyright_left_column {
width: 50%!important;
}
.copyright_right_column {
width: 50%!important;
}
}
@media (min-width: 992px) {
.copyright_left_column {
width: 50%;
float: left;
font-size: 14px;
text-align: left;
}
.copyright_right_column {
width: 50%;
float: left;
font-size: 14px;
text-align: right;
}
}
@media (max-width: 900px) {
.copyright_left_column {
margin-bottom: 15px;
}
} .copyright_text_pt,
.copyright_text_en {
display: none;
margin-bottom: 0!important;
}
.copyright_text_pt:lang(pt-PT) {
display: block;
}
.copyright_text_en:lang(en) {
display: block;
} .copyright_middle_column img {
max-height: 100%;
height: 35px;
margin-right: 25px;
}
.copyright_middle_column img:last-of-type {
margin-right: 0px!important;
}
@media (min-width: 992px) and (max-width: 1199px) {
.copyright_middle_column img {
margin-right: 4px;
height: 30px;
}
}
@media (max-width: 991px) {
.copyright_middle_column img {
margin-right: 10px;
height: 30px;
}
} .copyright_middle_column .footer_logo_norte {
margin-top: 3px;
} #footer .widget_nav_menu ul li a {
color: #777777;
}
#footer .widget_nav_menu ul li a:hover {
color: #416ba9;
} @media (max-width: 839px) {
.site-footer .widget-title {
margin-bottom: 0;
line-height: 55px;
}
}  @media (max-width: 839px) {
#footer .widget_nav_menu {
padding-top: 0;
}
#footer .widget_nav_menu:before {
content: "";
display: block;
margin: 0 auto;
margin-left: 0;
width: calc(100% - 10px);
border-top: 1px solid #383838;
}
#footer .widget_nav_menu:after {
content: "";
display: block;
margin: 0 auto;
margin-left: 0;
width: calc(100% - 10px);
}
#footer .menu-sitemap-container,
#footer .menu-information-menu-container,
#footer .menu-sitemap-container-en-container,
#footer .menu-information-menu-en-container {
margin-bottom: 0!important;
}
#footer .widget_nav_menu {
padding-bottom: 0;
margin-bottom: 0!important;
}
} .toggle .mobile_togglemenu::before {
color: #a9a9a9;
}
.active .mobile_togglemenu::before {
color: #b20000;
} .toggle .mobile_togglemenu {
cursor: pointer;
display: block;
overflow: hidden;
position: absolute;
top: 0;
bottom: auto;
right: 0;
left: 0;
color: #000000;
text-align: right;
}
.toggle .mobile_togglemenu::before {
content: "+";
font-size: 27px;
font-weight: 400;
color: #2e2e2e !important;
font-family: "Ubuntu",-apple-system,BlinkMacSystemFont,Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif!important;
}
.active .mobile_togglemenu::before {
content: "-";
font-size: 40px;
line-height: 51px;
}
@media (max-width: 839px) {
#footer .menu-sitemap-container,
#footer .menu-information-menu-container,
#footer .menu-sitemap-en-container,
#footer .menu-information-menu-en-container {
display: none;
}
}
@media (max-width: 839px) {	
#footer .widget_nav_menu {
width: 100%!important;
margin-left: 0!important;
float: none!important;
}
#footer .first_column_text .textwidget {
padding-top: 0!important;
}
}
@media (max-width: 490px) {
#footer .widget_nav_menu {
margin-bottom: 10px !important;
}
} @media (max-width: 839px) {
#footer .mobile_togglemenu {
min-height: 55px;
padding-left: 15px;
padding-right: 15px;
}
#footer .widget_nav_menu {
padding-top: 0;
}
#footer .widget_nav_menu:before {
content: "";
display: block;
margin: 0 auto;
margin-left: 0;
width: 100%;
border-top: 1px solid #d8d8d8;
}
#footer .widget_nav_menu:after {
content: "";
display: block;
margin: 0 auto;
margin-left: 0;
width: 100%;
border-top: 1px solid #d8d8d8;
}
#footer .col-xs-12:nth-child(2) .widget_nav_menu:after {
border-top: none;
}
#footer .widget_nav_menu .menu li:last-child {
margin-bottom: 15px;
}
#footer h6 {
margin-bottom: 0!important;
}
#footer .menu-apoio-ao-cliente-container,
#footer .menu-information-menu-container,
#footer .menu-apoio-ao-cliente-es-container,
#footer .menu-information-menu-es-container,
#footer .menu-apoio-ao-cliente-en-container,
#footer .menu-information-menu-en-container {
margin-bottom: 0!important;
}
#footer .widget_nav_menu {
padding-bottom: 0;
margin-bottom: 0!important;
}
} .pum-content .wpcf7-select.country_auto {
width: 100%; font-size: 13px;
background: #f7f7f7;
border: 1px solid #E6E6E6;
padding: 9px 25px; padding-left: 11px;
color: #777;
height: 45px;
margin-bottom: 10px;
position: relative;
}
.pum-content .product_form_country_row:after {
content: '\e64b';
font-family: 'Themify-icons';
font-size: 12px;
position: absolute;
right: 16px;
top: 1px;
line-height: 43px;
width: 25px;
pointer-events: none;
text-align: center;
background: #f7f7f7;
}
.pum-content input[type='text'], .pum-content input[type='number'], .pum-content input[type='email'], .pum-content input[type='search'], .pum-content input[type='password'], .pum-content input[type='tel'], 
.pum-content textarea {
border: 1px solid #E6E6E6;
}
.pum-content .form_radio_input_row {
text-align: center;
margin-bottom: 20px;
}
.pum-content .form_radio_input_row .form_radio_input_label {
text-transform: uppercase;
color: #777;
margin-bottom: 10px;
}
.pum-content .wpcf7-list-item input {
vertical-align: middle;
}
.pum-content .wpcf7-list-item-label {
font-size: 13px;
margin-left: 2px;
font-weight: 400;
}
.pum-content .contact-form input[type="text"],
.pum-content .contact-form input[type="email"],
.pum-content .contact-form textarea {
margin-bottom: 10px;
font-size: 13px;
padding-left: 15px;
padding-right: 15px;
font-weight: 400;
}  .wpcf7-response-output {
background: #8bc34a!important;
border: 2px solid #8bc34a!important;
font-weight: 600!important;
color: #ffffff!important;
text-align: center;
margin-top: 10px!important;
margin-left: 0!important;
margin-right: 0!important;
} .wpcf7-acceptance span.wpcf7-list-item {
margin-left: 0;
} .wpcf7-form .wpcf7-submit {
background: transparent;
color: #416ba9;
border: 1px solid #416ba9;
}
.wpcf7-form .wpcf7-submit:hover {
background: #416ba9;
color: #FFF;
} .wpcf7-form .contact_form_submit_row {
text-align: left;
margin-bottom: 10px;
} .wpcf7-form .contact-form .row .contact_form_submit_column {
text-align: center;
} .wpcf7-form .wpcf7-spinner {
display: none!important;
}  .error404 .site-header {
position: fixed;
box-shadow: 0 1px 5px rgb(0 0 0 / 20%);
z-index: 100;
} .error404 .site-header .offcanvas-btn {
display: none;
}
.error404 .site-header .header-tools { } .area-404__sub-heading {
font-size: 46px!important;
line-height: 75px;
}
@media (max-width: 767px) {
.area-404__sub-heading {
font-size: 40px!important;
line-height: 55px;
}
} .area-404__content-heading a { }  .litigio_row {
border: 1px solid rgba(155,155,155,0.5);
margin-left: 0;
margin-right: 0;
}  .grecaptcha-badge {
visibility: hidden;
} .contact_form_recaptcha_text_container {
margin-bottom: 45px;
}
.pum-container .contact_form_recaptcha_text_container {
margin-bottom: 15px;
} .contact_form_recaptcha_text {
text-align: left;
} .wpcf7 .ajax-loader {
display: block;
margin-left: auto;
margin-right: auto;
}  .cookie-buttons a:hover {
background-color: #416ba9;
}
.cookie-buttons a.cookie-btn {
padding: 5px 10px;
}
.cookie-buttons a.cookie-btn:hover {
background-color: #416ba9;
color: #ffffff;
}
.widget ul li > a:hover {
color: #416ba9;
}
.offcanvas-sidebar {
width: 320px;
}
.offcanvas-sidebar .sidebar__logo-container {
padding-bottom: 0;
}
.offcanvas-sidebar .sidebar__logo-container .sidebar__logo {
max-width: 150px;
display: flex;
margin: auto;
}
.offcanvas-sidebar .offcanvas-sidebar-inner .widget_nav_menu ul.menu li.menu-item {
border-bottom: 1px solid #eeeeee !important;
}
.offcanvas-sidebar .offcanvas-sidebar-inner .widget_nav_menu ul.menu li.menu-item > a {
padding: 10px 0;
color: #6b6c6d;
font-family: "Playfair Display",Arial, Helvetica, sans-serif;
font-weight: 600;
font-style: normal;
text-transform: uppercase;
position: relative;
}
.offcanvas-sidebar .offcanvas-sidebar-inner .widget_nav_menu ul.menu li.menu-item > a:after {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 1px;
transition: transform 0.5s cubic-bezier(0.8, 0, 0.2, 1);
transform: scale3d(0, 1, 1);
transform-origin: 100% 50%;
background-color: #416ba9;
}
.offcanvas-sidebar .offcanvas-sidebar-inner .widget_nav_menu ul.menu li.menu-item:hover > a:after,
.offcanvas-sidebar .offcanvas-sidebar-inner .widget_nav_menu ul.menu li.menu-item.current-menu-item > a:after {
transform: scale3d(1, 1, 1);
transform-origin: 0% 50%;
}
.offcanvas-sidebar .offcanvas-sidebar-inner .widget_nav_menu ul.menu li.menu-item.current-menu-item > a,
.offcanvas-sidebar .offcanvas-sidebar-inner .widget_nav_menu ul.menu li.menu-item:hover > a {
color: #416ba9;
}
.offcanvas-sidebar .offcanvas-sidebar-inner .widget_nav_menu ul.menu li.menu-item.current-menu-item {
border-color: #416ba9;
}
.offcanvas-sidebar .offcanvas-close {
color: #6b6c6d !important;
}
.offcanvas-btn .ti-menu.ti-menu {
color: #6b6c6d;
}
.offcanvas-sidebar .offcanvas-close:hover {
color: #416ba9 !important;
}
p {
font-size: 14px;
}
#page-container .site-header.sticky-header .site-menu .menu > li.current-menu-item > a {
color: #416ba9;
}
.gupi__advantages h3.title {
margin-bottom: 5px;
}
.gupi__advantages .description {
margin-top: 5px;
}
.gupi__advantages-container .gupi__advantages .tm-icon-box__icon {
background-size: cover;
margin: auto;
}
.gupi__advantages-container .gupi__advantages .tm-icon-box__icon i {
display: none;
}
.gupi__advantages-container div:nth-of-type(1) .gupi__advantages .tm-icon-box__icon {
background: url(//gupi-textiles.com/wp-content/themes/amely-child/assets/images/icon_1.svg) no-repeat;
height: 65px;
width: 65px;
background-position-y: 7px;
}
.gupi__advantages-container div:nth-of-type(2) .gupi__advantages .tm-icon-box__icon {
background: url(//gupi-textiles.com/wp-content/themes/amely-child/assets/images/icon_2.svg) no-repeat;
height: 80px;
width: 80px;
margin-bottom: -10px;
}
.gupi__advantages-container div:nth-of-type(3) .gupi__advantages .tm-icon-box__icon {
background: url(//gupi-textiles.com/wp-content/themes/amely-child/assets/images/icon_3.svg) no-repeat;
height: 70px;
width: 104px;
}
.gupi__advantages-container .gupi__advantages .tm-icon-box__content title {
margin-top: 10px;
}
.text-center {
text-align: center;
}
.contact-info {
padding: 5px 0 5px 0;
position: relative;
display: flex;
}
.contact-info.contact-info-vertical-flex {
flex-direction: column;
}
.contact-info small {
display: block;
font-size: 11px;
margin-top: -5px;
}
.contact-info a.social-icon {
color: #777;
font-size: 17px;
border: 1px solid #777;
width: 30px;
height: 30px;
display: flex;
justify-content: center;
align-items: center;
margin-right: 10px;
}
.contact-info a.social-icon:hover {
color: #FFF;
border-color: #416ba9;
background-color: #416ba9;
}
.home .amely-banner-grid-5 .banners-column-1 .tm-shortcode:nth-child(3) {
display: none;
}
.home .amely-banner-grid-5 .banners-column-1 .tm-shortcode:nth-child(2) {
width: 100%;
padding-right: 10px;
}
h1, h2, h3, h4, h5, h6 {
text-transform: uppercase;
}
h3.widget-title,
h4.widget-title {
text-transform: uppercase;
}
h2.woocommerce-loop-category__title a,
h3.product-title a {
font-size: 16px;
color: #6b6c6d;
font-family: "Poppins";
}
.category-grid-item .product-category-content {
padding: 0;
}
.category-grid-item .product-category-content h2.woocommerce-loop-category__title {
text-align: left;
}
h2.woocommerce-loop-category__title .count {
display: none;
}
.shop-filter .woocommerce-ordering  {
display: none;
}
.woocommerce.single-product .product .summary form.variations_form .isw-swatch--isw_text .isw-term {
border-radius: 0;
background: transparent;
border: 1px solid #d8d8d8;
font-size: 14px;
font-weight: 400;
color: #777;
height: 35px;
max-height: 35px;
}
h2.woocommerce-loop-category__title a:hover,
h3.product-title a:hover {
color: #416ba9;
}
.woocommerce.single-product .product .product-tabs-wrapper .wc-tabs li {
font-family: "Playfair Display",Arial, Helvetica, sans-serif;
text-transform: uppercase;
}
.woocommerce.single-product .product .product-tabs-wrapper .wc-tabs li.active > a, .woocommerce.single-product .product .product-tabs-wrapper .wc-tabs li:hover > a {
color: #416ba9;
}
section.up-sells, section.related {
margin-top: 0;
}
section.up-sells > h2 {
text-transform: uppercase;
}
.banners .banner-content {
z-index: 10;
}
.banners .banner-link {
background-color: rgba(0, 0, 0, .15);
}
.amely-banner-grid-5 .banners .tm-shortcode:hover .banner-button.link:after {
background-color: #FFFFFF !important;
}
.woocommerce form.woocommerce-widget-layered-nav-dropdown .select2-container .select2-selection--single {
background-color: transparent;
}
.woocommerce form.woocommerce-widget-layered-nav-dropdown .select2-container .select2-selection--single .select2-selection__clear {
margin-right: 20px;
}
.home .amely-banner-grid-5 .banners-column-1 .tm-shortcode:nth-child(2) a {
margin-right: 10px;
}
.woocommerce-page aside.sidebar section.woocommerce  {
border-bottom: none;
}
.woocommerce.widget_product_categories .product-categories li a {
font-weight: 400;
color: #696969;
font-family: 'Poppins';
font-size: 16px;
}
.woocommerce.widget_product_categories .product-categories li.current-cat a {
color: #416ba9;
}
@media (max-width: 767px) {
.header-tools.layout-base .header-language {
padding-right: 0;
padding-left: 10px;
}
.header-tools.layout-base .header-language:after {
display: none;
}
#custom_footer_contact_info .contact-info {
justify-content: center;
}
.site-mobile-menu .menu-primary-menu-container::before {
background: url(//gupi-textiles.com/wp-content/uploads/2022/06/logo_colored.svg);
background-repeat: no-repeat;
width: 150px;
height: 150px;
content: "";
display: block;
margin: 20px auto;
}
aside#secondary {
display: none;
}
.contact-form .row div:last-child {
text-align: left;
}
}
@media (min-width: 768px) {
.shop-filter {
display: none;
}
}
@media (max-width: 1199px) {
.up-sells .slick-arrow, .related .slick-arrow {
background-color: transparent !important;
box-shadow: unset;
}
}  @media (max-width: 767px) {
button,
.amely-button,
input[type="submit"],
input[type="button"],
a.button {
transition: none!important;
}
}