/*!
Theme Name: storearoll
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: storearoll
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

storearoll is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
.menu-sticky {
	display: none;
	max-width: 1920px;
	width: 100%;
	background-color: #fff;
	position: fixed;
    z-index: 5;
	margin-right: auto;
	margin-left: auto;
	box-shadow: 0px 8px 0px -1px rgba(218, 108, 116, 0.5);
	top: 0;
}
.menu-sticky .site-logo img {
    width: 50%;
    height: auto;
}
/* back to top */
button#responsive-menu-button {
	top: 30px !important;
}
#back-to-top {
    display: table;
    position: fixed;
    bottom: 80px;
    right: 40px;
    z-index: 1;
    width: 65px;
    height: 60px;
    border: 1px solid #E18C96;
    background: #fff;
    text-align: center;
    color: #E18C96;
    text-decoration: none;
    -webkit-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
    opacity: 0;
    border-radius: 50%;
}
i.fas.fa-chevron-up {
    font-size: 20px;
}
.back-to-top-content .text {
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    width: 100%;
    bottom: -25px;
    font-size: 12px;
}
#back-to-top .icon {
    transition: 0.3s;
}
#back-to-top:hover .icon {
    padding-bottom: 5px;
}
#back-to-top.show {
	opacity: 1;
}
#back-to-top .wrapper {
	display: table-cell;
	vertical-align: middle;
}
#back-to-top.fade-out:hover {
/* if the user keeps scrolling down, the button is out of focus and becomes less visible */
opacity: 1;
}
body {
	font-family: 'Lato', sans-serif;
    font-weight: 400;
	max-width: 1920px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.container {
	max-width: 1540px;
}
h2 {
	font-family: 'Dancing Script', cursive;
	font-size: 55px;
	color: #DA6C74;
    margin-bottom: 0;
}
a.button-one {
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    transition: 0.3s;
    border: 5px solid #E18C96;
    padding: 15px 50px;
    font-weight: 900;
    border-radius: 10px;
}
a.button-one:hover {
    background-color: #fff;
    color: #E18C96;
}
a.button-two, input#gform_submit_button_2 {
    font-size: 20px;
    font-weight: 900;
    border: 5px solid #F6D7DD;
    color: #E98E97;
    text-decoration: none;
    transition: 0.3s;
    padding: 15px 50px;
    border-radius: 10px;
    text-transform: uppercase;
}
a.button-two:hover, input#gform_submit_button_2:hover {
    background-color: #F6D7DD;
    cursor: pointer;
    color: #fff;
}
/* HEADER */
.site-logo.col-lg-3 img:hover {
    transform: scale(.95);
}
.site-logo.col-lg-3 img {
    transition: 0.3s;
}
.top-header {
	background-color: #E98F97;
	padding: 10px 0;
}
.top-header .text-content {
    text-align: center;
	font-size: 14px;
	color: #fff;
} 
ul.user-acounts.list-unstyled.mb-0 {
    display: flex;
    justify-content: flex-end;
    font-size: 14px;
}
ul.user-acounts li.list a:hover {
    color: #f6d7dd;
}
ul.user-acounts li {
    margin: 0 20px;
}
ul.user-acounts li.list a {
    color: #fff;
    text-decoration: none;
    transition: 0.3s;
}
.header-social-media ul.social-media li.list a {
    font-size: 13px;
    color: #fff;
    border: 4px solid rgb(250, 250, 250, 0.5);
    border-radius: 50%;
    padding: 2px 5px;
    transition: 0.3s;
}
.header-social-media ul.social-media li.list a:hover {
    border-color: #f6d7dd !important;
}
ul.social-media .list a:hover i {
    color: #f6d7dd !important;
}
section.top-header ul.social-media li.list {
    margin: 0 10px;
}
span.uppercase:after {
    content: '';
    border-right: 1px solid #fff;
    margin: 0 15px;
}
.site-logo {
    text-align: center;
}
.logo-menu-search {
    align-items: center;
}
section.menu-default,
section.menu-sticky {
    padding: 25px 0;
}
ul#primary-menu {
    list-style: none;
    padding-left: 0;
    display: flex;
    justify-content: center;
    text-transform: uppercase;
    margin-bottom: 0;
}
ul#primary-menu li.menu-item a {
    text-decoration: none;
    color: #BF7F76;
    font-size: 16px;
    font-weight: 600;
	transition: 0.3s;
}
ul#primary-menu li.menu-item a:hover {
    color: #E98F97;
}
ul#primary-menu li.menu-item {
    margin: 0 30px;
}
ul#primary-menu li.current-menu-item a {
    color: #E98F97;
}
/* SEARCH */
input[type="text"] {
    width: 100%;
    padding: 10px 20px;
    border-radius: 5px;
    border: 1px solid #ececec;
}
input[type="text"]:focus {
    outline: none;
}
form.searchform {
    position: relative;
    display: flex;
    align-items: center;
}
.search button {
    position: absolute;
    right: 20px;
	border: 0;
    background-color: transparent;
}
.search button:hover .fa-search:before {
    color: #DA6C74 !important;
}
.search button:hover {
    cursor: pointer;
}
.fa-search:before {
    color: #a3a3a3;
    font-size: 18px;
	transition: 0.3s;
}
ul#primary-menu li.menu-item a:hover {
    color: #E98F97;
}
/* BANNER */
li.roll-and-chair-item .image img {
    width: 100%;
}
.roll-and-chair {
    position: relative;
}
.slick-dots {
    position: absolute;
    bottom: 30px;
    display: flex;
    justify-content: center;
    padding: 10px 15px;
    margin: 0;
    list-style: none;
    text-align: center;
    border: 1px solid #aeaeae;
    border-radius: 25px;
    width: 30%;
    left: 50%;
    transform: translate(-50%);
    box-shadow: 2px 2px 15px #929292;
    background-color: #fafafa;
}
.slick-dots li.slick-active button:before {
    color: #e6e6e6;
}
.slick-dots li {
    width: 20px;
    height: 17px;
    margin: 0 1px;
}
.slick-dots li button:before {
    color: #8A4C2C !important;
}
.slick-dots li button:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 20px;
    position: absolute;
    top: 0px;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: rgb(190, 190, 190);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.roll-and-chair-content {
    width: 34%;
    position: absolute;
    bottom: -6px;
    left: 18%;
}
section.banner {
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 610px;
    display: flex;
    align-items: center;
}
.roll-and-chair img {
    width: 645px;
}
.banner li.item {
    height: 610px;
    display: flex !important;
    align-items: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.banner-content {
    width: 38%;
    margin-left: auto;
    padding: 60px;
    background-color: rgb(233, 143, 151, 0.8);
    color: #fff;
    text-align: center;
}
.top-title {
    font-size: 60px;
}
.banner-tag {
    font-weight: 600;
    text-transform: uppercase;
    background-color: #DB6C75;
    padding: 5px;
    width: 85%;
    margin-right: auto;
    margin-left: auto;
    letter-spacing: 4px;
    font-size: 23px;
}
.bottom-title {
    font-family: 'Dancing Script', cursive;
    font-size: 90px;
    margin-top: -43px;
}
.banner-info {
    font-weight: 600;
    margin-bottom: 40px;
}
/* ABOUT SECTION */
section.about {
    padding: 100px 0;
}
section.about .img img {
    width: 100%;
}
section.about .content, section.our-products {
    font-size: 21px;
    color: #BF7F76;
    margin-top: 60px;
    margin-bottom: 80px;
    line-height: 40px;
}
section.about .content {
    padding-right: 50px;
}
section.about .title {
    border-bottom: 1px solid #EFA89E;
    padding-bottom: 35px;
}
section.about .title-content {
    min-width: 61%;
    padding-right: 50px;
}
section.about .img {
    max-width: 39%;
}
/* PRODUCT SECTION */
.section-banner img {
    width: 100%;
}
.wp-video, video.wp-video-shortcode, .mejs-container, .mejs-overlay.load {
    width: 100% !important;
    height: 100% !important;
}
.mejs-container {
    padding-top: 627px;
}
.wp-video, video.wp-video-shortcode {
    max-width: 100% !important;
}
.video-player {
    width: 1110px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 150px;
}
.product-content {
    margin: 120px 0 200px;
}
.section-title {
    text-align: center;
    border-bottom: 1px solid #EFA89E;
	padding-bottom: 35px;
}
.product-list-content img {
    width: 100%;
}
.product-list-content {
    border: 1px solid #ECAFBB;
    padding: 15px;
    position: relative;
}
.product-title {
    position: absolute;
    top: 0;
    margin-top: 50px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 20px;
    left: 50%;
    width: 100%;
    transform: translate(-50%);
    text-align: center;
    padding: 0 20px;
}
.desc-price {
    background-color: rgb(238, 177, 189, 0.7);
    color: #fff;
    text-align: center;
    width: 70%;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    bottom: 50%;
}
.desc-price {
    background-color: rgb(238, 177, 189, 0.5);
    color: #fff;
    text-align: center;
    width: 70%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 50%);
    bottom: 50%;
    padding: 20px 0;
    font-size: 20px;
}
.prodcuts-list {
    margin: 115px 0;
}
.product-section-list li.list {
    margin-bottom: 50px;
}
.short-desc p {
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 0;
}
.mtop {
    margin-top: -30%;
}
li.list .desc-price {
   transition: 0.3s;
}
li.list:hover .desc-price {
    background-color: #E98F97;
}

/* OUR PRODUCTS */
.our-products .img.col-lg-5 img {
    width: 100%;
    height: auto;
}
ul.prod-lists {
    display: flex;
    justify-content: center;
}
.tabcontent {
    position: absolute;
    left: 50%;
    width: 80%;
    transform: translate(-50%);
    animation: fadeEffect 1s;
}
@keyframes fadeEffect {
    from {opacity: 0;}
    to {opacity: 1;}
  }
section.our-products .img img {
    width: 100%;
    height: 740px;
}
section.our-products {
    height: 1075px;
}
.prod-content {
    padding: 100px 0;
}
.tabcontent {
    display: none;
}
li.list:nth-child(2) .tabcontent {
    display: block;
}

li.list .tablinks {
    border: 0;
    background-color: transparent;
    color: #D86C72;
    font-size: 35px;
    margin: 0 60px;
}
:focus {
    border: 0;
}
li.list a.tablinks:hover {
    color: #D96C73;
    cursor: pointer;
}
.title-link {
    font-weight: 400;
    position: relative;
}
.products-content-button {
    padding-top: 80px;
}
.prod-details .section-title {
    text-align: left;
}
.title-link .link .active:after {
    content: '';
    border-bottom: 6px solid;
    position: absolute;
    width: 80%;
    left: 50%;
    transform: translate(-50%);
    bottom: -10px;
}
section.about .content p, section.our-products p {
    margin-bottom: 35px;
}
/* FOOTER */
.footer-bottom-menu.col-lg-3 a {
    letter-spacing: 1px;
}
section.footer-footer a {
    letter-spacing: 0.5px;
}
.subscribe input#input_1_1 {
    padding: 20px 31px;
}
.subscribe li#field_1_1 {
    padding: 0;
}
section.subscribe {
    text-transform: uppercase;
}
section.subscribe .title {
    font-size: 25px;
    color: #BF7F76;
    letter-spacing: 3px;
}
section.subscribe .title-form {
    align-items: center;
}
section.subscribe .sub-title {
    font-size: 14px;
    color: #BF7F76;
    letter-spacing: 1px;
}
section.subscribe input#input_1_1, li#field_1_1, .ginput_container.ginput_container_email {
    margin-top: 0 !important;
}
input#input_1_1 {
    padding: 10px;
    border: 1px solid #DDDDDD;
    border-radius: 0;
    font-size: 16px;
    color: #EFA89E;
	width: 80%;
}
section.subscribe .gform_footer.top_label {
    display: none;
}
input#input_1_1::-webkit-input-placeholder, textarea#input_2_3::-webkit-input-placeholder {
  color: #EFA89E;
}
input::-webkit-input-placeholder {
	color:#EFA89E;
	font-size: 16px;
}
ul.social-media {
    display: flex;
}
section.subscribe li.list i {
    font-size: 25px;
    color: #EFA89E;
}
.social-media {
    align-items: center;
}
.social-medias {
    display: flex;
}
ul.social-media li.list {
    margin: 0 15px;
}
.section-content {
    border-bottom: 1px solid #EEEEEE;
    padding-bottom: 40px;
}
input#input_1_1 {
    width: 100%;
}
.copytight a:hover {
    color: #BF7F76;
}
.copytight a {
    color: #EEA79E;
    text-decoration: none;
    transition: 0.3s;
}
.copytight {
    color: #EEA79E;
    font-size: 12px;
    letter-spacing: 1px;
}
section.footer-bottom {
    padding: 60px 0;
}
ul#footer-bottom-menu {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
    display: flex;
    font-size: 12px;
    text-transform: uppercase;
}
ul#footer-bottom-menu li.menu-item:nth-child(2) {
    margin: 0 40px;
}
ul#footer-bottom-menu li a:hover {
    color: #BF7F76;
}
ul#footer-bottom-menu li a {
    color: #EEa79E;
    transition: 0.3s;
    text-decoration: none;
}
ul.social-media .list a:hover i {
    color: #BF7F76;
}
ul.social-media .list a i {
    transition: 0.3s;
}
.prod-details .content {
    margin: 55px 0 65px;
}
.prod-details.col-lg-7 {
    padding: 0 60px;
}
ul#footer-menu-mid li a,
.contact-info a,
.contact-title {
    color: #DA6C74;
    font-size: 12px;
    text-decoration: none;
    transition: 0.3s;
}
.contact-title {
    text-transform: uppercase;
}
ul#footer-menu-mid li a:hover,
.contact-info a:hover {
    color: #BF7F76;
    padding-left: 5px;
}
.footer-mid-content {
    padding: 60px 0;
    border-bottom: 1px solid #E05385;
}
ul#footer-menu-mid {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    text-transform: uppercase;
}
.main-menu-col1.col-lg-1 {
    max-width: 50%;
    min-width: 10%;
}
.footer-mid-content .space.col-lg-4 {
    min-width: 40%;
}
/* ABOUT PAGE */
.about-page-banner {
    background-repeat: no-repeat;
    background-size: cover;
    height: 1035px;
    position: relative;
}
.banner-text-content {
    width: 62%;
    margin-left: auto;
}
.about-banner-title {
    font-family: 'Dancing Script';
    font-size: 90px;
    color: #E98F97;
}
.about-page-banner-content {
    position: absolute;
    width: 100%;
    bottom: 0;
}
.about-banner-tag {
    background-color: #DB6C75;
    color: #fff;
    text-transform: uppercase;
    font-size: 23px;
    padding: 5px;
    font-weight: 600;
    letter-spacing: 5px;
    text-align: center;
    width: 40%;
}
.about-banner-content {
    color: #BF7F76;
    font-size: 21px;
    font-weight: 600;
    line-height: 40px;
}
section.new-colors {
    padding: 100px 0 50px;
}
.colors-content {
    padding: 100px 0 0;
}
section.featured-colors .product-section-list {
    padding: 100px 0;
}
/* PRODUCT COLORS */
section.product-colors-banner {
    text-align: center;
    height: 610px;
    padding: 100px 0;
}
section.product li.list.col-lg-3 {
    width: 100%;
    max-width: 100%;
}
.product-section-list {
    position: relative;
}
button.slick-prev.slick-arrow {
    position: absolute;
    bottom: -100px;
    left: 46%;
    transform: translate(-50%);
    z-index: 2;
    color: #fff;
    background-color: transparent;
    border: 0;
}
button:focus {
    outline: none;
}
button.slick-prev.slick-arrow:after {
    content: "❬";
    color: #EEB1BD;
    border: 2px solid #E4E4E4;
    padding: 5px 20px;
    font-size: 35px;
    transition: 0.3s;
    background-image: linear-gradient(#DFDFDF, #FFF);
}
button:hover::after,
button:hover::before {
    cursor: pointer;
    border-color: #EEB1BD !important;
}
button.slick-next.slick-arrow:before {
    content: "❭";
    color: #EEB1BD;
    border: 2px solid #E4E4E4;
    padding: 5px 20px;
    font-size: 35px;
    transition: 0.3s;
    background-image: linear-gradient(#DFDFDF, #FFF);
}
button.slick-next.slick-arrow {
    position: absolute;
    bottom: -100px;
    left: 53%;
    transform: translate(-50%);
    z-index: 2;
    color: #fff;
    background-color: transparent;
    border: 0;
}
.product-content {
    position: relative;
}
.prodcuts-list:after {
    content: '';
    border-bottom: 1px solid #EFA89E;
    display: block;
    bottom: -75px;
    position: absolute;
    width: 43%;
    right: 0;
}
.prodcuts-list:before {
    content: '';
    border-bottom: 1px solid #EFA89E;
    display: block;
    bottom: -75px;
    position: absolute;
    width: 43%;
}
.product-banner-content .title {
    font-size: 21px;
    color: #fff;
    font-weight: bold;
    letter-spacing: 5px;
    background-color: #DB6C75;
    padding: 5px;
    width: 34%;
    margin-right: auto;
    margin-left: auto;
}
.product-banner-content .content {
    font-size: 16px;
    color: #fff;
}
span.ftitle {
    font-size: 60px;
    color: #fff;
}
.product-banner-content .banner-title p {
    margin-bottom: 0;
}
span.ltitle {
    font-family: 'Dancing Script';
    font-size: 90px;
    color: #fff;
    padding-left: 10px;
}
section.video-ads {
    margin-top: -250px;
}
.ad-content {
    width: 73%;
    margin-right: auto;
    margin-left: auto;
}
/* CONTACT PAGE */
input#gform_submit_button_2 {
    margin-right: 0;
    background-color: #fff;
}
.contact-form-details.row {
    padding: 100px 0;
}
.map iframe {
    width: 100%;
    height: 350px;
}
.map {
    margin-top: 30px;
}
.form .title {
    color: #BF7F76;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
}
.location-details {
    text-align: center;
    padding: 50px 0 20px;
}
.form-content a:hover {
    padding-left: 5px;
}
.form-content a {
    text-decoration: none;
    color: #DA6C74;
    margin-left: 10px;
    transition: 0.3s;
}
input#input_2_1_3, input#input_2_1_6, input#input_2_2, textarea#input_2_3 {
    padding: 15px !important;
}
section.contact-us {
    padding: 50px 0;
    border-top: 5px solid #cab6b8;
}
.details {
    width: 60%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 50px;
}
.email {
    margin: 30px 0;
}
section.contact-us .form {
    margin-bottom: 70px;
}
.gform_footer.top_label {
    text-align: center;
}
input#input_2_2, .ginput_container.ginput_container_text {
    margin-top: 0 !important;
}
li#field_2_2 {
    margin-top: 0;
}

/* WOOCOMMERCE */
input#coupon_code {
    width: 160px;
}
h1.entry-title {
    display: none;
}
section.cart, section.checkout {
    padding: 100px 0;
}
section.checkout .section-title {
    margin-bottom: 50px;
}
td.product-name a:hover,
a.showcoupon:hover {
    color: #EEa79E;
}
td.product-name a,
a.showcoupon {
    text-decoration: none;
    color: #DA6C74;
    transition: 0.3s;
}
.woocommerce-info {
    border-top-color: #DA6C74;
}
.woocommerce-info::before {
    color: #DA6C74;
}
a.checkout-button.button.alt.wc-forward, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, button.woocommerce-Button.button {
    background-color: #DA6C74;
    transition: 0.3s;
    color: #fff;
}
a.checkout-button.button.alt.wc-forward:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover, button.woocommerce-Button.button:hover {
    background-color: #EEa79E;
} 
section.checkout div#customer_details .col-1 {
    min-width: 70%;
}
section.checkout div#customer_details .col-2 {
    min-width: 30%;
}
section.checkout div#customer_details .col-1 p, p#order_comments_field,
form.woocommerce-EditAccountForm.edit-account p, .form-row.place-order {
    display: block;
}
div#customer_details {
    margin-bottom: 50px;
}
input#billing_phone, input#billing_email, textarea#order_comments, input#password_current,
input#password_1, input#password_2, input#account_email {
    padding: 10px 20px;
}
section.related.products h2,
.woocommerce-tabs.wc-tabs-wrapper h2 {
    font-family: 'Lato';
    font-size: 35px;
    font-weight: 600;
}
section.related.products ul.products.columns-4 {
    margin: 30px 0px;
}
.quantity .input-text {
    padding: 5px;
}
.single_add_to_cart_button {
    padding: 11px !important;
}


/* 404 */
section.error-404.not-found {
    padding: 75px 0 150px;
}
.\34 04-text-content {
    text-align: center;
}
.\34 04-img.col-lg-3 img {
    width: 100%;
}
p.t1 {
    font-size: 40px;
    text-transform: uppercase;
    margin-bottom: 0;
    margin-top: 15px;
}
.\34 04-text-content h2 {
    font-size: 150px;
}
p.t2 {
    font-size: 25px;
    margin-bottom: 0;
    font-weight: 300;
}
.back-to-home-button {
    text-align: center !important;
    margin: 50px 0 0 !important;
}
h2.woocommerce-loop-product__title {
    font-family: 'Lato';
    font-size: 20px !important;
    font-weight: 600;
}
header.woocommerce-products-header.section-title {
    margin-bottom: 20px;
}
/* LOGIN */
section.login-signup {
    padding: 100px;
}

/* SEARCH */
li.search-list {
    margin-bottom: 50px;
}
li.search-list img {
    width: 100%;
    height: auto;
}
section.search-contents {
    padding: 100px 0;
}
.search-title {
    font-size: 20px;
    font-weight: 600;
    font-style: italic;
    margin-bottom: 25px;
}
section.search-contents p.entry-title a:hover {
    color: #DA6C74;
}
section.search-contents p.entry-title a {
    color: #E98F97;
    font-weight: bold;
    text-decoration: none;
    transition: 0.3s;
}
section.search-contents .nothing-title {
    color: #E98F97;
    font-size: 35px;
    font-weight: bold;
    /* margin-bottom: 15px; */
}
section.search-contents .page-content p {
    margin: 20px 0;
}
/* LOGIN FORM */
.login-form input#input_2 {
    width: 100%;
}
.login-form {
    width: 60%;
    margin-right: auto;
    margin-left: auto;
}
section.login-registration {
    padding: 100px 0;
}
.font-30.color-black.text-center.text-uppercase.font-semi {
    text-align: left !important;
    width: 60%;
    margin-right: auto;
    margin-left: auto;
    font-weight: 600;
    font-size: 20px;
    text-transform: capitalize !important;
    margin-top: 10px;
}
label.gfield_label {
    color: #DA6C74;
}
section.login-registration input#gform_submit_button_0, section.login-registration  input#gform_submit_button_4 {
    font-size: 20px;
    font-weight: 900;
    border: 5px solid #F6D7DD;
    color: #E98E97;
    text-decoration: none;
    transition: 0.3s;
    padding: 15px 50px;
    border-radius: 10px;
    text-transform: uppercase;
    background-color: #fff;
}
section.login-registration input#gform_submit_button_0:hover, section.login-registration input#gform_submit_button_4:hover {
    background-color: #F6D7DD;
    cursor: pointer;
    color: #fff;
}
section.login-registration  input#input_4_5, section.login-registration  input#input_4_5_2, section.login-registration input#input_2 {
    border: 1px solid #ececec;
}
/* FORGOT PASSWORD */
nav.gf_login_links {
    display: none;
}
.product-content .section-title {
    margin-bottom: 100px;
}
/* PRODUCT-COLORS */
.col2.col-lg-2 .featured {
    margin-top: 50px;
}
.m-title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
}
.col2-colors-content .image {
    width: 80%;
}
.col2-colors-content .title {
    font-size: 12px;
}
li.color-list {
    margin-bottom: 25px;
}
.col1.col-lg-10 {
    padding-right: 100px;
}
.col2-colors-content .image img {
    border-radius: 5px;
}
.archive .section-title:nth-child(1) {
    display: none;
}

/* PRODUCTS BORDER / NEXT- PREV BUTTON */
.prodcuts-list:before, .prodcuts-list:after {
    display: none;
}
/* PRICING HEADER */
.modal-header {
    background-color: #DA6C74;
}
.modal-body li {
    padding-right: 0 !important;
}
input#gform_submit_button_5 {
    margin-right: 0;
}
input#gform_submit_button_5:hover {
    cursor: pointer;
    background-color: #DA6C74;
    color: #fff;
}
input#gform_submit_button_5 {
    margin-right: 0;
    background-color: transparent;
    border: 3px solid #DA6C74;
    padding: 10px 30px;
    border-radius: 5px;
    transition: 0.3s;
    text-transform: uppercase;
    color: #DA6C74;
    font-weight: 600;
}