html{
    scroll-behavior: smooth;
}
body{
    text-align: left;
    font: 400 16px/22px 'Poppins';
    letter-spacing: 0px;
    color: #1E1E1E;
    width: 100vw;
    max-width: 1920px;
    display: block;
    margin: 0 auto;
    overflow-x: hidden;
    background-color: #ffffff;
}
a, p, li, h1, h2, h3, h4, h5, h6, strong, i, span, div, section{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}
p{
    line-height: 1.7;
    margin: 0;
}
h1, h2, h3, h4, h5, h6{
    font-family: 'Poppins', serif;
    margin: 0;
    font-weight: 600;
}
.text-left{ text-align: left !important; }
.text-right{ text-align: right !important; }
.text-center{ text-align: center !important; }
.text-justify{ text-align: justify !important; }

.d-flex { display: flex !important; }
.align-items-center { align-items: center !important; }

/* CUSTOM WEB FONTS */
/* Bodidota Fonts */
@font-face { font-family: 'Bodidota'; src: url('../fonts/Bodidota.eot'); src: url('../fonts/Bodidota.eot?#iefix') format('embedded-opentype'), url('../fonts/Bodidota.woff2') format('woff2'), url('../fonts/Bodidota.woff') format('woff'), url('../fonts/Bodidota.ttf') format('truetype'), url('../fonts/Bodidota.svg#Bodidota') format('svg'); font-weight: 500; font-style: normal; font-display: swap; }
/* Shippori Mincho Fonts */

@font-face { font-family: 'Playfair Display'; src: url('../fonts/PlayfairDisplay-Regular.eot'); src: url('../fonts/PlayfairDisplay-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/PlayfairDisplay-Regular.woff2') format('woff2'), url('../fonts/PlayfairDisplay-Regular.woff') format('woff'), url('../fonts/PlayfairDisplay-Regular.ttf') format('truetype'), url('../fonts/PlayfairDisplay-Regular.svg#PlayfairDisplay-Regular') format('svg'); font-weight: normal; font-style: normal; font-display: swap; } @font-face { font-family: 'Playfair Display'; src: url('../fonts/PlayfairDisplay-SemiBold.eot'); src: url('../fonts/PlayfairDisplay-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/PlayfairDisplay-SemiBold.woff2') format('woff2'), url('../fonts/PlayfairDisplay-SemiBold.woff') format('woff'), url('../fonts/PlayfairDisplay-SemiBold.ttf') format('truetype'), url('../fonts/PlayfairDisplay-SemiBold.svg#PlayfairDisplay-SemiBold') format('svg'); font-weight: 600; font-style: normal; font-display: swap; } @font-face { font-family: 'Playfair Display'; src: url('../fonts/PlayfairDisplay-Black.eot'); src: url('../fonts/PlayfairDisplay-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/PlayfairDisplay-Black.woff2') format('woff2'), url('../fonts/PlayfairDisplay-Black.woff') format('woff'), url('../fonts/PlayfairDisplay-Black.ttf') format('truetype'), url('../fonts/PlayfairDisplay-Black.svg#PlayfairDisplay-Black') format('svg'); font-weight: 900; font-style: normal; font-display: swap; } @font-face { font-family: 'Playfair Display'; src: url('../fonts/PlayfairDisplay-Bold.eot'); src: url('../fonts/PlayfairDisplay-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/PlayfairDisplay-Bold.woff2') format('woff2'), url('../fonts/PlayfairDisplay-Bold.woff') format('woff'), url('../fonts/PlayfairDisplay-Bold.ttf') format('truetype'), url('../fonts/PlayfairDisplay-Bold.svg#PlayfairDisplay-Bold') format('svg'); font-weight: bold; font-style: normal; font-display: swap; } @font-face { font-family: 'Playfair Display'; src: url('../fonts/PlayfairDisplay-ExtraBold.eot'); src: url('../fonts/PlayfairDisplay-ExtraBold.eot?#iefix') format('embedded-opentype'), url('../fonts/PlayfairDisplay-ExtraBold.woff2') format('woff2'), url('../fonts/PlayfairDisplay-ExtraBold.woff') format('woff'), url('../fonts/PlayfairDisplay-ExtraBold.ttf') format('truetype'), url('../fonts/PlayfairDisplay-ExtraBold.svg#PlayfairDisplay-ExtraBold') format('svg'); font-weight: bold; font-style: normal; font-display: swap; } @font-face { font-family: 'Playfair Display'; src: url('../fonts/PlayfairDisplay-Italic.eot'); src: url('../fonts/PlayfairDisplay-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/PlayfairDisplay-Italic.woff2') format('woff2'), url('../fonts/PlayfairDisplay-Italic.woff') format('woff'), url('../fonts/PlayfairDisplay-Italic.ttf') format('truetype'), url('../fonts/PlayfairDisplay-Italic.svg#PlayfairDisplay-Italic') format('svg'); font-weight: normal; font-style: italic; font-display: swap; } @font-face { font-family: 'Playfair Display'; src: url('../fonts/PlayfairDisplay-Medium.eot'); src: url('../fonts/PlayfairDisplay-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/PlayfairDisplay-Medium.woff2') format('woff2'), url('../fonts/PlayfairDisplay-Medium.woff') format('woff'), url('../fonts/PlayfairDisplay-Medium.ttf') format('truetype'), url('../fonts/PlayfairDisplay-Medium.svg#PlayfairDisplay-Medium') format('svg'); font-weight: 500; font-style: normal; font-display: swap; }

@font-face { font-family: 'Poppins'; src: url('../fonts/Poppins-Thin.eot'); src: url('../fonts/Poppins-Thin.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Thin.woff2') format('woff2'), url('../fonts/Poppins-Thin.woff') format('woff'), url('../fonts/Poppins-Thin.ttf') format('truetype'), url('../fonts/Poppins-Thin.svg#Poppins-Thin') format('svg'); font-weight: 100; font-style: normal; font-display: swap; } @font-face { font-family: 'Poppins'; src: url('../fonts/Poppins-Bold.eot'); src: url('../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Bold.woff2') format('woff2'), url('../fonts/Poppins-Bold.woff') format('woff'), url('../fonts/Poppins-Bold.ttf') format('truetype'), url('../fonts/Poppins-Bold.svg#Poppins-Bold') format('svg'); font-weight: bold; font-style: normal; font-display: swap; } @font-face { font-family: 'Poppins'; src: url('../fonts/Poppins-Black.eot'); src: url('../fonts/Poppins-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Black.woff2') format('woff2'), url('../fonts/Poppins-Black.woff') format('woff'), url('../fonts/Poppins-Black.ttf') format('truetype'), url('../fonts/Poppins-Black.svg#Poppins-Black') format('svg'); font-weight: 900; font-style: normal; font-display: swap; } @font-face { font-family: 'Poppins'; src: url('../fonts/Poppins-ExtraLight.eot'); src: url('../fonts/Poppins-ExtraLight.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-ExtraLight.woff2') format('woff2'), url('../fonts/Poppins-ExtraLight.woff') format('woff'), url('../fonts/Poppins-ExtraLight.ttf') format('truetype'), url('../fonts/Poppins-ExtraLight.svg#Poppins-ExtraLight') format('svg'); font-weight: 200; font-style: normal; font-display: swap; } @font-face { font-family: 'Poppins'; src: url('../fonts/Poppins-ExtraBold.eot'); src: url('../fonts/Poppins-ExtraBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-ExtraBold.woff2') format('woff2'), url('../fonts/Poppins-ExtraBold.woff') format('woff'), url('../fonts/Poppins-ExtraBold.ttf') format('truetype'), url('../fonts/Poppins-ExtraBold.svg#Poppins-ExtraBold') format('svg'); font-weight: bold; font-style: normal; font-display: swap; } @font-face { font-family: 'Poppins'; src: url('../fonts/Poppins-Italic.eot'); src: url('../fonts/Poppins-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Italic.woff2') format('woff2'), url('../fonts/Poppins-Italic.woff') format('woff'), url('../fonts/Poppins-Italic.ttf') format('truetype'), url('../fonts/Poppins-Italic.svg#Poppins-Italic') format('svg'); font-weight: normal; font-style: italic; font-display: swap; } @font-face { font-family: 'Poppins'; src: url('../fonts/Poppins-Light.eot'); src: url('../fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Light.woff2') format('woff2'), url('../fonts/Poppins-Light.woff') format('woff'), url('../fonts/Poppins-Light.ttf') format('truetype'), url('../fonts/Poppins-Light.svg#Poppins-Light') format('svg'); font-weight: 300; font-style: normal; font-display: swap; } @font-face { font-family: 'Poppins'; src: url('../fonts/Poppins-Medium.eot'); src: url('../fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Medium.woff2') format('woff2'), url('../fonts/Poppins-Medium.woff') format('woff'), url('../fonts/Poppins-Medium.ttf') format('truetype'), url('../fonts/Poppins-Medium.svg#Poppins-Medium') format('svg'); font-weight: 500; font-style: normal; font-display: swap; } @font-face { font-family: 'Poppins'; src: url('../fonts/Poppins-Regular.eot'); src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Regular.woff2') format('woff2'), url('../fonts/Poppins-Regular.woff') format('woff'), url('../fonts/Poppins-Regular.ttf') format('truetype'), url('../fonts/Poppins-Regular.svg#Poppins-Regular') format('svg'); font-weight: normal; font-style: normal; font-display: swap; } @font-face { font-family: 'Poppins'; src: url('../fonts/Poppins-SemiBold.eot'); src: url('../fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-SemiBold.woff2') format('woff2'), url('../fonts/Poppins-SemiBold.woff') format('woff'), url('../fonts/Poppins-SemiBold.ttf') format('truetype'), url('../fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg'); font-weight: 600; font-style: normal; font-display: swap; }

@font-face { font-family: 'Open Sans'; src: url('../fonts/OpenSans-ExtraBold.eot'); src: url('../fonts/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-ExtraBold.woff2') format('woff2'), url('../fonts/OpenSans-ExtraBold.woff') format('woff'), url('../fonts/OpenSans-ExtraBold.ttf') format('truetype'), url('../fonts/OpenSans-ExtraBold.svg#OpenSans-ExtraBold') format('svg'); font-weight: bold; font-style: normal; font-display: swap; } @font-face { font-family: 'Open Sans'; src: url('../fonts/OpenSans-Bold.eot'); src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Bold.woff2') format('woff2'), url('../fonts/OpenSans-Bold.woff') format('woff'), url('../fonts/OpenSans-Bold.ttf') format('truetype'), url('../fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg'); font-weight: bold; font-style: normal; font-display: swap; } @font-face { font-family: 'Open Sans'; src: url('../fonts/OpenSans-BoldItalic.eot'); src: url('../fonts/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-BoldItalic.woff2') format('woff2'), url('../fonts/OpenSans-BoldItalic.woff') format('woff'), url('../fonts/OpenSans-BoldItalic.ttf') format('truetype'), url('../fonts/OpenSans-BoldItalic.svg#OpenSans-BoldItalic') format('svg'); font-weight: bold; font-style: italic; font-display: swap; } @font-face { font-family: 'Open Sans'; src: url('../fonts/OpenSans-Italic.eot'); src: url('../fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Italic.woff2') format('woff2'), url('../fonts/OpenSans-Italic.woff') format('woff'), url('../fonts/OpenSans-Italic.ttf') format('truetype'), url('../fonts/OpenSans-Italic.svg#OpenSans-Italic') format('svg'); font-weight: normal; font-style: italic; font-display: swap; } @font-face { font-family: 'Open Sans'; src: url('../fonts/OpenSans-Medium.eot'); src: url('../fonts/OpenSans-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Medium.woff2') format('woff2'), url('../fonts/OpenSans-Medium.woff') format('woff'), url('../fonts/OpenSans-Medium.ttf') format('truetype'), url('../fonts/OpenSans-Medium.svg#OpenSans-Medium') format('svg'); font-weight: 500; font-style: normal; font-display: swap; } @font-face { font-family: 'Open Sans'; src: url('../fonts/OpenSans-ExtraBoldItalic.eot'); src: url('../fonts/OpenSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-ExtraBoldItalic.woff2') format('woff2'), url('../fonts/OpenSans-ExtraBoldItalic.woff') format('woff'), url('../fonts/OpenSans-ExtraBoldItalic.ttf') format('truetype'), url('../fonts/OpenSans-ExtraBoldItalic.svg#OpenSans-ExtraBoldItalic') format('svg'); font-weight: bold;  font-style: italic;  font-display: swap; } @font-face { font-family: 'Open Sans'; src: url('../fonts/OpenSans-Light.eot'); src: url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Light.woff2') format('woff2'),  url('../fonts/OpenSans-Light.woff') format('woff'), url('../fonts/OpenSans-Light.ttf') format('truetype'), url('../fonts/OpenSans-Light.svg#OpenSans-Light') format('svg'); font-weight: 300; font-style: normal; font-display: swap; } @font-face { font-family: 'Open Sans'; src: url('../fonts/OpenSans-LightItalic.eot'); src: url('../fonts/OpenSans-LightItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-LightItalic.woff2') format('woff2'), url('../fonts/OpenSans-LightItalic.woff') format('woff'), url('../fonts/OpenSans-LightItalic.ttf') format('truetype'), url('../fonts/OpenSans-LightItalic.svg#OpenSans-LightItalic') format('svg'); font-weight: 300; font-style: italic; font-display: swap; } @font-face { font-family: 'Open Sans'; src: url('../fonts/OpenSans-MediumItalic.eot'); src: url('../fonts/OpenSans-MediumItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-MediumItalic.woff2') format('woff2'), url('../fonts/OpenSans-MediumItalic.woff') format('woff'), url('../fonts/OpenSans-MediumItalic.ttf') format('truetype'), url('../fonts/OpenSans-MediumItalic.svg#OpenSans-MediumItalic') format('svg'); font-weight: 500; font-style: italic; font-display: swap; } @font-face { font-family: 'Open Sans'; src: url('../fonts/OpenSans-SemiBold.eot'); src: url('../fonts/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-SemiBold.woff2') format('woff2'), url('../fonts/OpenSans-SemiBold.woff') format('woff'), url('../fonts/OpenSans-SemiBold.ttf') format('truetype'), url('../fonts/OpenSans-SemiBold.svg#OpenSans-SemiBold') format('svg'); font-weight: 600; font-style: normal; font-display: swap; } @font-face { font-family: 'Open Sans'; src: url('../fonts/OpenSans-SemiBoldItalic.eot'); src: url('../fonts/OpenSans-SemiBoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-SemiBoldItalic.woff2') format('woff2'), url('../fonts/OpenSans-SemiBoldItalic.woff') format('woff'), url('../fonts/OpenSans-SemiBoldItalic.ttf') format('truetype'), url('../fonts/OpenSans-SemiBoldItalic.svg#OpenSans-SemiBoldItalic') format('svg'); font-weight: 600; font-style: italic; font-display: swap; } @font-face { font-family: 'Open Sans'; src: url('../fonts/OpenSans-Regular.eot'); src: url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Regular.woff2') format('woff2'), url('../fonts/OpenSans-Regular.woff') format('woff'), url('../fonts/OpenSans-Regular.ttf') format('truetype'), url('../fonts/OpenSans-Regular.svg#OpenSans-Regular') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }

@font-face { font-family: 'Handlee'; src: url('../fonts/Handlee-Regular.eot'); src: url('../fonts/Handlee-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Handlee-Regular.woff2') format('woff2'), url('../fonts/Handlee-Regular.woff') format('woff'), url('../fonts/Handlee-Regular.ttf') format('truetype'), url('../fonts/Handlee-Regular.svg#Handlee-Regular') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }

@font-face { font-family: 'Lato'; src: url('../fonts/Lato-Bold.eot'); src: url('../fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Lato-Bold.woff2') format('woff2'), url('../fonts/Lato-Bold.woff') format('woff'), url('../fonts/Lato-Bold.ttf') format('truetype'), url('../fonts/Lato-Bold.svg#Lato-Bold') format('svg'); font-weight: bold; font-style: normal; font-display: swap; }@font-face { font-family: 'Lato'; src: url('../fonts/Lato-Regular.eot'); src: url('../fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Lato-Regular.woff2') format('woff2'), url('../fonts/Lato-Regular.woff') format('woff'), url('../fonts/Lato-Regular.ttf') format('truetype'), url('../fonts/Lato-Regular.svg#Lato-Regular') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }@font-face { font-family: 'Lato Hairline'; src: url('../fonts/Lato-Hairline.eot'); src: url('../fonts/Lato-Hairline.eot?#iefix') format('embedded-opentype'), url('../fonts/Lato-Hairline.woff2') format('woff2'), url('../fonts/Lato-Hairline.woff') format('woff'), url('../fonts/Lato-Hairline.ttf') format('truetype'), url('Lato-Hairline.svg#Lato-Hairline') format('svg'); font-weight: 300; font-style: normal; font-display: swap; }@font-face { font-family: 'Lato'; src: url('../fonts/Lato-Black.eot'); src: url('../fonts/Lato-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/Lato-Black.woff2') format('woff2'), url('../fonts/Lato-Black.woff') format('woff'), url('../fonts/Lato-Black.ttf') format('truetype'), url('../fonts/Lato-Black.svg#Lato-Black') format('svg'); font-weight: 900; font-style: normal; font-display: swap; }@font-face { font-family: 'Lato'; src: url('../fonts/Lato-Italic.eot'); src: url('../fonts/Lato-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/Lato-Italic.woff2') format('woff2'), url('../fonts/Lato-Italic.woff') format('woff'), url('../fonts/Lato-Italic.ttf') format('truetype'), url('../fonts/Lato-Italic.svg#Lato-Italic') format('svg'); font-weight: normal; font-style: italic; font-display: swap; }@font-face { font-family: 'Lato'; src: url('../fonts/Lato-Light.eot'); src: url('../fonts/Lato-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Lato-Light.woff2') format('woff2'), url('../fonts/Lato-Light.woff') format('woff'), url('../fonts/Lato-Light.ttf') format('truetype'), url('../fonts/Lato-Light.svg#Lato-Light') format('svg'); font-weight: 300; font-style: normal; font-display: swap; }


ul {
     padding: 0;
     margin: 0;
    list-style-position: inside;    
}
ul li{
    margin-bottom:0
}
*:focus{
    outline: none !important;
    box-shadow: none !important;
}
h1,h2,h3{
    font-family: 'Poppins', serif;
    font-weight: 600;
}
 h2{
    margin:0
}
a{
    color: #333333;
}
a:hover{
    text-decoration: none;
    color: #E50020;
}
a,
a:hover,
a:focus{
    outline: none;
    box-shadow: none;
    text-decoration: none;
}
p {
    font: 400 16px/26px 'Poppins';
    color: #1E1E1E;
}
/* START SCROLL BAR CSS */
::-webkit-scrollbar {width: 9px;height: 10px;}
::-webkit-scrollbar-track {background: #F1F1F1;border-radius: 40px;}
::-webkit-scrollbar-thumb {background: #151515;opacity: 0.71;border-radius: 40px;}
::-webkit-scrollbar-thumb:hover {background: #151515;opacity: 0.71;}
/* END SCROLL BAR CSS */

/* Container CSS */

@media (min-width:1600px){ .container{ width: 1170px; } .container-xl{ width: 1640px; margin: 0 auto; } .container-lg{ width: 1500px; margin: 0 auto; } }
@media only screen and (min-width:1200px) and (max-width: 1599.9px){ .container{ width: 1170px; } .container-xl{ width: 1190px; margin: 0 auto; } .container-lg{ width: 1170px; margin: 0 auto; } }
@media only screen and (min-width:992px) and (max-width: 1199.9px){ .container{ width: 970px; } .container-xl{ width: 980px; margin: 0 auto; } .container-lg{ width: 1170px; margin: 0 auto; } }
@media only screen and (min-width:768px) and (max-width: 991.9px){ .container{ width: 750px; } }
@media only screen and (max-width: 767.9px){ .container{ width: 100%; } }
/* END Container CSS */

.text-justify{ text-align: justify !important; }
.text-truncate1 { display: inline-block; display: -webkit-box; float: left; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.text-truncate2 { display: inline-block; display: -webkit-box; float: left; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.text-truncate3 { display: inline-block; display: -webkit-box; float: left; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }

.nomp-sides{
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.float-left {
    float: left;
}
.float-right {
    float: right;
}
.cms-home .container{ width:1400px; }
a:hover,
button:hover{
    -webkit-transition: all .2s ease-in-out !important;
    -moz-transition: all .2s ease-in-out !important;
    -ms-transition: all .2s ease-in-out !important;
    -o-transition: all .2s ease-in-out !important;
    transition: all .2s ease-in-out !important;
}
.container-fluid {
    padding: 0 60px;
}
.img-holder {
    position: relative;
    display: block;
    width: 100%;
    height: 0px;
    overflow: hidden;
    padding-bottom: 100%;
    margin: 0px auto 0px;
}
/* DEFAULT HEADER CSS */
.page-header {
    border: 0;
    margin: 0 auto;
    padding: 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;

    width: 100%;
    max-width: 1920px;
    scroll-behavior: smooth;
    -webkit-animation-duration: 0.5s;
        animation-duration: 0.5s;
    -webkit-transition: all 0.5s ease-in;
       -moz-transition: all 0.5s ease-in;
        -ms-transition: all 0.5s ease-in;
         -o-transition: all 0.5s ease-in;
            transition: all 0.5s ease-in;
}
/*.page-header ~ .page-main, 
.page-header ~ .page-title-wrapper, 
.page-header ~ .breadcrumb-section,
.cms-thank-you .page-header ~ .breadcrumb-section + .page-main{
    margin: 190px 0 0 !important;
}*/
.page-wrapper,
.cms-index-index .page-wrapper, 
.category-our-team .page-wrapper, 
.category-our-services .page-wrapper, 
.category-cooperate-solutions .page-wrapper, 
.category-contact-us .page-wrapper, 
.cms-thank-you.page-layout-1column .page-wrapper, 
.catalog-category-view.page-layout-fullpage-layout .page-wrapper, 
.catalog-category-view.page-layout-2columns-left .page-wrapper {
   margin: 120px 0 0 !important; 
}
.page-print .page-wrapper {
    margin: 0 !important;
}
.page-header.sticky {
    padding: 0;
    -webkit-transition: none;
    transition: none;
}
.page-header.sticky .topbar-wrapper {
    margin-top: -50px;
    -webkit-transition: all .3s linear; 
    -moz-transition: all .3s linear; 
    -ms-transition: all .3s linear; 
    -o-transition: all .3s linear; 
    transition: all .3s linear;
}
/*#header .container-fluid {
    padding: 0 194px;
}*/
@-webkit-keyframes stickySlideDown {
  0% {
    opacity: 0.7;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes stickySlideDown {
  0% {
    opacity: 0.7;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.desktop-header{ display: block !important; margin: 0px; }
.mobile-header{ display: none !important; }

.page-header .switcher .options .action.toggle, 
.page-footer .switcher .options .action.toggle{
    padding: 10px 35px 10px 15px;
    border-radius: 30px;
    height: auto;
    border: 0;
    background-color: #EAEAEA !important;
    background-image: url('../images/down3.png') !important;
    background-position: 82% center !important;
    background-size: 8px !important;
    background-repeat: no-repeat !important;
}
.page-header .switcher .options .action.toggle, 
.page-footer .switcher .options .action.toggle
.page-header .switcher .options ul.dropdown a,
.page-footer .switcher .options ul.dropdown a{
    margin: 0;
    text-align: left;
    font: 600 14px/18px 'Poppins';
    letter-spacing: 0px;
    color: #000000;
    text-transform: uppercase;
    opacity: 1;
}
.page-header .switcher strong,
.page-footer .switcher strong{
    font-weight: 600;
}
.page-header .switcher .options .action.toggle:after,
.page-footer .switcher .options .action.toggle:after{
    display: none;
}
.page-header .switcher .options .action.toggle.active::after,
.page-footer .switcher .options .action.toggle.active::after{
    display: none;
}

.bottombar-wrapper{
    padding: 0;
    margin: 0;
    display: inline-block;
    position: relative;
    width: 100%;
    float: left;
    background: #E50020;
    box-shadow: none;
}
.topbar-wrapper {
    display: inline-block;
    position: relative;
    width: 100%;
    float: left;
    background-color: #000000;    
    -webkit-transition: all .3s linear; 
    -moz-transition: all .3s linear; 
    -ms-transition: all .3s linear; 
    -o-transition: all .3s linear; 
    transition: all .3s linear;
}
.topbar-wrapper .close-icon {
    background: url(../images/icon-close-light.png) no-repeat;
    background-size: 100%;
    height: 12px;
    width: 12px;
    position: absolute;
    right: 17px;
    top: 19px;
    font-size: 0;
}
.topbar-wrapper .item { 
    text-align: center;
    padding: 16px 0 14px;
    float: left;
    width: 100%;
}
.topbar-wrapper span.topslider-icon {
    vertical-align: super;
    margin-right: 5px;
}
.topbar-wrapper .topslider-icon img {
    width: auto;
    display: inline-block;
}
.topbar-wrapper .item p {
    font: 400 16px/20px 'Poppins';
    text-transform: uppercase;
    color: #ffffff;
    letter-spacing: 0;
}
.topbar-wrapper .owl-theme .owl-nav { top: 0; }
.topbar-wrapper .owl-carousel .owl-nav button.owl-prev {
    left: 20px;
}
.topbar-wrapper .owl-carousel .owl-nav button.owl-next {
    right: 20px;
}
.topbar-wrapper .owl-carousel .owl-nav button.owl-next, 
.topbar-wrapper .owl-carousel .owl-nav button.owl-prev {
    width: 15px;
    height: 35px;
    line-height: 50px;
    background: none;
    box-shadow: none;
    border: 0 !important;
}
.topbar-wrapper .owl-carousel .owl-nav button.owl-next:hover, 
.topbar-wrapper .owl-carousel .owl-nav button.owl-prev:hover {
    background: none;
}
.topbar-wrapper .owl-carousel .owl-nav button.owl-next span::before, 
.topbar-wrapper .owl-carousel .owl-nav button.owl-prev span::before {
    color: #ffffff;
    border: 0;
    padding: 0;
    width: 15px;
    font-size: 15px;
}
.topbar-wrapper .owl-carousel .owl-nav button.owl-next:hover span::before, 
.topbar-wrapper .owl-carousel .owl-nav button.owl-prev:hover span::before {
    background: none !important;
    color: #ffffff !important;
    border: 0 !important;
}
.logo-wrapper-container{
    padding: 0;
    display: inline-block;
    position: relative;
    width: 100%;
    float: left;
    background-color: #ffffff;
    box-shadow: none;
    border-bottom: 0;
}
.logo-wrapper-main{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 120px;
    position: relative;
    padding: 0;
    -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear;
}
.sticky .logo-wrapper-main{ -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.logo-wrapper-container .logo-wrapper{
    width: auto;
    height: auto;
    max-width: fit-content;
    display: inline-block;
    float: left;
    padding: 0;
    border-radius: 0;
    text-align: center;
    z-index: 9;
}
.logo-wrapper-container .logo-wrapper > a{
    display: inline-block;
}
.logo-wrapper-container .logo-wrapper > a img{
    width: auto;
    -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear;
}
.sticky .logo-wrapper-container .logo-wrapper > a img{ 
    -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear;
}
.logo-wrapper-container .logo-wrapper-main .header-bottom-left {
    float: left;
    text-align: left;
}

.logo-wrapper-container .logo-wrapper-main .header-bottom-left {
    z-index: 9;
}
.logo-wrapper-container .logo-wrapper-main .header-bottom-right {
    text-align: right;
    float: left;
}
.header-bottom-middle ul.contact-details {
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
.header-bottom-middle ul.contact-details li {
    list-style: none;
    display: flex;
    align-items: flex-start;
    padding-right: 54px;
}
.header-bottom-middle ul.contact-details li:last-child {
    padding-right: 0px;
}
.header-bottom-middle ul.contact-details li svg {
    font-size: 16px;
    color: #343434;
    margin-top: 3px;
    margin-right: 20px;
}
.header-bottom-middle ul.contact-details li p {
    font: 400 14px/20px 'Poppins';
    color: #333333;
}
.header-bottom-middle ul.contact-details li a {
    font: 400 14px/20px 'Poppins';
    color: #333333;
}
.search-wrapper {
    float: none;
    width: auto;
    max-width: 100%;
    display: table;
    margin: 0px 50px 0px 0px;
}
/*.search-wrapper .custom-search .minisearch {
    display: none;
}*/
.short_user_icon {
    display: flex;
    align-items: center;
}

.search-wrapper .search-find {
    border: 1px solid rgb(216, 216, 216);
    border-radius: 28px;
    max-width: 300px;
    min-width: 275px;
    display: none;
}

.search-wrapper .search-box>.action {
    text-align: center;
    display: block;
}

.user-links .action {
    text-align: center;
    display: block;
}
.user-links .action:hover img {
    filter: invert(7%) sepia(95%) saturate(6904%) hue-rotate(347deg) brightness(117%) contrast(106%);
}


.search-wrapper .search-find form.minisearch {
    display: flex;
    align-items: center;
    border-radius: 0px;
    overflow: visible;
    border: 0px;
    background: 0% 0% no-repeat padding-box padding-box transparent;
    justify-content: center;
    max-width: 100%;
}

.search-wrapper .search-find form.minisearch .field.search-search {
    width: calc(100% - 50px);
    float: left;
}

.search-wrapper .search-find .search-search {
    display: flex;
    align-items: unset;
    border-radius: 20px;
    border: 0px;
    justify-content: center;
    width: 100%;
    max-width: 100%;
    position: relative;
    overflow: inherit;
    background: transparent;
}

.search-wrapper .search-find button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    float: right;
    border: 0px;
    border-radius: 0px;
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px;
    margin: 0px;
    width: 50px;
    opacity: 1 !important;
}

.search-wrapper .search-find button .fa-search {
    text-align: center;
    font: 700 15px / 18px "Font Awesome 5 Free";
    letter-spacing: 0px;
    color: rgb(255, 255, 255);
    opacity: 1;
}

.search-wrapper .search-find .search-search button img {
    margin-top: 0px;
}

.search-wrapper .search-find .search-search .input-text {
    border: 0px;
    padding-top: 15px;
    padding-bottom: 10px;
    padding-left: 20px;
    margin: 0px;
    text-transform: unset;
    text-align: left;
    opacity: 1;
    letter-spacing: 0px;
    color: var(--primary);
    height: 50px;
    font-size: 17px;
    font-family: 'Poppins';
    background: transparent;
    border-radius: 0px !important;
    padding-right: 3px !important;
}

.search-wrapper .search-find .search-search .input-text::placeholder {
    text-align: left;
    letter-spacing: 0px;
    font-size: 17px !important;
    line-height: 26px;
    font-family: "Poppins";
    color: #CCCCCC;
    opacity: 0.6;
}

.search-wrapper .search-find .search-search .input-text:hover,
.search-wrapper .search-find .search-search .input-text:focus,
.search-wrapper .search-find .search-search .input-text:visited {
    border: 0px !important;
}

.search-wrapper .search-find .actions {
    border: 0px;
    border-radius: 0px;
    background: transparent;
    color: rgb(255, 255, 255);
    min-width: auto;
    width: 25%;
    height: 50px;
    text-align: center;
    font-size: 15px;
    margin: 0px;
    padding: 0px 15px 0px 5px;
}

.search-wrapper .search-find .actions .search-icon {
    height: 50px;
    display: inline-block;
    padding: 0px;
    margin: 0px 8px 0px 0px;
    background: transparent;
    border: 0px;
    box-shadow: none;
}

.search-wrapper .search-find .actions .search-icon img {
    width: auto;
    height: 16px;
    border: 0px;
    padding: 0px;
    margin: 0px;
}

.logo-wrapper-main .user-links {
    float: left;
    height: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0px;
    position: relative;
}

.logo-wrapper-main .user-links.leftSide {
    padding: 0px 10px 0px 0px;
    justify-content: flex-start;
}

.logo-wrapper-main .user-links.rightSide {
    padding: 0px 0px 0px 10px;
    justify-content: flex-end;
}

.user-links .social-container {
    display: -webkit-inline-flex;
    width: auto;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 0px 12px 0px 0px;
}

.user-links .social-container>span {
    text-align: left;
    font: 400 15px / 20px "DM Sans";
    letter-spacing: 0px;
    color: rgb(117, 117, 117);
    opacity: 1;
}

.account-wrapper {
    display: inline-block;
    margin: 0px 50px 0px 0px;
}

.account-wrapper .account {
    display: inline-flex;
    align-items: center;
}

.account-wrapper .account {}

.account-wrapper .account .action img {}

.wishlist-wrapper {
    display: inline-block;
    margin: 0px 40px 0px 0px;
}

.wishlist-wrapper .wishlist {
    display: inline-flex;
    align-items: center;
}

.wishlist-wrapper .wishlist .action {}

.wishlist-wrapper .wishlist .action img {}

.user-links .cart-wrapper {
    display: flex;
    margin: 0px;
    flex-direction: column;
    align-items: center;
    width: auto !important;
    padding: 0;
    justify-content: center;
}

.user-links .cart-wrapper .icon-setting {}

.user-links .cart-wrapper img {}

.user-links .cart-wrapper i {
    height: auto;
    width: auto;
    margin-left: 10px;
}

.user-links .cart-wrapper .icon-setting {
    color: rgb(255, 255, 255);
    align-items: center;
    display: flex;
    justify-content: center;
}

.user-links .cart-wrapper .icon-setting .carticon {
    display: inline-block;
    position: relative;
}

.user-links .cart-wrapper .icon-setting .cartprice {
    display: none;
    text-align: left;
    margin-left: 0;
    padding-left: 15px;
}

.user-links .cart-wrapper .icon-setting .cartprice .cart-title {
    text-align: left;
    opacity: 1;
    font: normal normal normal 12px/23px Poppins;
    letter-spacing: 0px;
    color: #FFFFFF;
    width: 100% !important;
}

.user-links .cart-wrapper .icon-setting .cartprice .cart-price {
    font: 300 16px/17px 'Poppins';
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    width: 100% !important;
    display: block;
}

/* Mini-Cart Wrapper */

.minicart-wrapper {
    display: inline-block;
    position: relative;
    float: none;
    width: 100%;
    margin-left: 0;
    top: 0;
    padding: 0;
}
.minicart-wrapper .action.showcart .set-icon-cart {
    display: flex;
    align-items: center;
}
.minicart-wrapper .action.close {
    top: 10px;
    right: 10px;
}
.minicart-wrapper .action.showcart .counter-number{
    text-shadow: none !important;
}
.minicart-wrapper .action.showcart.active {
    display: flex;
}
.minicart-wrapper .block-minicart:before{
    right: 6%;
}
.minicart-wrapper .block-minicart:after{
    right: 5.8%;
}
.block-minicart .subtitle.empty {
    display: block;
    font-size: 15px;
    padding: 20px 0;
    text-align: center;
    color: #333333;
}
.minicart-wrapper .action.showcart.active {
    display: inline-block;
}
.minicart-wrapper a.action .cartprice {
    padding-left: 25px;
}
.minicart-wrapper a.action .cartprice .cart-title {
    font-size: 16px;
    color: #ffffff;
    font-weight: 400;
    line-height: 23px;
}
.minicart-wrapper a.action .cartprice .cart-price {
    font-size: 18px;
    color: #ffffff;
    font-weight: 700;
    line-height: 20px;
}
.minicart-wrapper .action.showcart .counter.qty{
    position: absolute;
    background-color: transparent;
    background: transparent linear-gradient(207deg, #E1C790 0%, #B18C3E 100%) 0% 0% no-repeat padding-box;
    width: 24px;
    height: 24px;
    text-align: center;
    font: 600 10px/24px 'Poppins';
    letter-spacing: 0px;
    color: #182E1B;
    text-transform: uppercase;
    opacity: 1;
    border: 0;
    border-radius: 30px;
    display: inline-block;
    float: none;
    padding: 0;
    margin: 0;
    top: -5px;
    right: -8px;
}
.minicart-wrapper .action.showcart .count {
    padding-left: 0;
    display: block;
    font: 300 11px/18px 'Poppins';
    text-align: center;
    height: 17px;
    width: 17px;
    color: #4A4A4A;
    background: #FFC22E;
    border-radius: 50%;
    border: 0;
    position: absolute;
    top: -8px;
    left: 15px;
}
.minicart-wrapper .action.showcart .count.empty {
    display: none;
}
.minicart-wrapper .action.showcart .counter.qty .counter-number{
    font-size: 12px;
    line-height: 17px;
    color: #fff;
    display: inline-block;
    padding: 0;
    margin: 0;
}
.minicart-wrapper .action.showcart:before{
    display: none;
}
.minicart-wrapper .action.showcart.active::before{
    display: none;
}


.minicart-items .product>.product-item-photo,
.minicart-items .product>.product-image-container {
    float: left;
    display: inline-block;
    width: 80px;
    height: auto;
}
.minicart-items .product-item-photo .product-image-photo {
    min-height: fit-content !important;
    height: auto !important;
    margin: 5px auto;
}
.minicart-wrapper .block-minicart .block-content .items-total,
.minicart-wrapper .block-minicart .block-content .subtotal{
    float: left;
    margin: 0 0 10px;
    display: inline-block;
    width: 100%;
    text-align: center;
    color: #333333;
}
.minicart-wrapper .block-minicart .block-content .subtotal .label{
    float: left;
    padding-left: 10px;
    color: #333333;
    font: 500 16px/18px 'Poppins', serif;
}
.minicart-wrapper .block-minicart .block-content .subtotal .price-container{
    float: right;
    padding-right: 10px;
}
.minicart-wrapper .block-minicart .block-content > .actions {
    margin-top: 0;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.minicart-wrapper .block-minicart .block-content>.actions>.primary {
    margin: 0 0 10px;
}
.minicart-wrapper .block-minicart .block-content > .actions > .secondary .action {
    color: black;
    font-weight: 600;
    font-size: 13px;
    letter-spacing: 0.3px;
    text-transform: uppercase;
}
.minicart-wrapper .minicart-items-wrapper{
    min-height: 140px;
    max-height: 250px;
    overflow: auto;
    padding: 0;
    margin: 0 0 10px 0;
    border: 0;
}
.minicart-items .product-item-name {
    margin: 0;
    max-height: 40px;
    overflow: hidden;
}
.minicart-items .product-item-details {
    text-align: left;
}
.minicart-items .product-item-details .product-item-pricing{
    position: relative;
}
.block-minicart dl.product.options.list {
    display: inline-flex;
    display: -webkit-inline-flex;
    flex-wrap: wrap;
    vertical-align: top;
    margin-bottom: 5px;
    background-color: #f1f1f1;
    padding: 7px 10px 0;
    width: 100%;
}
.minicart-items .product-item-details .details-qty {
    margin-top: 5px;
}
.minicart-wrapper .block-minicart li:hover {
    cursor: unset;
}
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item{
    height: auto;
    min-height: 120px;
    padding: 10px 0 10px !important;
    border: 0 !important;
    border-bottom: 1px solid #00000029 !important;
    border-radius: 0;
    box-shadow: none;
    opacity: 1;
}
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item:hover {
    box-shadow: none;
}
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item:last-child{
    border-bottom: 0px !important;
}
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item > div.product{ display: inline-block; width: 100%; }
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .product-item-photo .product-image-wrapper {
    height: auto;
    margin: 0;
    min-height: auto;
}
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .details-qty .item-qty{
    width: 50px;
    height: 30px;
    padding: 5px;
    margin: 0;
        line-height: 12px !important;
}
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .product.actions .primary{
    display: none;
}
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .product-item-name a {
    color: #212121;
    font: 500 15px/20px 'Poppins', serif;
}
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .product-item-name a:hover {
    color: #E50020;
    text-decoration: none;
}
.minicart-items .product-item-details .price {
    color: #333333;
    font: 800 16px/16px 'Poppins', serif !important;
    letter-spacing: 0;
}
.minicart-items .product-item-pricing .label {
    display: inline-block;
    font-size: 14px;
    padding: 0;
    color: #333;
}
.minicart-wrapper .product .product.actions {
    margin: -25px 0 25px 0;
    position: relative;
    bottom: 0;
    height: 0;
    width: 100%;
    text-align: right;
    z-index: 1;
}
.minicart-items .update-cart-item {
    font: 400 13px/19px 'Poppins', serif;
    letter-spacing: 0;
    vertical-align: top;
    border: 1px solid #e50020;
    border-radius: 20px;
    background-color: #e50020;
    color: #ffffff;
    padding: 5px 11px;
    box-shadow: none;
    text-transform: uppercase;
}
.minicart-items .update-cart-item:hover {
    background: #E50020 !important;
}
.minicart-wrapper .product .actions>.secondary {
    position: relative;
    top: -5px;
}
.minicart-items .product-item-details .product.actions .secondary {
    top: -5px;
    right: 5px;
}
.minicart-items .product .toggle {
    border: 0;
    padding: 5px 25px 5px 0;
    color: #333333;
}
.cart.table-wrapper .item-options,
.minicart-items .product-item-details .product .options.list,
.opc-block-summary .items-in-cart .product .item-options,
.block-giftregistry-shared-items .product .item-options,
.multicheckout .item-options,
.opc-block-summary .product-item .product.options .content .item-options{
    background-color: #f7f7f7;
    padding: 5px 10px 10px;
}
.cart.table-wrapper .item-options{
    background-color: transparent;
    padding: 0;
}
.cart.table-wrapper .item-options dt.label,
.minicart-items .product-item-details .product .options.list dt.label,
.opc-block-summary .items-in-cart .product .item-options dt.label,
.block-giftregistry-shared-items .product .item-options dt.label,
.multicheckout .item-options dt.label,
.opc-block-summary .product-item .product.options .content .item-options dt.label{
    font-weight: 600 !important;
    font-size: 12px !important;
    line-height: 16px !important;
    color: #333333;
    letter-spacing: 0;
    margin: 5px 7px 0 0;
    white-space: inherit;
    display: inline-block;
    width: 60px;
    float: left;
}
.cart.table-wrapper .item-options dt.label::after,
.minicart-items .product-item-details .product .options.list dt.label::after,
.opc-block-summary .items-in-cart .product .item-options dt.label::after,
.block-giftregistry-shared-items .product .item-options dt.label::after,
.multicheckout .item-options dt.label::after,
.opc-block-summary .product-item .product.options .content .item-options dt.label::after{
    content: ':';

    display: none;
}
.opc-block-summary .items-in-cart .product.options span.toggle{
    font-weight: 600 !important;
    font-size: 12px !important;
    line-height: 16px !important;
    color: #333333;
    letter-spacing: 0;
    margin: 5px 10px 0 0;
    white-space: inherit;
    display: inline-block;
}
.minicart-items .product-item-details .product .options.list dt.label {
    position: relative;
}
.minicart-items .product-item-details .product .options.list dt.label:before {
    content: ":";
    position: absolute;
    right: 0;
    top: 0;
}
.cart.table-wrapper .item-options dd.values,
.minicart-items .product-item-details .product .options.list dd.values,
.opc-block-summary .items-in-cart .product .item-options dd.values,
.block-giftregistry-shared-items .product .item-options dd.values,
.multicheckout .item-options dd.values,
.opc-block-summary .product-item .product.options .content .item-options dd.values{
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: 16px !important;
    color: #333333;
    letter-spacing: 0;
    white-space: inherit;
    margin: 5px 0 2px 0;
    display: inline-block;
    width: calc(100% - 68px);
    float: left;
}
.cart.table-wrapper .item-options dd.values .price,
.minicart-items .product-item-details .product .options.list dd.values .price,
.opc-block-summary .items-in-cart .product .item-options dd.values .price,
.block-giftregistry-shared-items .product .item-options dd.values .price,
.multicheckout .item-options dd.values .price,
.opc-block-summary .product-item .product.options .content .item-options dd.values .price{
    font-weight: 500 !important;
    font-size: 12px !important;
    line-height: 16px !important;
    color: #333333;
    letter-spacing: 0;
    white-space: inherit;
}
.table-order-items tbody td .item-options dt,
.table-order-items tbody td .item-options dd{ display: inline-block; }
.checkout-payment-method .ccard>.field.cvv>.control { padding: 0; }
/* DEFAULT MENU CSS */
.bottombar-wrapper-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.main-menu-wrapper {
    background-color: transparent;
    display: block;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
}
/*Bootstrap Reset*/
.navbar-nav > li > a {
    padding-top: 0;
    padding-bottom: 0;
}
.main-menu-wrapper nav{
    background-color: transparent;
    border-color: transparent;
    margin-bottom: 0;
    border: 0px !important;
}
.main-menu-wrapper nav .collapse, 
.main-menu-wrapper nav .collapsing{
    padding: 0;
    text-align: center;
    border: 0;
}
.main-menu-wrapper nav .collapse .navbar-nav{
    float: none;
    margin: 5px 0 0;
    width: auto;
    display: table;
    display: flex;
}
.navbar-nav > li:first-child > a {
    padding-right: 0px;
    margin-right: 0px;
}
.navbar-nav > li:last-child > a {
    padding-right: 0px;
    margin-right: 0px;
}
.dropdown-menu,
.submenu {
    padding: 0px 0; 
    margin: 0 0 0; 
    border: 0px solid rgba(0,0,0,.15);  
    border-radius: 0px;
    -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.16) !important;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.16) !important;
}
/*=-====Main Menu=====*/
.navbar-nav .open .dropdown-menu > li > a,
.navbar-nav .open .submenu > li > a {
    padding: 16px 15px 16px 25px;
}
.navbar-nav .open .dropdown-menu > li,
.navbar-nav .open .submenu > li{
    position: relative;
}
.navbar-default .navbar-nav > li{
    padding: 0 30px;
    margin: 0 !important;
}
.navbar-default .navbar-nav > li + li{
    margin: 0;
}
.navbar-default .navbar-nav > li > a{
    padding: 49px 0px;
    margin: 0px;
    background-color: transparent;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    font: 500 17px/16px 'Poppins';
    letter-spacing: 0;
    color: #4A4A4A;
    text-transform: uppercase;
    opacity: 1;
}
.navbar-default .navbar-nav > li > a:before {
    content: "";
    transform-origin: right;
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -o-transform: scaleX(0);
    -ms-transform: scaleX(0);
    background: #E50020;
    height: 5px;
    transition: transform .4s ease-out;
    -webkit-transition: transform .4s ease-out;
    -moz-transition: transform .4s ease-out;
    -o-transition: transform .4s ease-out;
    -ms-transform: transform .4s ease-out;
}
.navbar-default .navbar-nav > li.active > a:before,.navbar-default .navbar-nav > li:hover > a:before {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -o-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform-origin: left;
}
.navbar-nav > .level0.parent > a.level-top + .menu-icon-child::before {
    content: '\f107';
    position: relative;
    right: auto;
    padding: 0 0 0 2px;
    top: 0px;
    width: 10px;
    height: 40px;
    overflow: visible;
    font: 700 18px/40px 'FontAwesome';
    text-align: center;
    color: #4A4A4A;
    z-index: 9;
}
.navbar-nav > .level0.parent > a.level-top + .menu-icon-child.active::before {
    content: '\f106';
}
.navbar-default .navbar-nav > li:hover > .menu-icon-child::before,.navbar-default .navbar-nav > li > .menu-icon-child:hover::before,.navbar-default .navbar-nav > li.active > .menu-icon-child::before,.navbar-nav > .level0.parent > a.level-top.ui-state-active + .menu-icon-child,.navbar-nav > .level0.parent > a.level-top.ui-state-focus + .menu-icon-child {
    color: #E50020 !important;
}
.navbar-default .navbar-nav > li:first-child {
    padding-left: 0;
}
.navbar-default .navbar-nav > li > a:hover {
    color: #ffffff !important;
    background-color: transparent !important;
}
.navbar-default .navbar-nav > li > a .ui-menu-icon {
    float: right;
    line-height: 11px;
}
.navbar-default .navbar-nav > li > a .ui-menu-icon:before {
    content: '\f078';
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    padding-left: 5px;
    font-size: 11px;
}

@media only screen and (min-width: 1650px){
    .navbar-default .navbar-nav > li + li {
        margin: 0 15px 0 0;
    }
}
.navbar-default .navbar-nav > li > a::after{
    content: '';
    display: inline-block;
    position: absolute;
    bottom: 25px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 6px;
    height: 6px;
    background: transparent 0% 0% no-repeat padding-box;
    border: 0;
    border-radius: 10px;
    opacity: 1;
    display: none;
}
.navbar-default .navbar-nav > li.active,
.navbar-default .navbar-nav > li:hover,
.navbar-default .navbar-nav > li:focus,
.navbar-default .navbar-nav > li.has-active,
.navbar-default .navbar-nav > li.active > a,
.navbar-default .navbar-nav > li:hover > a,
.navbar-default .navbar-nav > li:focus > a,
.navbar-default .navbar-nav > li.has-active > a,
.main-menu-wrapper nav > .active > a,
.main-menu-wrapper nav > .active:focus > a,
.main-menu-wrapper nav > .active:hover > a,
.main-menu-wrapper nav > li:hover > a,
.main-menu-wrapper nav > li:focus > a,
.navbar-default .navbar-nav>.open>a, 
.navbar-default .navbar-nav>.open:focus>a, 
.navbar-default .navbar-nav>.open:hover>a{
    color: #E50020 !important;
    background-color: transparent !important;
    border-color: transparent;
}
.navbar-default .navbar-nav > li.active > a::after,
.navbar-default .navbar-nav > li:hover > a::after,
.navbar-default .navbar-nav > li:focus > a::after,
.navbar-default .navbar-nav > li.has-active > a::after {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    opacity: 1;
}

.navbar-default .navbar-nav .dropdown-menu > li > a {
    display: inline-block;
    width: 100%;
    position: relative;
    background-color: transparent;

    padding: 0 10px;
    margin: 0;
    border: 0;
    box-shadow: none;
    clear: both;
    white-space: normal;
    text-align: center;
    font: 400 16px/50px 'Poppins', serif;
    letter-spacing: 0px;
    color: #E50020 !important;
    opacity: 1;
}
@media only screen and (min-width: 1650px){
    .navbar-default .navbar-nav .dropdown-menu > li > a{
        font-size: 17px;
    }
}
.navbar-default .navbar-nav .dropdown-menu > li:hover > a,
.navbar-default .navbar-nav .dropdown-menu > li:focus > a,
.navbar-default .navbar-nav .dropdown-menu > li.active > a{
    font-weight: 400;
    line-height: 40px;
    color: #E50020 !important;
    background: transparent !important;
    box-shadow: none !important;
}
.navbar-default .navbar-nav .dropdown-menu .dropdown-toggle::after{
    content: '\f0da';
    font: 700 13px/19px 'Font Awesome 5 Free';
    display: inline-block;
    float: right;
}
/*-----./ Main Menu-----*/

.navbar-default .navbar-toggle { border-color: #fff } /*Toggle Button*/
.navbar-default .navbar-toggle .icon-bar { background-color: #fff } /*Toggle Button*/
/*==========Sub Menu=v==========*/
.main-menu-wrapper nav .collapse ul > li:hover > a{}
.main-menu-wrapper nav .collapse ul ul > li:hover > a,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{}
.main-menu-wrapper nav .collapse ul ul ul > li:hover > a{}

.main-menu-wrapper nav .collapse ul ul, .main-menu-wrapper nav .collapse ul ul.dropdown-menu{
    min-width: 230px;
    width: auto;
    padding: 0;
    background-color: #ffffff;
    border-radius: 0;
    margin: 0;
    z-index: 1;
    max-height: 450px !important;
    overflow: auto;
    width: 230px;
}
.main-menu-wrapper nav .collapse ul ul ul, .main-menu-wrapper nav .collapse ul ul ul.dropdown-menu{}
.main-menu-wrapper nav .collapse ul ul ul ul, .main-menu-wrapper nav .collapse ul ul ul ul.dropdown-menu{}

/******************************Drop-down menu work on hover**********************************/
.main-menu-wrapper nav{
    background: transparent;
    border: 0;
    margin: 0 auto;
    padding: 0;
    min-height: fit-content;
    position: static;
}
@media only screen and (min-width: 767px) {
    .main-menu-wrapper nav .collapse ul li{position:relative;}
    .main-menu-wrapper nav .collapse ul li:hover> ul{display:block}
    .main-menu-wrapper nav .collapse ul ul{
        position: absolute;
        top: 100% !important;
        left: 0% !important;
        min-width: 280px;
        display: none;
        z-index: 9;
        overflow: visible;
    }
    /*******/
    .main-menu-wrapper nav .collapse ul ul li{position:relative}
    .main-menu-wrapper nav .collapse ul ul li + li{}
    .main-menu-wrapper nav .collapse ul ul li:hover> ul{display:block}
    .main-menu-wrapper nav .collapse ul ul ul{position:absolute;top: 0 !important;left:100%;min-width:210px;display:none}
    /*******/
    .main-menu-wrapper nav .collapse ul ul ul li{position:relative}
    .main-menu-wrapper nav .collapse ul ul ul li:hover ul{display:block; width: 100%;}
    .main-menu-wrapper nav .collapse ul ul ul ul{position:absolute;top:0;left:-100%;min-width:210px;display:none;z-index:1}
}
/* New CSS */
.main-menu-wrapper .navbar-nav .level0.submenu .category-item.parent{
    position: relative;
}
.main-menu-wrapper .navbar-nav .level0.submenu .category-item a.ui-corner-all,
.main-menu-wrapper .navbar-nav .level0.submenu li a{
    text-decoration: none !important;
    display: inline-block;
    width: 100%;
    position: relative;
    background-color: transparent;
    padding: 12px 20px 8px;
    margin: 0 0 0px;
    border: 0;
    box-shadow: none;
    clear: both;
    white-space: normal;
    text-align: left;
    font: 400 16px/30px 'Poppins', serif;
    letter-spacing: 0px;
    color: #707070 !important;
    text-transform: capitalize;
    opacity: 1;
    height: auto;
}
.main-menu-wrapper .navbar-nav .level0.submenu .category-item:hover > a.ui-corner-all,
.main-menu-wrapper .navbar-nav .level0.submenu .category-item.active > a.ui-corner-all,
.main-menu-wrapper .navbar-nav .level0.submenu .category-item:focus > a.ui-corner-all,
.main-menu-wrapper .navbar-nav .level0.submenu li.active > a,
.main-menu-wrapper .navbar-nav .level0.submenu li:hover > a,
.main-menu-wrapper .navbar-nav .level0.submenu li:focus > a{
    color: #ffffff !important;
    font-weight: 400;
    background: #E50020 !important;
    box-shadow: none !important;
}
.main-menu-wrapper .navbar-nav .level0.submenu .category-item a.ui-corner-all span.ui-icon-carat-1-e::after {
    content: '\f0da';
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    font-size: 15px;
    width: 25px;
    height: 25px;
    text-align: center;
    margin: 0;
    display: inline-block;
    position: relative;
    z-index: 99;
    float: right
}
.main-menu-wrapper .navbar-nav .level0.submenu .category-item.parent .submenu{
    position: absolute;
    box-shadow: 3px 5px 5px rgb(0 0 0 / 3%) !important;
    top: 0 !important;
    left: 100% !important;
    width: 250px;
    background: #fff;
    padding: 0;
    margin: 0;
    z-index: 10;
    display: none;
}
@media screen and (min-width: 1024px) {
    .main-menu-wrapper .navbar-nav .level0.submenu .category-item.parent:hover .submenu {
        display: block;
    }
}
.main-menu-wrapper .navbar-nav .level0.submenu .category-item.parent .submenu .category-item{
    font: 600 16px/19px 'Poppins', serif;
    border-bottom: 0;
    margin: 0 0 0 0;
    border-radius: 0;
}
.currency-wrapper { margin-right: 40px; }
.currency-wrapper select.select-custom {
    height: 39px;
    line-height: 40px;
    padding: 0 32px 0 20px;
    border: 1px solid #000000;
    border-radius: 0;
    background-color: #ffffff;
    background-position: 80% center;
    background-size: 10px !important;
    margin: 0;
}

/* DEFAULT SELECT CSS */
select{
    background: transparent;
    background-clip: padding-box;
    border: 0px;
    border-radius: 1px;
    height: auto;
    display: inline-block;
    padding: 4px 15px 4px 5px;
    vertical-align: middle;
    width: 100%;
    min-width: 20px;
    box-sizing: border-box;
    text-align: left;
    font: 600 18px/32px 'Poppins', serif;
    letter-spacing: -0.36px;
    color: #222222;
    opacity: 1;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
select.select-custom {
    background-image: url('../images/down.png') !important;
    background-position: 97% center;
    background-size: 9px !important;
    background-repeat: no-repeat !important;
}
select option{
    background-color: #ffffff;
    text-align: left;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0;
    color: #000000;
    opacity: 1;
    padding: 0 5px;
    margin: 5px 0;
    border: 0;
    white-space: normal;
}

/* PAGE TITLE WRAPPER - BANNER SECTION */
.page-title-wrapper{
    display: inline-block;
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: fit-content;
    float: left;
    position: relative;
    z-index: 10;
}
.cms-home .page-title-wrapper {
    display: none;
}
.page-title-wrapper .category-image{
    text-align: center;
    height: auto;
    min-height: 100px;
    width: 100%;
    overflow: hidden;
    display: block;
    position: relative;
    top: 0;
    margin: 0;
}
.page-title-wrapper .category-image .banner-image{
    max-width: 100%;
}
.page-title-wrapper .category-image .banner-overlay{
    background: transparent;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.page-title-wrapper .category-image .page-title-contents{
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding: 35px 20px 20px;
    z-index: 1;
    position: absolute;
    top: 0px;
    left: 0;
}
.page-title-wrapper .category-image +.breadcrumbs-section {
    background: #000000a8;
    opacity: 1;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
}
.page-title-wrapper .category-image .page-title-contents .breadcrumbs-section {
    margin: 0;
    padding: 0;
    border: 0;
    background: none;
}
.page-title-wrapper .category-image .page-title-contents .breadcrumbs-section .container {
    width: 100%; 
    padding: 0;
}
.page-title-wrapper .breadcrumbs-section {
    margin: 0px 0 0px;
    display: block;
    width: 100%;
    float: left;
    padding: 14px 0px 9px;
    background: #EEEEEE;
}
.page-title-wrapper .page-title{
    display: block !important;
    text-align: left;
}
.page-title-wrapper .page-title .base{
    text-align: center;
    font: 700 60px/70px 'Poppins';
    color: #ffffff;
    letter-spacing: -2.4px;
    opacity: 1;
    text-shadow: none;
    text-transform: capitalize;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.page-title-wrapper .page-title .base span{
    font-weight: 400;
}

.breadcrumb-section{
    display: block;
    
    margin: 0px 0 0 0;
    padding: 0;
    max-width: 100%;
    text-align: center;

    position: relative;
    width: 100%;
    left: 0;
    bottom: 0;
}
.breadcrumbs{
    margin: 0;
    padding: 9px 0px 9px;
    max-width: 100%;
    text-align: center;
    position: relative;
    width: 100%;
    left: 0;
    bottom: 0;
}
.breadcrumb-section .breadcrumbs{
    margin: 0 0 0 0;
}
.breadcrumbs .items{
    display: inline-flex;
    display: -webkit-inline-flex;
    justify-content: left;
    list-style: none;
    width: 100%;
}
.breadcrumbs .items .item{
    margin: 0;
    max-width: fit-content;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    float: left;
}
.page-title-wrapper .category-image + .breadcrumbs-section .items .item a {
    color: #ffffff;
    opacity: 0.55;
}
.page-title-wrapper .category-image + .breadcrumbs-section .items .item strong,
.page-title-wrapper .category-image + .breadcrumbs-section .items .item > span {
    color: #ffffff;
}
.page-title-wrapper .category-image + .breadcrumbs-section .item:not(:last-child)::after {
    color: #ffffff;
}
.breadcrumbs .items .item a,.breadcrumbs .items .item.blog a{
    display: inline-block;
    float: left;
    text-align: left;
    font: 400 13px/26px 'Poppins';
    letter-spacing: 0;
    color: #1E1E1E;
    opacity: 1;
    text-transform: uppercase;
}
.breadcrumbs .items .item.blog:last-child {
    opacity: 1;
}
.breadcrumbs .items .item a:hover,.breadcrumbs .items .item.blog:hover {
    text-decoration: none;
    color: #E50020;
    opacity: 1;
}
.breadcrumbs .items .item strong,
.breadcrumbs .items .item > span{
    text-align: left;
    font: 700 13px/25px 'Poppins';
    letter-spacing: 0;
    color: #1E1E1E;
    text-transform: uppercase;
    opacity: 1;
    white-space: nowrap;
    display: inline-block;
    float: left;
    max-width: 460px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.breadcrumbs .items .item.blog:after {
    top: -1px;
}
.breadcrumbs .item:not(:last-child)::after {
    content: '|';
    padding: 0;
    margin: 0 14px;
    font: 700 16px/14px 'Font Awesome 6 Free';
    letter-spacing: 0;
    color: #1E1E1E;
    opacity: 1;
    vertical-align: middle;
    position: relative;
    top: 0px;
}
.page-title-wrapper .category-image .breadcrumbs .items .item a, .page-title-wrapper .category-image .breadcrumbs .items .item.blog a {
    color: #ffffff;
}
.page-title-wrapper .category-image .breadcrumbs .item:not(:last-child)::after {
    color: #ffffff;
}
.page-title-wrapper .category-image .breadcrumbs .items .item strong, 
.page-title-wrapper .category-image .breadcrumbs .items .item > span {
    color: #ffffff;
}
/* SEARCH BOX */
.home-mainslider .mobile-slider {
    display: none;
}

/* TITLE STYLE */

.title-style{
    display: inline-block;
    width: 100%;
    border: 0;
    float: left;
    margin-bottom: 0px;
}
.title-style .small-title-name{
    text-align: left;
    font: 400 16px/26px 'Poppins';
    letter-spacing: 2.88px;
    color: #182E1B;
    text-transform: uppercase;
    opacity: 0.69;
    margin: 0 0 5px 0;
}
.title-style .title-category {
    font: 700 20px/25px 'Poppins';
    text-transform: uppercase;
    color: #E50020;
    display: block;
    margin-bottom: 10px;
}
.title-style .title-name {
    margin: 0 0 40px;
    padding: 0;
    float: left;
    display: inline-block;
    width: 100%;
    word-break: break-word;
    text-align: left;
    font: 700 60px/70px 'Poppins';
    letter-spacing: -2.4px;
    color: #1E1E1E;
    text-transform: unset;
    opacity: 1;
}
.title-style .title-name span{
    font-weight: 400;
}
.title-style .title-description{
    margin: 15px 0 0 0;
    display: inline-block;
    width: 100%;
    text-align: left;
    font: 400 16px/24px 'Poppins';
    letter-spacing: 0;
    color: #464646;
    opacity: 1;
}
.title-style .title-link{
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0 !important;
    height: 45px !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent 0% 0% no-repeat padding-box;

    text-align: right;
    font: 700 14px/45px 'Poppins';
    letter-spacing: 0px;
    color: #E50020;
    text-transform: uppercase;
    opacity: 1;
}
.title-style .title-link:hover{
    background: transparent 0% 0% no-repeat padding-box;
    color: #23315e;
}
/* Title with Owl-Navigation & Link */
.title-style.flex{display: inline-flex;display: -webkit-inline-flex;justify-content: space-between;align-items: center;margin-bottom: 10px;position: relative;}
.title-style.flex:before { content: ""; border-top: 1px solid #A5A5A5; width: auto; position: absolute; z-index: -1; min-width: 560px; right: 10%; }
.title-style.flex .title-name{display: inline-flex;display: -webkit-inline-flex;align-items: center;justify-content: center;width: 100%;max-width: max-content;margin-bottom: 0;padding-right: 20px;}
.title-style.flex .title-left{ display: inline-flex; display: -webkit-inline-flex; flex-direction: column; align-items: flex-start; justify-content: center; width: auto; position: relative; }
.title-style.flex .title-right{ display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: flex-end; width: auto; position: relative; }
.title-style.flex .title-right .owl-theme{ margin: 0 0px; }
.title-style.flex .title-right .owl-theme .custom-nav{position: relative;top: 0px;float: left;z-index: 9;background: #ffffff;padding-left: 20px;}
.title-style.flex .title-right .owl-theme .custom-nav.disabled{ display: none; opacity: 0; }
.title-right .custom-nav [class*=owl-]{width: 46px;height: 46px;line-height: 48px;text-align: center;border: 1px solid #E50020 !important;margin: 0 !important;padding: 0 !important;border-radius: 50% !important;background: #ffffff;box-shadow: none;color: #E50020;-webkit-transition: all .3s linear;-moz-transition: all .3s linear;-ms-transition: all .3s linear;-o-transition: all .3s linear;transition: all .3s linear;}
.title-right .custom-nav [class*=owl-]:hover{background: #E50020 !important;}
.title-right .custom-nav [class*=owl-] + [class*=owl-]{ margin: 0 0 0 10px !important; }
.title-right .custom-nav.owl-nav .disabled { opacity: 1 !important; }
.title-right .custom-nav [class*=owl-] span{ display: none; }
.title-right .custom-nav .owl-prev::before{content: '\f053';display: inline-block;width: auto;height: auto;font: 600 16px/22px 'Font Awesome 5 Free';opacity: 1;-moz-transition: all .3s linear;-ms-transition: all .3s linear;-o-transition: all .3s linear;transition: all .3s linear;}
.title-right .custom-nav .owl-next::before{content: '\f054';display: inline-block;width: auto;height: auto;font: 600 16px/22px 'Font Awesome 5 Free';opacity: 1;-moz-transition: all .3s linear;-ms-transition: all .3s linear;-o-transition: all .3s linear;transition: all .3s linear;}

/* Title with left-right arrow */
.title-style.title-border{ display: inline-flex; display: -webkit-inline-flex; justify-content: center; align-items: center; flex-direction: column; text-align: center; width: 100%; position: relative; }



/* DEFAULT PRODUCT VIEW */
.product-item {
    overflow: hidden;
}
.column.main .product-item {
    overflow: visible;
}
.product-item .product-item-info{
    display: inline-block;
    width: 100% !important;
    float: left;
    min-height: auto;
    margin-bottom: 50px;
    font-size: 14px;
    vertical-align: top;
    line-height: 14px;
    box-shadow: none;
    background: #ffffff;
    border-radius: 0;
    position: relative;
    z-index: 5;
    padding: 0 !important;
    border: 1px solid #EEEEEE;
    margin-bottom: 20px;
}
.product-list-section .product-item .product-item-info {
    box-shadow: none;
}
.product-list-section .product-item:hover .product-item-info {
    /* border-color: transparent; */
    /*box-shadow: 0 10px 20px #0000001F;*/
}
.product-list-section .product-item .product-item-info .btnarea a.tocart.btnTheme.action {
    min-width: 166px;  
}
.product-list-section .product-item .product-item-photo .quick-view {
    margin-left: 10px;
}
.product-list-section .product-item-info .product-item-details .price-box {display: block;text-align: center;margin-bottom: 30px;}
.product-list-section .price-box .special-price .price, .product-list-section .product-item .minimal-price .price {
    font-size: 15px !important;
}
.product-list-section .product-item .price-box .price-container .price {/* font-size: 15px !important; */}
.product-list-section .product-item-info .product-item-details .product-name-warpper .product-name {/* font-size: 16px !important; */}
/*.owl-carousel.owl-theme .owl-item .product-item{ margin: 25px 0 !important; }*/

/* PRODUCT LIST VIEW */
.products-list.list .product-item .product-item-info {
    display: flex;
    padding: 35px 15px !important;
    margin-bottom: 0;
}
.products-list.list .product-item-info .product-item-photo{
    width: 29.6%;
}
.products-list.list .product-item-info .product-item-details .product-name-warpper {
    text-align: left;
}
.products-list.list .product-item-info .product-item-details .product-name-warpper .category-name {
    text-align: left;
    margin: 0;
    justify-content: left;
}
.products-list.list .product-item-info .product-item-details .product-name-warpper .product-name {
    text-align: left;
    margin: 0 0 15px;
    justify-content: left;
}
.products-list.list .product-item-info .product-item-details .product-name-warpper .product-dec {
    font-size: 16px;
    line-height: 28px;
    font-weight: normal;
    color: #5F5F5F;
    font-family: 'Poppins';
}
.products-list.list .product-item-info .product-item-details .product-name-warpper .product-dec p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.products-list.list .product-item .price-box { margin: 0; }
.products-list.list .product-item-info .product-item-details {
    width: 45.4%;
    padding-left: 15px;
    padding-right: 20px;
    position: relative;
}
.products-list.list .product-item-info .category-hover-link a {
    right: 20px;
}
.product-item-actions .actions-primary>.stock.unavailable {
    display: inline-block !important;
    position: relative;
    min-width: 161px;
    width: auto;
    height: 50px;
    margin: 0;
    padding: 0 35px !important;
    border-radius: 25px !important;
    border: 1px solid #E50020 !important;
    background: #E50020 !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    text-shadow: none !important;
    text-align: center !important;
    font: 700 14px/50px 'Lato' !important;
    letter-spacing: 0;
    color: #ffffff !important;
    opacity: 1;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.products-list.list .product-item .category-hover-link .btnTheme.towishlist {
    position: absolute;
    right: 10px;
    top: 4px;
    z-index: 2;
    height: auto !important;
    width: auto !important;
    background: transparent !important;
    line-height: normal !important;
}
.products-list.list .product-item .category-hover-link .btnTheme img { height: auto; }
.products-list.list .product-item .category-hover-link .btnTheme:hover img { filter: unset; }

.products-list.list .product-item-info .product-item-right { 
    padding-left: 15px;
    border-left: 1px solid #70707024;
    width: 25%;
}
.products-list.list .product-item-info .price-box .price-container .price {
    margin-bottom: 10px;
}
.products-list.list .product-item-info .price-box .old-price { 
    margin-left: 5px;
}
.products-list.list .product-item-info .stock label {
    display: block;
    font-size: 16px;
    line-height: 28px;
    font-weight: normal;
    color: #292929;
    text-transform: uppercase;
}
.products-list.list .product-item-info .stock span {
    display: block;
    font-size: 16px;
    line-height: 28px;
    font-weight: normal;
    color: #16C83C;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-family: "Poppins";
}
.products-list.list .product-item-info .stock.unavailable span {
    color: #B8B8B8;
}
.products-list.list .product-item-info .product-options-bottom .stock.unavailable span {
    display: none;
}
.products-list.list .product-item-info .product-options-bottom {
    display: flex;
    align-items: center;
}
.products-list.list .product-item-info .product-options-bottom form {
    display: flex;
    align-items: center;
}
.products-list.list .product-item-info .btn-tocart .btnTheme.action {
    min-width: auto;
    width: 55px;
    padding: 0 !important;
}
.qty-wrapper{
    display:inline-block;
    margin-right:10px;
    float:left;
    position:relative;
    width:100%
}
.qty-wrapper label {
    display: none;
}
.qty-wrapper{
    display:inline-grid;
    margin-bottom:0px;
    margin-right:10px;
    width:auto
}
.plus-minus-input{
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    display:inline-block;
    border:1px solid #d9d9d9;
    border-radius:0;
    width:100%;
    padding: 0;
    background:#fff;
    color:#777;
    max-width:81px;
    min-height:50px;
    position: static;
}
.plus-minus-input .input-group-field{
    text-align: center;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    padding: 12px 0;
    display: inline-block;
    width: 40px;
    margin: 0;
    border-color: #E7E6E6;
    border-top: 0;
    border-bottom: 0;
    font-size: 16px !important;
    border-radius: 0;
    float: left;
    height: 54px;
    background: #fff;
    border: 0;
    color: #292929;
    font-weight: 400;
}
.plus-minus-input .input-group-field::-webkit-inner-spin-button,.plus-minus-input .input-group-field ::-webkit-outer-spin-button{
    -webkit-appearance:none;
    appearance:none;
}
.plus-minus-input .input-group-button .circle{
    padding: 0;
    background: 0 0;
    border: 0;
    box-shadow: none;
    color: #666666;
    font-size: 12px;
    font-weight: 400;
    background: #E7E6E6;
    width: 38px;
    height: 28px;
    line-height: 25px;
    border-radius: 0;
}
.plus-minus-input .input-group-button{
    display:block;
    float:right;
    text-align:center;
    width: 38px;
    height: 27px;
    line-height: 24px;
}
.plus-minus-input .input-group-button .circle:hover {
    background: #E50020;
    color: #ffffff;
}
.plus-minus-input div.mage-error[generated] {
    margin-top: 0;
    position: absolute;
    bottom: -25px;
    min-width: 290px;
    width: 100%;
}


/*--------------- END -----------------*/

.product-item .product-item-info:hover{
    cursor: pointer;
    background-color: #ffffff;
    z-index: 10;
    -webkit-transition: all .3s linear;
       -moz-transition: all .3s linear;
        -ms-transition: all .3s linear;
         -o-transition: all .3s linear;
            transition: all .3s linear;
}
.product-item .product-item-info{
    width: 100%;
}
.product-item-info .product-item-photo{
    width: 100%;
    display: inline-block;
    position: relative;
    padding: 0;
    margin: 0 0 15px;
}
.product-item-info .product-item-photo .product-image-container{
    display: block;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
    position: relative;
}
.product-item-photo .product-image-wrapper{
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
    z-index: 1;
    background-color: transparent;
    display: inline-flex;
    display: -webkit-inline-flex;
    align-items: center;
    justify-content: center;
    /*min-height: 215px;*/
}
.product-item-photo .product-image-photo, 
.product-image-photo{
    display: block;
    width: 100% !important;
    max-width: 100%;
    object-fit: contain;
    height: auto;
    max-height: 100%;
    margin: auto;
    padding: 0;
    position: relative;
    border-radius: 0px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
   /* object-fit: cover;*/
    object-position: center;
}
.product-item .product-label{
    display: inline-flex;
    display: -webkit-inline-flex;
    align-items: center;
    justify-content: flex-start;
    float: left;
    margin: 0;
    padding: 0px;
    width: auto;
    position: absolute;
    top: -10px;
    left: -16px;
    z-index: 2;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.product-list-section.list .product-item .product-label {
    top: -15px;
}
.product-item:hover .product-label{
    right: 60px;
    -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear;
}
.product-item .product-label .label-container{    
    width: auto;
    display: inline-flex;
    display: -webkit-inline-flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
}
.product-item .product-label .label-container > span{
    text-align: center;
    font: 400 13px/20px 'Poppins';
    letter-spacing: 0;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    white-space: normal;
    word-break: break-word;
    padding: 5px 20px;
    margin: 0;
    border: 0;
    border-radius: 0;
    display: inline-flex;
    display: -webkit-inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    float: left;
}
.product-item .product-label .label-container > span.out-stock-label {
    display: none;
}
.sale-icon{
    background-color: #B30000 !important;
}
.new-icon{
    background-color: #1B5D00 !important;
}
.sold-out-icon, .stock-icon{
    background-color: #A8A8A8 !important;
}
.popular-icon{
    background-color: #FE0050 !important;
}
.product-item .product-label .label-container + .wishlist-container{
    margin: 0 0 0 5px;
}
.product-item .product-image-container .wishlist-container{
    display: inline-block;
    width: auto;
    float: right;
}
.product-item .product-image-container .wishlist-container a{
    display: inline-flex;
    display: -webkit-inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #CFCFCF;

    font-size: 20px;
    line-height: 30px;
    color: #B9B9B9;
}
.product-item .product-image-container .wishlist-container a.empty{}
.product-item .product-image-container .wishlist-container a.filled{
    color: #A60000;
}
.product-item .product-image-container .wishlist-container a img{
    height: 15px;
    width: auto;
}

/* Product Rating Stars */
.featured-section-home { padding: 100px 0 73px; }
.product-details-wrapper .product-info-main .rating-stars{
    display: inline-block;
    width: 100%;
    padding: 0;
    margin: 0;
}
.product-details-wrapper .product-info-main .rating-stars .stars{
    text-align: left;
    font: 700 17px/22px 'Font Awesome 5 Free';
    letter-spacing: 1.4px;
    color: #D3A900;
    text-transform: capitalize;
    opacity: 1;
    padding: 0 2px;
    width: auto;
}

.product-item-info .product-item-details{
    padding: 20px 20px 40px;
    min-height: auto;
    text-align: center;
}
.product-item-info .product-item-details .product-link-box .category-name {
    display: block;
    width: 100%;
    color: #9A9A9A;
    font-size: 14px;
    margin-bottom: 10px;
}
.product-item-info .product-item-details .product-name-warpper{
    display: inline-block;
    width: 100%;
    text-decoration: none;
    text-align: center;
    padding: 0;
    margin: 0 0 10px;
    min-height: 45px;
}
.product-item-info .product-item-details .product-name-warpper span{
    display: -webkit-inline-flex;
    display: inline-flex;
    align-items: baseline;
    justify-content: left;
    width: 100%;
}
.product-item-info .product-item-details .product-name-warpper .category-name{
    text-align: center;
    font: 400 14px/30px 'Poppins';
    letter-spacing: 0;
    color: #9A9A9A;
    text-transform: capitalize;
    opacity: 1;
    margin: 0 auto 10px;
    overflow: hidden;
}
.product-item-info .product-item-details .product-name-warpper .product-name{
    text-align: center;
    font: 600 22px/30px 'Poppins';
    letter-spacing: 0;
    color: #1E1E1E;
    text-transform: capitalize;
    opacity: 1;
    display: inline-block;
    width: 60%;
    /* float: left; */
}
.product-item-info .product-item-details .product-name-warpper .product-description{
    text-align: left;
    font: 400 14px/22px 'Poppins', serif;
    letter-spacing: 0px;
    color: #464646;
    opacity: 1;
    overflow: hidden;
}
.product-item-info .product-item-details .product-name-warpper .product-descr p{
    text-align: left;
    font: 400 16px/25px 'Poppins', serif;
    letter-spacing: 0px;
    color: #636363;
    opacity: 1;
    height: 100px;
    overflow: hidden;
    margin: 0 auto;
}
.product-item .product-reviews-summary.short{
    display: none !important;
}
.product-reviews-summary .reviews-actions a {
    margin: 0 5px;
    font: 400 16px/30px 'Poppins';
    color: #333333;
}
.product-reviews-summary .reviews-actions a.action.add {
    color: #E50020;
    text-decoration: underline;
    margin: 0;
    position: relative;
    padding-left: 10px;
}
.product-reviews-summary .reviews-actions a.action.add:before {
    content: "";
    border-left: 1px solid #333333;
    height: 15px;
    position: absolute;
    left: 0;
    top: 4px;
}
.account .product-reviews-summary .reviews-actions a.action.add {
    display: none;
}
.account .product-reviews-summary .reviews-actions {
    margin-top: 10px;
}
.product-reviews-summary .rating-summary {
    left: 0;
    margin-right: 5px;
}
.product-details-wrapper .product-info-main .product-overview h4.overview-title {
    font: 400 24px/30px 'Poppins';
    margin-bottom: 16px;
    color: #333333;
}
.product-details-wrapper .product-info-main .product-overview .product-descr {
    font: 400 16px/30px 'Poppins';
    color: #515151;
}
.product-item-info .product-item-details .soldout-box{
    width: 100%;
    padding: 0;
    margin: 5px 0;
    display: inline-flex;
    display: -webkit-inline-flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.product-item-info .product-item-details .soldout-box .soldout{
    text-align: center;
    font: 400 16px/20px 'Poppins', serif !important;
    letter-spacing: 0px !important;
    color: #545454 !important;
    text-transform: capitalize;
    opacity: 1;
}
.product-item-info .product-item-details .btn-tocart {
    position: relative;
    text-align: center;
    opacity: 1;
    display: inline-block;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
/*#featured-products-slider .product-item .product-item-info .product-item-details .btn-tocart button.action,
#featured-products-slider .product-item .product-item-info .product-item-details .btn-tocart .action.sold-out {
    font-weight: normal !important;
}*/

#featured-products-slider .product-item-info .product-item-details .special-price {
    margin: 0;
}
.product-item-info:hover .product-item-details .btn-tocart {

}
.product-item-info .product-item-details .btn-tocart .stock.unavailable .btnTheme {
    background: #AAAAAA !important;
}
.stock.unavailable .btn,.product-item-info:hover .product-item-details .btn-tocart .stock.unavailable span {
    display: inline-block !important;
    position: relative;
    min-width: 166px;
    width: auto;
    height: 60px;
    margin: 0;
    padding: 0 30px !important;
    border-radius: 10px;
    box-shadow: 0 15px 29px #E5002066 !important;
    border: 0 !important;
    background: #464646 !important;
    text-decoration: none !important;
    text-transform: capitalize !important;
    text-shadow: none !important;
    text-align: center !important;
    font: 700 16px/60px 'Poppins' !important;
    letter-spacing: 0;
    color: #ffffff !important;
    opacity: 1;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.product-item-info .product-item-details .btn-tocart .btnTheme, 
.product-item-info .product-item-details .btn-tocart button.action,
.product-item-info .product-item-details .btn-tocart .stock.unavailable .btn,
.stock.unavailable .btn, .product-item-info:hover .product-item-details .btn-tocart .stock.unavailable span {
    min-width: 100%;
    border-radius: 5px !important;
    text-transform: unset !important;
}
#featured-products-slider .product-item-info .product-item-details .product-price {
    margin: 11px 0 10px;
}
.product-item-info .product-item-details .product-price a {
    color: #E50020;
}
.product-item-info .product-item-details .product-price.product-special-price {
    width: 100%;
}
.product-item-info .product-item-details .price-box{
    padding: 0;
    margin: 0px;
    display: inline-flex;
    display: -webkit-inline-flex;
    flex-direction: initial;
    justify-content: flex-end;
    align-items: center;
}
.price-box .price-label{
    display: none !important;
}
.price-box .price-container .price{
    text-align: left;
    font: 700 24px/26px 'Lato' !important;
    letter-spacing: -0.96px;
    color: #E50020 !important;
    text-transform: uppercase;
    opacity: 1;
    display: inline-block;
}
.product-item .special-price{
    display: inline-block;
    margin: 0;
}
.product-item .special-price .price-wrapper, 
.product-item .minimal-price .price-wrapper {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.price-box .special-price .price,
.product-item .minimal-price .price{
    text-align: left;
    font: 500 16px/26px 'Poppins' !important;
    letter-spacing: 0;
    color: #E50020 !important;
    text-transform: uppercase;
    opacity: 1;
}
.price-box .minimal-price-link{
    margin: 0;
}
.price-box .minimal-price-link .price-wrapper{
    text-align: left;
    font: 700 16px/26px 'Poppins' !important;
    letter-spacing: -0.64px !important;
    color: #610000 !important;
    text-transform: uppercase;
    opacity: 1;
    border: 0;
    box-shadow: none;
    margin: 0 8px 0 0;
    text-align: right;
}
.price-box .old-price{
    margin: 0 4px 0 0px;
}
.price-box .old-price .price{
    text-decoration: line-through;
    position: relative;
    text-align: left;
    font: 500 16px/26px 'Poppins' !important;
    letter-spacing: 0;
    color: #111111 !important;
    text-transform: uppercase;
    opacity: 1;
    border: 0;
    box-shadow: none;
    margin: 0;
}
.product-item-info .product-item-details .prodOptions{
    display: inline-block;
    width: 100%;
    margin-top: 5px;
    text-align: center;
}
.product-item-info .product-item-details .prodOptions img{
    width: auto;
    height: 20px;
    display: inline-block;
}
.product-item .category-hover-link a {
    position: relative;
}
.product-item .category-hover-link a img {
    max-width: 28px;
    width: auto;
    display: inline-block;
}
.product-item .category-hover-link {
    position: absolute;
    top: -5px;
    right: 4px;
    z-index: 9;
}
.product-item .product-item-info .product-item-details .btnarea {
    display: flex;
    align-items: center;
    justify-content: center;
    /* position: absolute; */
    /* left: 0; */
    /* right: 0; */
    /* bottom: -20px; */
    opacity: 1;
    z-index: 9;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.product-item .product-item-info:hover .product-item-details .btnarea {
    bottom: -20px;
    left: 0;
    opacity: 1;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.product-item .product-item-info .product-item-details .btnarea .sold-out.action {
    display: inline-block !important;
    position: relative;
    min-width: 161px;
    width: auto;
    height: 50px;
    margin: 0;
    padding: 0 35px !important;
    border-radius: 25px !important;
    border: 1px solid #E50020 !important;
    background: #E50020 !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    text-shadow: none !important;
    text-align: center !important;
    font: 700 14px/50px 'Lato' !important;
    letter-spacing: 0;
    color: #ffffff !important;
    opacity: 1;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.product-item .product-item-info .product-item-details .btnarea a.tocart.btnTheme.action {
    min-width: auto;
    text-transform: capitalize !important;
    letter-spacing: 0.48px;
    border-radius: 5px !important;
}
.catalog-product_compare-index .comparison.headings.table {
    display: none;
}
.product-item .product-item-info .product-item-details .btn-compare {
    height: 41px;
    width: 41px;
    background: #E50020;
    border-radius: 10px;
    padding: 9px 10px;
    margin-left: 15px;
    position: absolute;
    right: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.product-item .product-item-info:hover .product-item-details .btn-compare {
    opacity: 1;
    visibility: visible;
    right: 0;
    position: relative;
}
.product-item .product-item-info .product-item-details .btn-compare a img {
    max-width: 100%;
    width: auto;
}
.product-item .product-item-details .quick-view {
    height: 60px;
    width: 60px;
    line-height: 60px;
    border-radius: 8px;
    display: inline-block;
    background: #ffffff;
    box-shadow: 0 15px 29px #E5002066 !important;
    margin-left: 18px;
}
.product-item .product-item-details .quick-view:hover {
    background: #E50020 !important;
    color: #ffffff !important;
}
.product-item .product-item-details .quick-view img {
    width: auto;
    display: inline-block;
}
.product-item .product-item-details .quick-view:hover img {
    filter: invert(60%) sepia(53%) saturate(0) hue-rotate(0) brightness(180%) contrast(150%);
}
.product-item .product-item-info .category-hover-link a .normal-wishlist-icon {
    display: block;
}
.product-item .product-item-info .category-hover-link a .hover-wishlist-icon {
    display: none;
}
.product-item .product-item-info:hover .category-hover-link a .normal-wishlist-icon {
    display: none;
}
.product-item .product-item-info:hover .category-hover-link a .hover-wishlist-icon {
    display: block;
}
.product-item .category-hover-link a.towishlist::before {
    display: none;
}
.product-item .category-hover-link form{
    width: 100%;
    text-align: center;
    margin: 0 0 10px 0;
}
.product-item .category-hover-link .btnTheme{
    min-width: auto;
    width: 60px;
    height: 60px !important;
    line-height: 60px !important;
    padding: 0 !important;
    display: inline-flex !important;
    display: -webkit-inline-flex !important;
    align-items: center;
    justify-content: center;
}
.product-item .category-hover-link a.btnTheme.towishlist {
    position: absolute;
    right: 10px;
    top: 4px;
    z-index: 2;
    height: auto !important;
    width: auto !important;
    background: transparent !important;
    line-height: normal !important;
}
.product-item .category-hover-link .btnTheme.towishlist img {
    height: auto;
    width: auto;
}
.product-item .category-hover-link .btnTheme.towishlist:hover img {
    filter: unset;
}
.product-item .category-hover-link .btnTheme + .btnTheme{
    margin: 10px 0 0 0;
}
.product-item .category-hover-link .btnTheme.cartbtn span,
.product-item .category-hover-link .btnTheme.cartbtn span img{ display: none !important; }
.product-item .category-hover-link .btnTheme.cartbtn::before{ content: ''; display: inline-block; width: 20px; height: 20px; position: relative; background-image: url('../images/icon-cart.png'); background-size: contain; background-position: center center; background-repeat: no-repeat; }
.product-item .category-hover-link .btnTheme.cartbtn:hover::before{ filter: invert(60%) sepia(53%) saturate(383%) hue-rotate(357deg) brightness(93%) contrast(93%); }
.product-item .category-hover-link .btnTheme.tocompare::before{ display: none; }
.product-item .category-hover-link .btnTheme img{ width: auto; height: 20px; }
.product-item .category-hover-link .btnTheme:hover img{ filter: invert(60%) sepia(53%) saturate(383%) hue-rotate(357deg) brightness(93%) contrast(93%); }

.product-item:hover .category-hover-link .sold-out{ background: #DFDFDF 0% 0% no-repeat padding-box !important; }
.product-item .category-hover-link .btnTheme.sold-out:hover img{ filter: unset; }

.product-social-links .action.towishlist:before,
.block-bundle-summary .action.towishlist:before,
.table-comparison .action.towishlist:before{
    display: none !important;
}
/*.product-item .product-item-info:hover .btnTheme {
    background: #E50020 !important;
    color: #ffffff !important;
}*/
.product-list-wrapper .product-list-contents .row { margin: 0 -31px; }
.product-list-wrapper .product-list-contents .item {
    padding: 0 31px;
}
.product-list-section .product-list-contents .product-item .product-item-info .btnTheme {
    min-width: 166px;
}
.featured-products-wrapper .btnTheme.view-all,
.featured-products-wrapper-mobile .btnTheme.view-all {
    background: #151515 !important;
    margin-top: 40px;
}
.featured-products-wrapper .btnTheme.view-all:hover,
.featured-products-wrapper-mobile .btnTheme.view-all:hover {
    background: #E50020 !important;
}
/* DEFAULT TOOLBAR CSS */
.toolbar{
    margin: 0 0 0 0;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.toolbar::before, .toolbar::after{
    display: none;
}
/* Toolbar Pagination */
.toolbar .pages{
    float: right;
    margin: 0;

    position: relative;
    right: 0;
    top: 0;
    bottom: 0;
}
.toolbar-top .pages { 
    top: -5px;
}
.toolbar-top .pages.toolbar-right {
    display: none;
}
.toolbar .pages .label.pages-label{
    display: none;
}
.pages .items{
    float: left;
}
.pages .items .item {
    font-size: 15px;
    display: inline-block;
    float: left;
    line-height: 20px;
    margin: 0;
}
.pages .item .label{
    display: none;
}
.toolbar-bottom .pages .items .item {
    display: none;
}
.toolbar-bottom .pages .items .item.pages-item-previous,
.toolbar-bottom .pages .items .item.pages-item-next {
    display: block;
}
.pages a.page,
.pages a.page:visited {
    text-align: center;
    font: 400 16px/40px 'Poppins';
    letter-spacing: 0;
    color: #8F8F8F;
    opacity: 1;
}
.pages a.page,
.pages strong.page{
    display: inline-block;
    padding: 0 5px;
    margin: 0 6px;
    width: 44px;
    height: 44px;
    background: #F0EADD;
    color: #000000;
    border-radius: 27px;
    border: 0;
    text-decoration: none;
    font: 400 16px/44px 'Poppins';
    line-height: 48px;
}
.pages strong.page,
.pages a.page:hover{
    text-align: center;
    font: 600 16px/48px 'Poppins';
    letter-spacing: 0;
    opacity: 1;
    margin: 0 6px;
    width: 44px;
    height: 44px;
    background: #F0EADD;
    color: #000000;
    border-radius: 27px;
}
}

.pages .action.previous{}
.pages .action.previous::before{
    content: '\f177';
    font: 600 15px/55px 'Font Awesome 5 Free';
    letter-spacing: 0;
    color: #9C9C9C !important;
    display: inline-block;
    position: relative;
    top: 0px;
    margin-right: 0;
}
/*.pages .action.previous:hover::before{
    background-image: url(../images/icon-left-dark.png);
 }*/
.pages .action.next{}
.pages .action.next::before{
    content: '\f178';
    font: 600 15px/55px 'Font Awesome 5 Free';
    letter-spacing: 0;
    color: #9C9C9C !important;
    display: inline-block;
    position: relative;
    top: 0px;
    text-align: center;
    margin-left: 3px;
}
.toolbar .pages .action:hover {
    background: #E50020;
} 
.toolbar .pages .action.prev:before:hover,
.toolbar .pages .action.next:before:hover {
    color: #FFFFFF !important;
}
/*.pages .action.next:hover::before{
    background-image: url(../images/icon-right-dark.png);
 }*/
.pages .action,
.pages .action:visited,
.pages .action.previous:visited::before,
.pages .action.next:visited::before{
    width: auto;
    height: 20px;
    border-radius: 0;
    padding: 0;
    text-align: center;
    font-size: 17px;
    line-height: 20px;
    border: 0;
    box-shadow: none;
    background: transparent;
}
.pages .action {
    width: 78px;
    height: 42px;
    display: inline-block;
    border: 0;
    margin: 0 !important;
    padding: 1px 0 !important;
    text-align: center;
    border-radius: 0 !important;
    background: #ffffff;
    color: #9C9C9C;
    font-size: 10px;
    box-shadow: none;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.pages .action:hover { background: transparent 0% 0% no-repeat padding-box; }
.pages .action.previous:hover::before,.toolbar .pages .action:hover:before,
.pages .action.next:hover::before{ color: #ffffff !important; }
.pages .action.previous span.label,
.pages .action.next span.label,
.pages .action.previous span,
.pages .action.next span{ display: none !important; }
.pages .items .item.pages-item-previous {
    margin-right: 10px;
} 

.pages .items .item.pages-item-next {
    /*margin-left: 20px;*/
}
/* Toolbar Amount */
.toolbar .toolbar-amount{
    padding: 0;
    margin: 0 0 0 0;
    text-align: center;
    font: 400 16px/29px 'Poppins';
    letter-spacing: 0px;
    color: #333333;
    opacity: 1;
    text-transform: unset;
    display: inline-block;
    position: relative;
    right: auto;
    left: 0;
}
.toolbar .toolbar-amount .toolbar-number{
    visibility: visible;
}
/*.toolbar .toolbar-amount span:first-child{
    font-weight: 700;
    color: #272727;
}*/
.toolbar .toolbar-amount span:first-child::after {
}
.toolbar .toolbar-amount span:first-child::after {
    content: 'out';
    position: relative;
    margin: 0 0 0 5px;

    display: none !important;
}
.account .toolbar .toolbar-amount span:first-child::before,
.account .toolbar .toolbar-amount span:first-child::after{
    display: none !important;
}
.toolbar .toolbar-amount span:last-child{}

/* Toolbar Field-Limiter & Toolbar Sorter */
.toolbar .field.limiter .label span{}
.toolbar .field.limiter .limiter-text{
    padding-left: 20px;
    font: 400 16px/24px 'Poppins';
    color: #5f5f5f;
    display: none;
}
.toolbar-left {
    display: flex;
    align-items: center;
}
.toolbar-top .toolbar-sorter.sorter{
    opacity: 1;
    float: left;
    padding: 0;
    margin: 0 0 0 30px;
    border: 0;
}
.toolbar .field.limiter .label,
.toolbar .toolbar-sorter.sorter .sorter-label{
    margin: 0 10px 0 0;
    text-align: left;
    font: 400 16px/29px 'Poppins';
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    padding: 0;
    text-transform: unset;
    width: auto;
}
.toolbar .field.limiter .label::after
/*.toolbar .toolbar-sorter.sorter .sorter-label::after*/{
    content: ':';
    text-align: left;
    font: 400 14px/29px 'Poppins';
    letter-spacing: 0px;
    opacity: 1;
    display: inline-block;
    position: relative;
    margin-left: 0px;
}
.toolbar .field.limiter .label::after{}
.toolbar .field.limiter select,
.toolbar .toolbar-sorter.sorter select {
    min-width: 50px;
    width: auto;
    background-position: 95% center;
    background-image: url(../images/down.png) !important;
    background-position: right 15px center;
    background-size: 10px !important;
    background-repeat: no-repeat;
    padding: 0 20px 0 8px;
    margin: 0;
    height: 26px;
    box-shadow: none;
    text-align: center;
    font: 700 14px/29px 'Poppins';
    color: #464646;
    letter-spacing: 0px;
    opacity: 1;
    text-transform: capitalize;
    background-color: #FFFFFF;
    border: 0;
    border-radius: 0;
    opacity: 1;
}
.toolbar .field.limiter select {
    min-width: 111px;
    height: 50px;
    background-color: #ffffff;
    border: 1px solid #C8C8C8;
    border-radius: 0;
    padding-left: 25px;
    font-size: 16px;
    font-weight: 400;
    color: #000000;
}
.toolbar .toolbar-sorter.sorter select {
    min-width: 111px;
    height: 50px;
    background-color: #ffffff;
    border: 1px solid #C8C8C8;
    border-radius: 0;
    padding-left: 25px;
    font-size: 16px;
    font-weight: 400;
    color: #000000;
}
.toolbar .toolbar-sorter.sorter select option {
    background: #F7F7F7;
    height: 45px;
    font: 400 16px/19px 'Poppins';
    color: #1E1E1E;
    padding: 10px 10px;
}
.toolbar .toolbar-sorter.sorter select option
 
/* DEFAULT LIST-TOP-TOOLBAR CSS */
.toolbar-top{
    width: 100%;
    height: 20px;
    margin: 0 0 30px 0;
    display: inline-flex;
    display: -webkit-inline-flex;
    justify-content: flex-start;
    align-items: center;
    border-bottom: 0;
    opacity: 1;
    
    background-color: transparent;
    padding: 0 0 0 0;
    border-radius: 0;
}
.toolbar-top .toolbar{
    overflow: hidden;
    display: inline-flex;
    display: -webkit-inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 0 0 15px;
}
.toolbar-top .modes,
.toolbar-top .pages,
.toolbar-top .field.limiter{
    display: inline-block;
}
.toolbar-top .toolbar-amount{
    float: right;
    margin: 0;
}
.toolbar-top .toolbar-sorter.sorter .sorter-action{
    padding-left: 5px;
    top: 0px;
}
.toolbar-top .toolbar-sorter.sorter{
    margin: 0;
    display: inline-flex;
    align-items: center;
    margin-right: 10px;
}
.toolbar-top .field.limiter {
    float: left;
    padding-right: 0px;
    margin-right: 15px;
    position: relative;
    display: flex;
    align-items: center;
}
/*.toolbar-top .field.limiter:before {
    content: "";
    border-right: 1.5px solid #707070;
    height: 20px;
    position: absolute;
    right: 0;
    opacity: 0.15;
    top: 4px;
}*/
/* DEFAULT LIST-BOTTOM-TOOLBAR CSS */
.toolbar-bottom{
    width: 100%;
    margin: 50px 0 0 0;
    display: inline-flex;
    display: -webkit-inline-flex;
    justify-content: flex-start;
    align-items: center;
    border-top: 0
    opacity: 1;
    position: relative;
    background-color: transparent;
    padding: 0;
    border-radius: 0;
}
.toolbar-bottom .toolbar {
    width: 100%;
    display: inline-flex;
    display: -webkit-inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse;
    padding: 0px 0 0;
}
.toolbar-bottom .toolbar-sorter.sorter,
.toolbar-bottom .toolbar-amount,
.toolbar-bottom .modes,
.toolbar-bottom .field.limiter,
.toolbar-bottom .toolbar-sorter.sorter .sorter-action,
.toolbar-bottom .field.limiter .limiter-text{
    display: none;
}
.toolbar-bottom .toolbar-amount {
    display: inline-block !important;
}
.toolbar-bottom .field.limiter {
    display: none;
    float: left;
}
.toolbar .pages .action {
    width: 55px;
    height: 55px;
    border-radius: 50%;
    display: block;
    transition: none;
    /*background: #E50020;*/
}
.toolbar-bottom .toolbar .pages {
    display: block !important;
    margin: 0;
}
/*.toolbar-bottom .pages .action.previous::before,
.toolbar-bottom .pages .action.next::before {
    color: #ffffff !important;
}*/
.pages .items .item.pages-item-previous .action {
    background: #ffffff;
}
.toolbar-bottom .pages .action.previous::before {
    color: #9C9C9C !important;
}
.pages .items .item.pages-item-previous .action:hover {
    background: #E50020;
}
.toolbar-bottom .pages .action.previous:hover::before {
    color: #ffffff !important;
}
/*.toolbar-bottom .pages .action.previous::before,
.toolbar-bottom .pages .action.next::before {
    color: #9C9C9C !important;
}
.toolbar-bottom .pages .items .item .action {
    background: #ffffff;
}
.toolbar-bottom .pages .action::before {
    color: #9C9C9C !important;
}
.toolbar-bottom .pages .items .item .action:hover {
    background: #E50020;
}
.toolbar-bottom .pages .action:hover::before {
    color: #ffffff !important;
}*/

/* PRODUCT MEDIA - PRODUCT DETAILS PAGE */
.product.media {
    float: left;
    margin: 0 0 30px;
    width: 100% !important;
    padding: 0 0 0 0;
}

/* DEFAULT CROSS SELL CSS */
.block.crosssell .products-crosssell .items.product-items .item.product.product-item{
    width: calc(25% - 10px);
    margin: 0 5px 20px;
}
.block.crosssell .products-crosssell .product-item-info > .product-item-details{
    padding: 0 15px 15px;
}
.block.crosssell .product-item-info .product-item-details.bottom{
    padding: 0px;
}

/* Justified Tabs Fill 100% */
.nav-tabs.nav-justified{
    width: 100%;
    display: table;
    table-layout: fixed;
}
.nav-tabs.nav-justified>li {
    display: table-cell;
    width: 100%;
}


/* DEFAULT FOR HOVER SHADOW */
#new-arrivals .item{
    min-height: 430px;
    margin-top: 10px;
}


/* DEFAULT FORM INPUTS */
.input-label{
    text-align: left;
    font: 400 15px/25px 'Poppins', serif;
    letter-spacing: 0px;
    color: #111111;
    text-transform: capitalize;
    opacity: 1;

    margin: 0 0 5px 0;
}
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"],
.input-text{
    background: #ffffff 0% 0% no-repeat padding-box;
    background-clip: padding-box;
    border: 1px solid #E3E3E3;
    border-radius: 6px;
    height: 55px;
    text-align: left;
    font: 400 15px/26px 'Lato';
    letter-spacing: 0;
    color: #333333 !important;
    opacity: 1;
    text-transform: unset;
    padding: 10px 20px;
    vertical-align: baseline;
    width: 100%;
    margin: 0;
    box-sizing: border-box;
    cursor: pointer;
}
select {
    background: #ffffff 0% 0% no-repeat padding-box;
    background-clip: padding-box;
    border: 1px solid #E3E3E3;
    border-radius: 6px;
    height: 55px;
    text-align: left;
    font: 400 15px/26px 'Lato';
    letter-spacing: 0px;
    color: #333333;
    opacity: 1;
    text-transform: unset;
    padding: 10px 30px 10px 20px;
    vertical-align: baseline;
    width: 100%;
    margin: 0px 0;
    box-sizing: border-box;
    cursor: pointer;
    background-image: url(../images/down.png);
    background-position: 96% center;
    background-repeat: no-repeat;
    background-size: 10px;
}
textarea,
.sendfriend-product-send textarea{
    background: #ffffff 0% 0% no-repeat padding-box;
    background-clip: padding-box;
    border: 1px solid #E3E3E3;
    border-radius: 6px !important;
    height: 55px;
    text-align: left;
    font: 400 15px/26px 'Lato';
    letter-spacing: 0px;
    color: #333333;
    opacity: 1;
    text-transform: unset;
    padding: 15px 20px !important;
    vertical-align: baseline;
    width: 100%;
    margin: 0 0 0px 0;
    box-sizing: border-box;
    cursor: pointer;
    min-height: 127px;
    height: auto !important;
    resize: initial;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus,
input[type="text"]:hover,
input[type="password"]:hover,
input[type="url"]:hover,
input[type="tel"]:hover,
input[type="search"]:hover,
input[type="number"]:hover,
input[type="datetime"]:hover,
input[type="email"]:hover,
input[type="text"]:visited,
input[type="password"]:visited,
input[type="url"]:visited,
input[type="tel"]:visited,
input[type="search"]:visited,
input[type="number"]:visited,
input[type="datetime"]:visited,
input[type="email"]:visited,
.input-text:focus,
.input-text:hover,
.input-text:visited,
textarea:focus,
textarea:hover,
textarea:visited,
select:focus,
select:hover,
select:visited{
    border-color: #E50020;
}
.input-text::placeholder,
select::placeholder,
textarea::placeholder{
    text-align: left;
    font: 400 15px/20px 'Lato';
    letter-spacing: 0px;
    color: #B2B2B2 !important;
    opacity: 1;
}
input:-Mulishnal-autofill-selected {
    appearance: menulist-button;
    background-color: transparent !important;
    background-image: none !important;
    color: -Mulishnal-light-dark(#5F5F5F, #333333) !important;
}
.input-text.validation-failed,
.control .input-text.mage-error {
    border: 1px solid #ed8380;
}
.form-group{
    margin-bottom: 10px;
}
.checkout-index-index .column.main .input-text,
.customer-account-create .column.main .input-text,
.customer-account-forgotpassword .column.main .input-text,
.customer-account-createpassword .column.main .input-text,
.customer-account-login .column.main .input-text,
.sendfriend-product-send .column.main .input-text,
.amgiftcard-apply-code .block > .content .input-text,
.page-product-amgiftcard .column.main .input-text{
    margin: 0 0 0 0 !important;
    height: 50px;
    width: 100%;
}
.sendfriend-product-send textarea{
    min-height: 190px;
    height: auto !important;
}
.checkout-payment-method .payment-method._active .payment-method-content input[type=checkbox] {
    margin-top: -2px;
    margin-right: 5px;
    top: 0;
}
.checkout-payment-method .payment-method._active .payment-method-content .checkout-billing-address input[type=checkbox] {
    top: 0;
}
.checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary {
    margin-top: 10px !important;
}
.minicart-wrapper .block-minicart {
    margin-top: 15px;
}
.checkout-index-index select,
.customer-account-create select,
.page-product-amgiftcard select{
    margin: 0 0 0 0 !important;
    padding: 0 30px 0 15px;
    height: 50px;
    min-width: 60px;
    background-position: 97% center;
    background-image: url('../images/down.png');
    background-position: right 15px center;
    background-size: 9px !important;
    background-repeat: no-repeat;
    box-shadow: none;
}
.checkout-index-index .field-select-billing select {
    background-position: right 5px center;
}
.checkout-index-index .checkout-billing-address select {
    background-position: right 15px center;
}
.page-product-amgiftcard select#am_giftcard_amount{
    margin-bottom: 10px !important;
}
.account.page-layout-2columns-left .toolbar .limiter select{
    margin: 0 0 0 0 !important;
    padding: 0 15px 0 10px;
    height: 40px;
    min-width: 60px;
    background-position: 97% center;
    background-image: url('../images/down.png');
    background-size: 10px;
    background-repeat: no-repeat;
    background-color: transparent;
    border: 0;
    box-shadow: none;
}

/* OWL-CAROUSEL NAVIGATION CSS */
.owl-carousel.owl-loaded{
    display: inline-block;
    float: left;
    width: 100%;
}
.owl-theme .owl-nav {
    margin: 0px;
    position: absolute;
    display: inline-block;
    width: 100%;
    top: 45%;
    z-index: 99;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev{
    width: 54px;
    height: 54px;
    line-height: 56px;
    text-align: center;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 50% !important;
    background: #F0EADD;
    box-shadow: none;
    color: #816D55;
    position: absolute;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.owl-carousel .owl-nav button.owl-next span, .owl-carousel .owl-nav button.owl-prev span{ font-size: 0px; position: relative; }
.owl-carousel .owl-nav button.owl-next{right: -100px;}
.owl-carousel .owl-nav button.owl-prev{left: -100px;}
.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover{background: #E50020;color: #ffffff;}
.owl-carousel .owl-nav button.owl-next span::before, .owl-carousel .owl-nav button.owl-prev span::before{content: '\f30b';display: inline-block;width: auto;height: auto;font: 600 15px/22px 'Font Awesome 5 Free';opacity: 1;-moz-transition: all .3s linear;-ms-transition: all .3s linear;-o-transition: all .3s linear;transition: all .3s linear;}
.owl-carousel .owl-nav button.owl-next span::before{ content: "\f30b"; }
.owl-carousel .owl-nav button.owl-prev span::before{ content: "\f30a"; }
.owl-carousel .owl-nav button.owl-next:hover span::before,
.owl-carousel .owl-nav button.owl-prev:hover span::before{  }
.owl-theme .owl-nav .disabled { opacity: 0.3 !important; }
.owl-carousel .owl-nav button.owl-next.disabled:hover span::before{}
.owl-carousel .owl-nav button.owl-prev.disabled:hover span::before{}
/* OWL-CAROUSEL DOTS CSS */
.owl-theme .owl-dots{
    display: inline-flex;
    display: -webkit-inline-flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    margin: 30px 0 0 0 !important;
}
.owl-theme .owl-dots .owl-dot{
    margin: 0 0 0 0;
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    margin: 0px 12px;
}
.owl-theme .owl-dots .owl-dot span{
    width: 6px;
    height: 6px;
    margin: 0;
    border: 0;
    border-radius: 50%;
    background-color: #AAAAAA;
    box-shadow: none;
    position: relative;
}
.owl-theme .owl-dots .owl-dot.active,
.owl-theme .owl-dots .owl-dot:hover{}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span{
    width: 6px;
    height: 6px;
    top: 0;
    background-color: #333333;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
/* END OWL-CAROUSEL DOTS CSS */

.page-main{
    display: inline-block;
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    max-width: 100%;
}
#maincontent.page-main {
    padding: 50px 0;
}
.category-our-brands #maincontent.page-main,.category-testimonial #maincontent.page-main {
    padding: 0;
}
.cms-home #maincontent.page-main {
    padding: 0;
}
.columns{
    min-height: 300px;
    width: 100%;
    max-width: 100%;
}
.category-contact-us .columns .column.main, 
.blog-index-index .columns .column.main, 
.blog-page-list .columns .column.main, 
.category-faqs .columns .column.main {
    padding: 78px 0;
}
.cms-home .columns .column.main {
    padding: 0;
}
.page-print .columns .column.main {
    padding: 0;
}
.btnTheme,.action.primary{
    display: inline-block !important;
    position: relative;
    min-width: 161px;
    width: auto;
    height: 50px;
    margin: 0;
    padding: 0 35px !important;
    border-radius: 25px !important;
    border: 1px solid #E50020 !important;
    background: #E50020 !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    text-shadow: none !important;
    text-align: center !important;
    font: 700 14px/50px 'Lato' !important;
    letter-spacing: 0;
    color: #ffffff !important;
    opacity: 1;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.btnTheme:hover,.action.primary:hover{
    background: #ffffff !important;
    color: #E50020 !important;
    border-color: #E50020;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
a.sold-out.btnTheme {
    background: #464646 !important;
}


/* Red Button */
.btnTheme.red{
    background: #E50020 0% 0% no-repeat padding-box !important;
    color: #FFFFFF !important;
}
.btnTheme.red:hover{
    background: #E50020 !important;
    color: #ffffff !important;
} 
/* Grey Button */
.btnTheme.grey{
    background: #E7E6E6 0% 0% no-repeat padding-box !important;
    color: #FFFFFF !important;
}
.btnTheme.grey:hover{
    background: #E50020 !important;
    color: #ffffff !important;
}
/* BtnTheme ICONS */

.cms-webagency #maincontent.page-main {
    margin: 0 !important;
}
/* .unavailable.stock, */
.btn-tocart .out-of-stock {
    display: inline-block;
    margin: 0px;
    background-color: #B2B2B2 !important;
}
.product-item .product-item-info:hover .btnTheme.out-of-stock {
    background-color: #B2B2B2 !important;
}
/* .unavailable.stock:hover, */
.out-of-stock:hover{
    background-color: #868686 !important;
    color: #000000 !important;
}
/* SECTION BOTTOM LINK */
.section-bottom-link{
    display: inline-block;
    width: 100%;
    margin-top: 30px;
    text-align: center;
}
.section-bottom-link > p{
    text-align: center;
    font: 400 18px/24px 'Poppins', serif;
    letter-spacing: 0px;
    color: #333333;
    opacity: 1;
    margin: 0 0 20px;
}
.section-bottom-link .btnTheme{
    min-width: auto;
    height: auto !important;
    background: transparent !important;
    padding: 0 !important;
    font-size: 16px !important;
    line-height: 26px !important;
    color: #262626 !important;
    text-decoration: underline !important;
    font-weight: 600 !important;
    font-family: 'Montserrat' !important;
}
.section-bottom-link .btnTheme:hover{
    color: #011B0F !important;
}
.section-bottom-link .btnTheme.arrowicon:hover::after{
    background-image: url('../images/icon-right-dark.png') !important;
}

/* Back to Top */
#back2Top{
    position: fixed;
    right: 0;
    bottom: 80px;
    width: 50px;
    height: 50px;
    text-align: center;
    display: none;
    background-color: transparent;
    background: #E50020 0% 0% no-repeat padding-box;
    color: #ffffff;
    border: 0;
    border-radius: 0px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    padding: 0 0 4px 0;
    z-index: 999;
    line-height: 38px;
    font-size: 18px;
}
#back2Top .fa-caret-up{
    line-height: 0;
}
#back2Top span{
    margin-top: 0px;
    font: 600 12px/12px 'Poppins';
}
#back2Top:hover{
    background: #E50020 0% 0% no-repeat padding-box;
    color: #ffffff;
}

ul.nav {
    display: -ms-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center!important;
}

/* CUSTOM CSS */
.home-banner-section{
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}
#home-main-carousel {
    display: block;
    height: 100%;
    width: 100%;
}
#home-main-carousel .carousel-inner > .item > img{
    width: 100%;
}
.home-banner-section .home-mainslider img {
    width: 100%;
}
#home-main-carousel .carousel-item{}
#home-main-carousel .carousel-item img{
    position: absolute;
    top: -10%;
    right: 0;
    width: 100%;
    height: auto;
    max-height: fit-content;
}
.home-banner-section .home-mainslider .carousel-caption {
    position: absolute;
    right: auto;
    top: 0;
    bottom: auto;
    left: 12%;
    z-index: 10;
    padding: 20px;
    color: #1E1E1E;
    text-align: left;
    width: 600px;
    max-width: 100%;
    height: 100%;
    display: inline-flex;
    display: -webkit-inline-flex;
    flex-direction: column;
    align-items: baseline;
    justify-content: center;
}
.home-mainslider .carousel-caption .contentArea{
    display: inline-flex;
    display: -webkit-inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: baseline;
    margin-bottom: 0;
}
.home-mainslider .carousel-caption h5{
    text-align: left;
    font: 300 14px/24px 'Poppins';
    letter-spacing: 1.12px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    text-shadow: none;
    display: inline-block;
    margin: 0 0 10px 0;
}
.home-mainslider .carousel-caption h1{
    text-align: left;
    font: 400 80px/80px 'Bodidota';
    letter-spacing: -2.55px;
    color: #FFFFFF;
    text-shadow: 0px 3px 25px #0000001A;
    opacity: 1;
    text-shadow: none;
    display: inline-block;
    margin: 0 0 20px 0;
}
.home-mainslider .carousel-caption p{
    text-align: left;
    font: 400 14px/24px 'Poppins';
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    text-shadow: none;
    display: inline-block;
    width: 100%;
}
.home-mainslider .carousel-caption h1 span{
    font-weight: 400;
}
.home-mainslider .carousel-caption .btnTheme{
    width: auto;
    margin: 30px 0 0 0;
}
.home-mainslider .carousel-control{
    width: 67px;
    font-size: 25px;
    color: #ffffff !important;
    text-align: center;
    text-shadow: none;
    background: none !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    opacity: 0.6;
}
.home-mainslider .carousel-control:hover{
    opacity: 1;
    color: #CB9A32 !important;
}
.home-mainslider .carousel-control.left{
    left: 2%;
}
.home-mainslider .carousel-control.right{
    right: 2%;
}
.home-mainslider .carousel-control img:first-child{
    display: block;
}
.home-mainslider .carousel-control img:last-child{
    display: none;
}
.home-mainslider .carousel-control:hover img:first-child{
    display: none;
}
.home-mainslider .carousel-control:hover img:last-child{
    display: block;
}
.home-mainslider .carousel-indicators{
    bottom: 0;
    left: 5%;
    top: 0;
    width: auto;
    height: 100%;
    margin: auto;
    text-align: left;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: none;
}
.home-mainslider .carousel-indicators li{
    width: 5px;
    height: 5px;
    border-radius: 50px;
    margin: 70px 0 0 0;
    border: 0;
    background-color: #3D372F;
    box-shadow: none;
    position: relative;
    -webkit-transition: all .2s linear;
       -moz-transition: all .2s linear;
        -ms-transition: all .2s linear;
         -o-transition: all .2s linear;
            transition: all .2s linear;
}
.home-mainslider .carousel-indicators li:hover,
.home-mainslider .carousel-indicators li.active{
    width: 8px;
    height: 8px;
    background-color: #3D372F;
    box-shadow: none;
    -webkit-transition: all .2s linear;
       -moz-transition: all .2s linear;
        -ms-transition: all .2s linear;
         -o-transition: all .2s linear;
            transition: all .2s linear;
}
.home-mainslider .carousel-indicators li::before{
    content: '';
    width: 16px;
    height: 16px;
    background: transparent;
    border: 1px solid transparent;
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -4px;
    margin: auto;
    padding: 0;
    border-radius: 50px;
}
.home-mainslider .carousel-indicators li:hover::before,
.home-mainslider .carousel-indicators li.active::before{
    border: 1px solid #3D372F;
}
.home-mainslider .carousel-indicators li::after{
    content: '';
    width: 1px;
    height: 45px;
    background: #3D372F;
    display: inline-block;
    position: absolute;
    top: 19px;
    bottom: auto;
    left: 0;
    right: 0;
    margin: auto;
    padding: 0;
}
.home-mainslider .carousel-indicators li:last-child::after{
    display: none;
}
.home-integrated-categories {
    float: left;
    width: 100%;
    background: url(../images/bg-img-6.png) no-repeat scroll;
    background-size: 100%;
    background-position: top -60px right 0;
    overflow: visible;
    position: relative;
    padding-top: 90px;
}
.featured-about-section-wrapper {
    float: left;
    width: 100%;
    padding: 100px 0;
}
.featured-about-section-wrapper .about-imageArea img {
    width: 100%;
}
.featured-about-section-wrapper .row { margin: 0; }
.featured-about-section-wrapper .title-style {
    padding: 45px 0 0 83px;
}
.featured-about-section-wrapper .view-more {
    margin-top: 50px;
}

.featured-section-wrapper{ display: inline-block; width: 100%; float: left; padding: 140px 0 140px; position: relative; overflow: unset; }
.featured-section-wrapper:before {
    content: "";
    background: url(../images/bg-1.png) no-repeat scroll;
    position: absolute;
    left: 0;
    top: -83%;
    width: 570px;
    height: 1204px;
    z-index: -1;
}
.featured-section-wrapper:after {
    content: "";
    background: url(../images/bg-2.png), no-repeat scroll;
    position: absolute;
    right: 0;
    bottom: -30%;
    top: auto;
    width: 540px;
    height: 747px;
    z-index: -1;
}
.featured-section-wrapper .row {
    float: left;
}
.featured-content {
    padding: 38px;
    background: #ffffff;
    text-align: center;
    box-shadow: 10px 10px 25px #0000001c;
    margin-bottom: 30px;
}
.featured-imageArea { margin-bottom: 40px; }
.featured-imageArea img {
    max-height: 125px;
}
.featured-content h6 {
    font-size: 25px;
    line-height: 35px;
    color: #212121;
    font-weight: 400;
}
.featured-sides {
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-left: 13px !important;
    padding-right: 13px !important;
}

.mobile-featured-section-wrapper {
    display: none;
}
.inner-coming .owl-dots {
     display: none;
}
.custome_slide.owl-carousel .owl-item.active.center .main-reviewimage {
     
}
.main-reviewimage {
     border-radius: 15px;
     height: 330px;
     width: 100%;
}
#coming-slider .active.center .main-reviewimage img {
     opacity: 1;
}
.coming_img {
     position: relative;
     opacity: 1;
     -webkit-transition: .4s ease all;
     transition: .4s ease all;
     margin: 0 -80px;
}
.inner-coming {
     width: 100%;
     margin: 0 auto;
}
#coming-slider .center .coming_img:before {
     content: none;
     transition: 0.7s ease-in-out;
}
.coming_img img {
     border-radius: 15px;
     overflow: hidden;
     margin: 0 auto;
     height: 100%;
     object-fit: cover;
}
.custome_slide.owl-carousel .owl-item.active.center {
     transform: scale(1.3);
     margin-top: 0 !important;
     position: relative;
     z-index: 999;
     -webkit-transform: scale(1);
     transform: scale(1);
}
.custome_slide.owl-carousel .owl-item {
     transform: scale(0.7);
     padding: 10px 0px;
     transition: all 0.5s;
}

@media only screen and (max-width:767px){
  .main-reviewimage {
    height: auto;
  }
  .testimonial_detail {
    left: inherit;
    width: 100%;
  }
}

/* ==========================
    Product Category
   ==========================*/
.featured-product-category { position: relative; }
.featured-product-category .container-fluid { padding: 0;  overflow: hidden; }
.category-content { width: 100%; position: relative; padding: 0; margin: 0 0 0 0; display: inline-block; float: right; }
.category-item { position: relative; border-radius: 10px; }
.category-image { position: relative; display: block; overflow: hidden; }
.category-item .category-image:before { content: ""; height: 100%; width: 100%; position: absolute; left: 0; top: 0;z-index: 1; background: transparent linear-gradient(180deg, #E5002043 0%, #E50020 100%) 0% 0% no-repeat padding-box; box-shadow: 0px 10px 20px #0000001C; border-radius: 10px; opacity: 0; transition: all 0.3s ease-in-out;  }
.category-item .category-image:after { content: ""; height: 100%; width: 100%; position: absolute; left: 0; top: 0; border-radius: 0 0 10px 10px; opacity: 1; transition: all 0.3s ease-in-out; background: transparent linear-gradient(180deg, #34343400 50%, #343434 100%) 0% 0% no-repeat padding-box !important; }
.category-detail { position: absolute; padding: 25px 30px; bottom: 0; transform: translate(0%, -2%); left: 0; right: 0; text-align: center; transition: all 0.3s ease-in-out; z-index: 9; }
.category-detail h5.category-title {font-size: 16px;font-weight: 700;line-height: 26px;color: #ffffff;margin-bottom: 12px;}
.category-detail p {padding: 0 0px 0 0;color: #F0F0F0;font-size: 12px;line-height: 18px;opacity: 1;transition: all 0.3s ease-in-out;margin-bottom: 12px;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.category-detail a.view-more { width: 100%; opacity: 1; }
.category-item:hover .category-image:before { opacity: 1; transition: all 0.3s ease-in-out; }
.category-item:hover .category-image:after { opacity: 0; transition: all 0.3s ease-in-out; }
/*.category-item:hover .category-detail { bottom: 0; transform: translate(0%, -2%); }
.category-item:hover .category-detail p {opacity: 1;transform: translateY(0);margin-top: 0;margin-bottom: 12px;}
.category-item:hover .category-detail a.view-more { opacity: 1; }.featured-product-category { float: left; width: 100%; padding: 70px 0 50px; }*/
.featured-product-category .category-detail .btnTheme {
    background: #ffffff !important;
    color: #343434 !important;
    min-width: auto;
}
.featured-product-category .category-detail .btnTheme:hover {
    background: #E50020 !important;
    color: #ffffff !important;
}
.featured-product-category .featured-category-content .owl-theme .owl-nav {
    top: 42%;
}
.featured-product-category .owl-carousel .owl-nav button.owl-prev {
    left: 17%;
}
.featured-product-category .owl-carousel .owl-nav button.owl-next {
    right: 17%;
}
.featured-product-category .title-style .title-name { margin-bottom: 25px; }
.featured-product-category .category-style .title-description { width: 55%; float: none; margin: 0 auto 40px; display: block; }
.featured-product-category .bottom-view-more { margin: 50px 0 40px; float: left; width: 100%; }
.category-content #category-slider .owl-nav { position: relative; top: 16px; float: right; width: 45px; right: 100px; }
.category-content #category-slider .owl-nav button.owl-prev { left: 0;}
.category-content #category-slider .owl-nav button.owl-next { right: 0;}
.category-image img { object-fit: cover; }
.featured-products-wrapper-mobile { display: none; }
.featured-products-wrapper{display: inline-block;width: 100%;float: left;margin-bottom: 85px;position: relative;padding: 77px 0 0;background: url(../images/bg-1.png) no-repeat;background-size: cover;background-position: bottom 50px left 0;}
.featured-products-wrapper .btn-view-all { margin-top: 20px; float: left; width: 100%; }
.featured-products-wrapper .title-style .title-description { margin: 0 auto 48px; width: 48%; display: block; }
.featured-products-wrapper > .col-xs-12.col-sm-9.col-md-10{ position: relative; padding: 0; margin: 0 0 0 0; display: inline-block; float: right; }
.featured-products-container{ display: inline-block; width: 100%; float: left; }
.featured-addition-wrapper{ display: inline-block; width: 100%; float: left; padding: 140px 0 100px; background: #FFFCEB;  }
.featured-addition-wrapper .title-style { margin-bottom: 0; }
.featured-addition-wrapper .title-style .title-name { margin: 0 0 15px; line-height: 50px;}
.featured-addition-wrapper .addition-right { float: right; }
.featured-blog-wrapper{ display: inline-block; width: 100%; float: left; padding: 80px 0; background-image: url('../images/bg03.png'); background-position: center center; background-size: cover; background-repeat: no-repeat; }
.blog-category-wrapper{ display: inline-block; width: 100%; float: left; padding: 80px 0; }
.blog-category-wrapper.bgImg{ background-image: url('../images/bg08.png'); background-position: center center; background-size: cover; background-repeat: no-repeat; }
.blog-category-wrapper.bgImg .title-style.title-border .title-name{ background-color: #fbfbfc; }
.featured-blog-wrapper .title-style{ margin: 0 0 60px; }
.featured-blog-wrapper .title-name{ color: #ffffff; }
.featured-blog-wrapper .title-description{ color: #BBBBBB; }
.featured-blog-wrapper .section-bottom-link .btnTheme:hover{ color: #ffffff !important; }
.featured-blog-wrapper .section-bottom-link .btnTheme.arrowicon:hover::after{ background-image: url('../images/icon-right-white.png') !important; }
.post-list-wrapper .post-list { padding: 0 15px; }
.blog-page-list .toolbar-top .toolbar.toolbar-blog-posts { justify-content: flex-end; padding: 0 15px 0px; }
.blog-page-list .toolbar-bottom { justify-content: flex-end; }
.blog-page-list .toolbar-bottom .toolbar.toolbar-blog-posts { justify-content: flex-end; flex-direction: unset; padding-top: 20px; }
.blog-list-main{ position: relative; padding-bottom: 50px; margin: 0 0 50px 0; display: inline-block; width: 100%; float: left; overflow: hidden; border-bottom: 1px solid #CFCFCF; }
.owl-carousel .blog-list-main{ margin: 0 0 0 0; }
.blog-sidebar { background: #ffffff; }
.blog-list-main .imageArea{ position: relative; }
.blog-list-main .imageArea img{ width: 100%; height: auto; }
.blog-list-main .imageArea span{ display: inline-block; position: absolute; left: 0; bottom: 0; padding: 8px 20px; background-color: rgba(0,0,0,0.6); float: left; text-align: left; font: 400 12px/24px 'Poppins'; letter-spacing: -0.28px; color: #FFFFFF; text-transform: uppercase; opacity: 1; }
.blog-list-main .imageArea span::before{ content: ''; background-image: url('../images/icon-calendar.png'); width: 15px; height: 22px; display: inline-block; background-repeat: no-repeat; background-position: center center; background-size: auto; float: left; margin: 0 6px 0 0; }
.blog-list-main .imageArea span.post-category{ display: none !important; }
.blog-list-main .imageArea > div{ display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: center; width: 100%; float: left; background: transparent linear-gradient(180deg, rgba(2, 48, 28, 0.9) 0%, rgba(1, 27, 15, 0.9) 100%) 0% 0% no-repeat padding-box; width: 100%; height: 100%; position: absolute; top: 100%; left: 0; opacity: 0; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; z-index: 0 }
.blog-list-main:hover .imageArea > div{ top: 0; opacity: 1; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; z-index: 1; }
.blog-list-main .imageArea > div .btnTheme{ min-width: 200px; }
.blog-list-main .contentArea{ display: inline-block; width: 100%; float: left; padding: 0; position: relative; z-index: 2; text-align: left; }
.blog-list-main .blogdate { text-align: left; font: 400 14px/30px 'Poppins'; letter-spacing: 0; color: #8A8A8A !important; opacity: 1; display: inline-block; width: 100%; margin: 0 0 10px 0; overflow: hidden; }
.blog-list-main .blogdate svg { display: none; }
.blog-list-main:hover .blogdate { color: #E50020 !important; }
.blog-list-main .contentArea > a{ text-align: center; font: 400 22px/30px 'Poppins'; letter-spacing: -0.66px; color: #1F3823 !important; opacity: 1; display: inline-block; width: 100%; margin: 0 0 8px 0; max-height: 60px; overflow: hidden; }
.blog-list-main .contentArea > a.blog-name { text-align: left; font: 400 32px/32px 'Poppins'; letter-spacing: 0px; color: #363636 !important; opacity: 1; display: inline-block; width: 100%; margin: 0 0 30px 0; overflow: hidden; }
.blog-list-main .contentArea > a.btnTheme { letter-spacing: 2.8px; color: #ffffff !important; opacity: 1; width: auto; margin: 0px 0; min-width: 216px; max-height: 60px; overflow: hidden; }
.blog-list-main .contentArea > p{ text-align: center; font: 300 16px/28px 'Poppins'; letter-spacing: -0.16px; color: #A1A1A1; opacity: 1; display: inline-block; width: 100%; max-height: 92px; overflow: hidden; }
.blog-list-wrapper .search-wrapper { margin: 0 0 30px !important; }
.widget.blog-search { margin-bottom: 0; }
.categories-list-wrapper { margin-bottom: 30px; float: left; width: 100%; }
.category-list-info .item a {float: left;width: 100%;display: block;font: 400 16px/26px 'Poppins';color: #000000;padding: 8px 0;}
.category-list-info .item a:hover {color: #E50020;text-decoration: underline;}
.categories-list-wrapper .recent-post-title { margin-bottom: 30px; }.categories-list-wrapper .recent-post-title::after { display: none; }
.categories-list-wrapper .short-blog-list { display: block !important; }
.categories-list-wrapper .category-list-info {float: left;width: 100%;padding: 0;}
.categories-list-wrapper h3 {font: 700 30px/32px 'Poppins';text-transform: uppercase;color: #151515;background: #ffffff;padding: 0 0 30px;margin-bottom: 30px;border-bottom: 2px solid #EDEDED;position: relative;}
.short-blog-list .img-area img { width: 100%; min-height: 75px; object-fit: cover; max-height: 75px; }
.short-blog-list .blogname.text-truncate2 { font: 400 18px/26px 'Poppins'; color: #363636; margin-bottom: 4px; }
.short-blog-list .blogname.text-truncate2:hover { color: #E50020; }
.short-blog-list .blogdate { font: 400 12px/26px 'Poppins'; color: #8A8A8A; }
.short-blog-list { display: block; width: 100%; margin-bottom: 30px; }

.featured-blog-wrapper .blog-list-main .contentArea{ background-color: #0C150D; }
.featured-blog-wrapper .blog-list-main .contentArea > a{ color: #ffffff !important; }

.our-clients-wrapper {
    float: left;
    width: 100%;
    padding: 100px 0 120px;
    background: #F9EDDC;
    border-radius: 250px 0 0 0;
}
.our-clients-wrapper .client-imageArea img {
    max-width: 100%;
    width: auto;
    margin: 0 auto;
}
.our-clients-wrapper .owl-theme .owl-nav {
    top: -8%;
}

.insta-wrapper, .facebook-wrapper,.youtube-wrapper {
    float: left;
    width: 100%;
}
.insta-wrapper img, .facebook-wrapper img,.youtube-wrapper img {
    width: 100%;
}

.float-button-wrapper{ display: inline-flex; display: -webkit-inline-flex; flex-direction: column; position: fixed; right: 0; top: 45%; z-index: 20;}
.float-button-wrapper .float-button{ display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: center; width: 50px; height: 50px; background-color: #1A2D1D; border-radius: 5px 0 0 5px; }
.float-button-wrapper .float-button + .float-button{ margin: 5px 0 0 0; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.float-button-wrapper .float-button img{ width: auto; height: auto; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.float-button-wrapper .float-button:hover{ background: transparent linear-gradient(207deg, #E1C790 0%, #B18C3E 100%) 0% 0% no-repeat padding-box; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.float-button-wrapper .float-button:hover img{ filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(200%) contrast(102%); -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.blog-page #maincontent.page-main { padding: 0; }
.blog-list-wrapper{ display: inline-block; width: 100%; overflow: hidden; float: left; padding: 0px 0px 45px; position: relative; }

.blog-list-wrapper .archieve-wrapper{ display: inline-block; width: 100%; float: left; text-align: center; padding: 40px 0; margin: 0; border-top: 1px solid rgba(112,112,112,0.65); }
.blog-list-wrapper .archieve-wrapper h4{ text-align: left; font: 500 14px/17px 'Poppins'; letter-spacing: 1.68px; color: #333333; text-transform: uppercase; opacity: 1; display: inline-block; margin: 0 10px 0 0; }
.blog-list-wrapper .archieve-wrapper select{ background-color: #FFFFFF; background-image: url('../images/down2.png') !important; border: 1px solid #9E9E9E; border-radius: 100px; margin: 0; max-width: 150px; background-position: 90% center; }
.blog-list-wrapper .archieve-wrapper select + select{ margin: 0 0 0 5px; }
.blog-list-wrapper .toolbar{ width: 100%; display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: center; float: left; }

.blog-details-wrapper{ display: inline-block; width: 100%; float: left; padding: 80px 0; background-image: url('../images/bg02.jpg'); background-position: top left; background-size: 100% auto; background-repeat: no-repeat; }
@media only screen and (min-width: 1600px){
    .blog-details-wrapper{ background-size: 100% 550px; }
    .share-img-container .blog-share-links { left: -60px; top: 65px; }
    .share-img-container .blog-share-links li + li { margin: 10px 0 0 0; }
}
.blog-details-main{ display: inline-block; width: 100%; float: left; position: relative; }
/*.blog-list-wrapper:before { content: ""; background: url(../images/bg-11.png) no-repeat scroll; position: absolute; left: 0; top: 18%; width: 339px; height: 813px; z-index: -1; }*/
.blog-details-main > h2{ text-align: left; font: 400 45px/55px 'Poppins'; letter-spacing: -1.5px; color: #000000; opacity: 1; width: 100%; display: inline-block; float: left; margin: 0 0 15px 0; }
.blog-details-main span.post-date{ display: inline-block; width: auto; float: left; padding: 8px 0; text-align: left; font: 400 14px/20px 'Poppins'; letter-spacing: -0.28px; color: #172719; text-transform: uppercase; opacity: 1; }
.blog-details-main span.post-date::before{ content: ''; background-image: url('../images/icon-calendar.png'); width: 15px; height: 22px; display: inline-block; background-repeat: no-repeat; background-position: center center; background-size: auto; float: left; margin: 0 6px 0 0; filter: invert(92%) sepia(41%) saturate(523%) hue-rotate(76deg) brightness(97%) contrast(92%); }
.blog-details-main span.post-category{ display: inline-block; width: auto; float: left; padding: 8px 18px; margin: 0 0 0 15px; background-color: #D9D9D9; border-radius: 50px; text-align: left; font: 500 14px/20px 'Poppins'; letter-spacing: -0.28px; color: #172719; text-transform: uppercase; opacity: 1; max-width: calc(100% - 125px); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.blog-details-main span.post-category a{ text-align: left; font: 500 14px/20px 'Poppins'; letter-spacing: -0.28px; color: #172719; text-transform: uppercase; opacity: 1; }
.blog-details-main .share-img-container{ display: inline-block; width: 100%; float: left; position: relative; }
.share-img-container .blog-share-links{ display: inline-block; width: auto; float: left; position: absolute; left: -50px; top: 55px; list-style: none; }
.share-img-container .blog-share-links li{}
.share-img-container .blog-share-links li + li{ margin: 6px 0 0 0; }
.share-img-container .blog-share-links li > a{ display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; border: 1px solid #999999; border-radius: 50px; color: #999999; font-size: 12px; }
.share-img-container .blog-share-links li > a:hover{ color: #1A2D1D; border-color: #1A2D1D; }
.blog-details-main .postImage{ display: inline-block; width: 100%; float: left; height: auto; margin: 30px 0; }
.blog-details-main .postDescrArea{ display: inline-block; width: 100%; float: left; position: relative; margin: 0 0 0 0; }
.blog-details-main .postDescrArea h5{ display: inline-block; width: 100%; float: left; text-align: left; font: 400 18px/28px 'Poppins'; letter-spacing: -0.66px; color: #333333; opacity: 1; margin: 0 0 25px; }
.blog-details-main .postDescrArea p{ text-align: left; font: 300 14px/26px 'Poppins'; letter-spacing: -0.18px; color: #444444; opacity: 1; margin: 0 0 20px; }
.blog-details-main .postDescrArea p:last-child{ margin: 0; }
.blog-details-main .postDescrArea blockquote{ display: inline-flex; display: -webkit-inline-flex; justify-content: flex-start; align-items: flex-start; width: 100%; float: left; text-align: left; font: 400 18px/28px 'Poppins'; letter-spacing: -0.66px; color: #333333; opacity: 1; margin: 0 0 20px; padding: 0; border: 0; }
.blog-details-main .postDescrArea blockquote::before{ content: ''; display: inline-block; width: 40px; height: 40px; background-image: url('../images/icon-quote2.png'); background-size: 100% auto; background-repeat: no-repeat; background-position: top left; margin: 0 15px 0 0; position: relative; top: 5px; }
.blog-details-main .postDescrArea blockquote span{ display: inline-block; float: left; width: calc(100% - 55px); }
.blog-details-main .postDescrArea img{ display: inline-block; float: left; width: 50%; margin: 0 0 20px; padding: 0 20px 0 0; }
.blog-details-main .postDescrArea + .btnTheme{ display: none !important; }

.related-blog-wrapper{ display: inline-block; width: 100%; float: left; padding: 80px 0; background-image: url('../images/bg08.png'); background-position: top left; background-size: 100% auto; background-repeat: no-repeat; }
.related-blog-wrapper .title-style.title-border .title-name{ background-color: #fafafb; }
.related-blog-wrapper .blog-list-main .contentArea > a{ color: #333333 !important; }
.related-blog-wrapper .blog-list-main .contentArea > a{ color: #333333 !important; }
.related-blog-wrapper .owl-carousel .owl-nav button.owl-next span::before, 
.related-blog-wrapper .owl-carousel .owl-nav button.owl-prev span::before{ background-color: #ffffff; }

.redirect-wrapper{ display: inline-block; width: 100%; float: left; padding: 0; background-color: #F6F6F6; }
.redirect-wrapper ul{ list-style: none; width: 100%; display: inline-flex; justify-content: center; align-items: center; }
.redirect-wrapper ul li{ margin: 0 25px; }
.redirect-wrapper ul li a{ text-align: center; font: 600 14px/24px 'Poppins'; letter-spacing: 1.68px; color: #000000; text-transform: uppercase; opacity: 1; display: inline-block; padding: 15px 0; position: relative; }
.redirect-wrapper ul li:hover a, .redirect-wrapper ul li:focus a, .redirect-wrapper ul li.active a{ color: #1F3823; }
.redirect-wrapper ul li a::before{ content: ''; display: inline-block; width: 100%; height: 2px; background-color: transparent; position: absolute; left: 0; bottom: 0; border-radius: 5px; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.redirect-wrapper ul li:hover a::before, .redirect-wrapper ul li:focus a::before, .redirect-wrapper ul li.active a::before{ background-color: #1F3823; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }

.category-frequently-asked-questions #maincontent.page-main { padding: 100px 0; }
.category-faqs #maincontent.page-main { padding: 0; }
.category-faqs .category-description { padding: 127px 0 140px; background: url(../images/bg-18.png),url(../images/bg-19.png); background-repeat: no-repeat; background-position: left top 20%,right bottom 20%; }
.category-faqs #custom_main_container.container { width: 100%; padding: 0; }
.faq-main-content { padding: 65px 0px 65px; float: left; width: 100%; background: #F7F7F7; }
.faq-main-content .title-style p a { color: #E50020; }
.faq-main-content .title-style p { display: block; float: left; width: 100%; margin-bottom: 20px; }
/*.faq-main-content .container { padding: 0; width: auto; }*/
.faq-wrapper{ display: inline-block; width: 100%; float: left; padding: 80px 0; }
.faq-main{ display: inline-block; width: 100%; float: left; margin: 0 0 45px; }
.faq-main:last-child{ margin: 10px 0 0 0; }
.faq-main h2{ text-align: left; font: 400 35px/45px 'Rubik'; letter-spacing: -1.14px; color: #000000; opacity: 1; margin: 0 0 20px; display: inline-block; width: 100%; }
.faq-main .accordion-wrap{ margin: 0 0 17px 0; background: #ffffff; border: 1px solid #eeeeee; box-shadow: none; }
.faq-main .accordion-wrap:last-child{ margin: 0 0 0 0; }
.faq-main .accordion-wrap .title {cursor: pointer;-webkit-transition: all .3s linear;-moz-transition: all .3s linear;-ms-transition: all .3s linear;-o-transition: all .3s linear;transition: all .3s linear;position: relative;margin: 0 20px;padding: 21px 30px 17px 0px;text-align: left;font: 600 22px/26px 'Poppins';letter-spacing: 0;color: #1E1E1E;text-transform: capitalize;opacity: 1;background: #ffffff;border: 0;border-radius: 0;}
.faq-main .accordion-wrap.active .title { border-bottom: 1px solid #eeeeee; }
.faq-main .accordion-wrap .title::after {content: '\f107';float: right;font: 700 14px/64px 'Font Awesome 5 Free';position: absolute;right: -15px;top: 0;width: 50px;color: #000000;text-align: center;border-radius: 0;-webkit-transition: all .3s linear;-moz-transition: all .3s linear;-ms-transition: all .3s linear;-o-transition: all .3s linear;transition: all .3s linear;}
.faq-main .accordion-wrap.active .title::after, .faq-main .accordion-wrap:hover .title::after { content: '\f107';  color: #ffffff; text-align: center; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.faq-main .accordion-wrap.active .title::after { content: '\f106'; }
.faq-main .accordion-wrap.active .title:after,.faq-main .accordion-wrap .title:hover::after{ color: #E50020; }
.faq-main .accordion-wrap .texts-desc { padding: 30px 30px 30px; margin: 0; background: #ffffff 0% 0% no-repeat padding-box; border-radius: 0; box-shadow: none; border: 0; border-top: 0; display: none; }
.faq-main .accordion-wrap .texts-desc.active { display: block !important; }
.faq-main .accordion-wrap .texts-desc .faq-description{ display: inline-flex; display: -webkit-inline-flex; align-items: flex-start; justify-content: flex-start; width: 100%; }
.faq-main .accordion-wrap .texts-desc .faq-description p{ text-align: left; font: 300 15px/26px 'Rubik'; letter-spacing: -0.18px; color: #444444; opacity: 1; display: inline-block; width: 100%; float: left; }
.faq-main .accordion-wrap .texts-desc .faq-description a{ text-decoration: underline; color: #0F75BD; display: inline-block; }
.faq-main .accordion-wrap .texts-desc .faq-description a:hover{ color: #02301C; }
.faq-main .accordion-wrap .texts-desc .faq-description strong{ font-weight: 500; }
.faq-main .accordion-wrap .main-title { font-size: 20px; line-height: 28px; font-weight: 400; color: #1E1E1E; margin-bottom: 0; margin-right: 45px; }
.faq-main .accordion-wrap .title-dec { margin-bottom: 40px; font-size: 16px; line-height: 26px; font-weight: normal; font-family: 'Poppins'; }
.faq-main .accordion-wrap p { margin-bottom: 30px; }
.faq-main .accordion-wrap ul { list-style: none; margin-bottom: 30px; }
.faq-main .accordion-wrap ul:last-child { margin-bottom: 0; }
.faq-main .accordion-wrap ul li { font-size: 16px; line-height: 26px; font-weight: normal; color: #7E7E7E; font-family: 'Poppins'; margin-bottom: 15px; padding-left: 25px; position: relative; }
.faq-main .accordion-wrap ul li:before { content: " "; height: 8px; width: 8px; border-radius: 50%; background: #E50020; position: absolute; left: 0; top: 7px; }
.faq-main .accordion-wrap ul li:last-child { margin-bottom: 0; }
.faq-main .accordion-wrap p:last-child { margin-bottom: 0; }
.faq-main .accordion-wrap .texts-desc span { margin-bottom: 20px; display: block; font: 400 16px/26px 'Poppins'; color: #464646;}
.faq-main .accordion-wrap .texts-desc .faq-text { display: flex; align-items: center; margin-bottom: 40px; }
.faq-main .accordion-wrap .texts-desc .faq-text .faq-label { font-size: 16px; font-weight: 400; padding: 6px 25px 4px; background: #e5002080; color: #ffffff; text-transform: uppercase; border-radius: 6px; }
.category-about-us #maincontent.page-main, .category-gallery #maincontent.page-main,.category-club-members #maincontent.page-main { padding: 0; }
.faq-main .accordion-wrap .texts-desc h4 { margin-bottom: 20px; }
.faq-main .accordion-wrap .texts-desc h4.main-title { margin-bottom: 0; }
.panel-section-wrapper{ display: inline-block; width: 100%; float: left; padding: 80px 0; position: relative; background-image: url('../images/bg09.png'), url('../images/bg10.png'); background-size: 12% auto, 12% auto; background-position: right -5%, left 30%; background-repeat: no-repeat; }
.panel-section-wrapper > .container > .title-style{ margin: 0 0 80px; }
.panel-section-wrapper > .container > .row{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; justify-content: center; }
.panel-section-wrapper > .container > .row > .col-md-5{ background-image: url('../images/bg02.jpg'); background-position: center left; background-size: cover; background-repeat: no-repeat; }
.panel-section-wrapper .imageArea{ display: inline-flex; width: 100%; height: 100%; float: left; padding: 0; }
.panel-section-wrapper .imageArea img{ width: 100%; height: auto; max-width: fit-content; object-fit: cover; }
.panel-section-wrapper .contentArea{ display: inline-flex; display: -webkit-inline-flex; flex-direction: column; align-items: center; justify-content: center; height: 100%; width: 76%; float: left; padding: 25px 0; margin: 0 12%; text-align: center; }
.panel-section-wrapper .contentArea .title-style{ margin-bottom: 20px; }
.panel-section-wrapper .contentArea .title-name{ font-size: 36px; line-height: 50px; }
.panel-section-wrapper .contentArea p{ text-align: center; font: 300 14px/26px 'Poppins'; letter-spacing: -0.18px; color: #444444; opacity: 1; }
.panel-section-wrapper .contentArea .btnTheme{ margin: 25px 0 0; }

.trade-section1-wrapper{ display: inline-block; width: 100%; float: left; padding: 80px 0; position: relative; }
.trade-section1-container{ display: inline-flex; display: -webkit-inline-flex; flex-wrap: wrap; width: 100%; align-items: flex-start; }
.trade-section1-main{ display: inline-block; width: 20%; float: left; padding: 25px; position: relative; text-align: center; }
.trade-section1-main::after{ content: '\f054'; text-align: left; font: 700 15px/20px 'Font Awesome 5 Free'; color: #1F3823; position: absolute; top: 0; right: 0; bottom: 0; margin: auto; display: inline-flex; display: -webkit-inline-flex; align-items: center; }
.trade-section1-main:last-child::after{ display: none; }
.trade-section1-main img{ height: 62px; width: auto; margin: 0 0 15px; }
.trade-section1-main h4{ text-align: center; font: 700 13px/20px 'Poppins'; letter-spacing: 1.28px; color: #1F3823; text-transform: uppercase; opacity: 1; margin: 0 0 10px; }
.trade-section1-main p{ text-align: center; font: 300 13px/20px 'Poppins'; letter-spacing: -0.16px; color: #444444; opacity: 1; }

.trade-section2-wrapper{ display: inline-block; width: 100%; float: left; padding: 80px 0; position: relative; }
.trade-section2-wrapper > .container > .row{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.trade-section2-wrapper .row .col-md-4::after{ content: ''; display: inline-block; width: 1px; height: 210px; background-color: rgba(112, 112, 112, 0.40); float: right; position: absolute; top: 0; right: 0; }
.trade-section2-wrapper .row .col-md-4:last-child::after{ display: none; }
.trade-section2-main{ display: inline-block; width: 100%; float: left; text-align: center; padding: 25px 12%; }
.trade-section2-main img{ margin: 0 0 25px 0; height: 75px; width: auto; }
.trade-section2-main h4{ text-align: center; font: 700 16px/26px 'Poppins'; letter-spacing: 0.36px; color: #343434; text-transform: uppercase; opacity: 1; margin: 0 0 10px; }
.trade-section2-main p{ text-align: center; font: 300 14px/20px 'Poppins'; letter-spacing: -0.16px; color: #444444; opacity: 1; }

.trade-section3-wrapper{ display: inline-block; width: 100%; float: left; padding: 70px 0; position: relative; background-image: url('../images/bg12.jpg'); background-position: center center; background-size: cover; background-repeat: no-repeat; }
.trade-section3-wrapper .title-style{}
.trade-section3-wrapper .title-name{ color: #ffffff; }
.trade-section3-wrapper .title-description{ color: #ffffff; margin: 20px 0 0 0; font-weight: 300; }
.trade-section3-wrapper .btnTheme{}

.trade-form-wrapper{ display: inline-block; width: 100%; float: left; padding: 70px 0; position: relative; background-image: url('../images/bg02.jpg'); background-position: left top; background-size: 100% auto; background-repeat: repeat; }
.trade-form-wrapper .title-style{ margin-bottom: 60px; }
.trade-form-wrapper .title-name{}
.trade-form-wrapper .title-description{ width: 80%; margin: 15px 10% 0; }
.trade-form-container{}
.trade-form-container form{}
.trade-form-container form .leftSection{}
.trade-form-container form .rightSection{}
.trade-form-container form .accordion-wrap{ display: inline-block; width: 100%; float: left; }
.trade-form-container form .accordion-wrap + .accordion-wrap{ margin: 15px 0 0 0; }
.trade-form-container form .accordion-wrap > h3.title{ text-align: left; font: 700 16px/25px 'Poppins'; letter-spacing: 2.7px; color: #343434; text-transform: uppercase; opacity: 1; background: #ffffff; padding: 15px 60px 15px 30px; border-radius: 10px; position: relative; }
.trade-form-container form .accordion-wrap:hover > h3.title{ border-radius: 10px 10px 0 0 !important; cursor: pointer; }
.trade-form-container form .accordion-wrap.active > h3.title{ border-radius: 10px 10px 0 0 !important; border-bottom: 1px solid #a7a7a7 !important; }
.trade-form-container form .accordion-wrap > .texts-desc{}
.trade-form-container form .accordion-wrap:not(.active) > .texts-desc{ display: none !important; }
.trade-form-container form .accordion-wrap.active > .texts-desc{ display: block !important; }
.trade-form-container form .accordion-wrap .title::after { content: '\f0d7'; float: right; font: 700 15px/55px 'Font Awesome 5 Free'; color: #1F3823; position: absolute; right: 0; top: 0; width: 60px; text-align: center; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.trade-form-container form .accordion-wrap.active .title::after { content: '\f0d8'; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.trade-form-container form .accordion-wrap.noCollapse{}
.trade-form-container form .accordion-wrap.noCollapse > h3.title { pointer-events: none !important;border-radius: 10px 10px 0 0 !important; border-bottom: 1px solid #a7a7a7 !important; }
.trade-form-container form .accordion-wrap.noCollapse > h3.title::after{ display: none !important; height: 0; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.trade-form-container form .accordion-wrap.noCollapse > .texts-desc{ display: block !important; height: auto; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.trade-form-main{ display: inline-block; width: 100%; float: left; padding: 20px 15px 15px; background: #ffffff; border-radius: 0 0 10px 10px; }
.trade-form-container .form-group{ margin: 0; }
.trade-form-container .form-group > label, 
.trade-form-container .fieldset .field > label, 
.trade-form-container .fieldset>.field:not(.choice)>.label,
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-12 > fieldset.bottom-radio > .fieldset-content > .field > .control .field.choice > label{ text-align: left; font: 400 14px/20px 'Poppins'; letter-spacing: -0.14px; color: #000000; text-transform: unset; opacity: 1; display: inline-block; width: 100%; float: left; padding: 0 !important; margin: 0 0 8px 0; }
.trade-form-container .form-group>label>span,
.trade-form-container .fieldset .field > label::after { color: #8F0000 !important; margin: 0 0 0 2px !important; font-weight: 700; }
.trade-form-container .form-group .input-text,
.trade-form-container .form-group input,
.trade-form-container .form-group select,
.trade-form-container .form-group textarea,
.trade-form-container .fieldset .field .input-text,
.trade-form-container .fieldset .field input,
.trade-form-container .fieldset .field select, 
.enquiry-wrapper .fieldset .field textarea{ margin: 0 0 20px 0; }
.enquiry-wrapper img { width: 100%; }
.trade-form-container .form-group .checkbox{ margin: 0 0 4px 0; }
.trade-form-container .form-group input[type="checkbox"],
.trade-form-container .form-group input[type="radio"] { margin: 5px 0 0 0; }
.trade-form-container .form-group.col-md-3 select{ background-position: 88% center; }
.trade-form-container .form-group.col-md-4 select{ background-position: 88% center; }
.trade-form-container .form-group.col-md-12 select{ background-position: 97% center; }
.trade-form-container .form-group.btnArea{ margin: 30px 0 0 0; }
.trade-form-container .form-group.btnArea .btnTheme{ margin: 20px 0 0 0; }
.trade-form-container .form-group .fileUpload-main{ position: relative; }
.trade-form-container .form-group .fileUpload-main input[type=file]{ opacity: 0; z-index: 9; position: absolute; top: 28px; left: 0; width: calc(100% - 0px); }
.trade-form-container .form-group .fileUpload-main input[type=file] + span{ display: inline-block; width: 100%; background: #F8F8F8 0% 0% no-repeat padding-box; background-clip: padding-box; border: 1px solid #9E9E9E; border-radius: 35px; height: 50px; text-align: left; font: 300 15px/20px 'Poppins'; letter-spacing: -0.18px; color: #404040; opacity: 1; text-transform: unset; padding: 15px 20px; vertical-align: baseline; width: 100%; margin: 0 0 20px 0; box-sizing: border-box; cursor: pointer; position: relative; }
.trade-form-container .form-group .fileUpload-main input[type=file] + span::after{ content: 'Upload'; text-align: right; font: 500 13px/40px 'Poppins'; letter-spacing: 1.8px; color: #FFFFFF; text-transform: uppercase; opacity: 1; float: right; display: inline-block; margin: 0 0 0 0; background: transparent linear-gradient(240deg, #D8B876 0%, #A37D2D 100%) 0% 0% no-repeat padding-box; border-radius: 100px; padding: 0 25px; position: relative; top: -11px; right: -15px; }


.trade-form-container .radio,
.trade-form-container .checkbox { padding-left: 20px; position: relative; display: block; }
.trade-form-container .radio input,
.trade-form-container .checkbox input { opacity: 0; position: absolute; z-index: 1; cursor: pointer; margin-left: -20px; }
.trade-form-container .radio input:checked + span::before,
.trade-form-container .checkbox input:checked + span::before { border-color: #B6B6B6; }
.trade-form-container .radio input:checked + span::after,
.trade-form-container .checkbox input:checked + span::after { content: ''; display: inline-block; position: absolute; width: 11px; height: 11px; left: 3px; top: 5px; margin-left: -20px; border: 1px solid #E50020; border-radius: 50%; background-color: #E50020; }
.trade-form-container .radio span,
.trade-form-container .checkbox span { display: inline-block; position: relative; padding-left: 5px; }
.trade-form-container .radio span::before,
.trade-form-container .checkbox span::before { content: ''; display: inline-block; position: absolute; width: 17px; height: 17px; left: 0; top: 2px; margin-left: -20px; border: 1px solid #B6B6B6; border-radius: 50%; background-color: #fff; }
.trade-form-container .radio.disabled span,
.trade-form-container .checkbox.disabled span { color: #B6B6B6; }
.trade-form-container .radio.disabled span::before,
.trade-form-container .checkbox.disabled span::before { opacity: 0.54; border-color: #B6B6B6; }
.trade-form-container .checkbox input:checked + span::before { border-color: #B6B6B6; background-color: #ffffff; }
.trade-form-container .checkbox input:checked + span::after { content: '\f00c'; font-family: 'Font Awesome 5 Free'; font-weight: 700; font-size: 11px; color: #E50020; top: -1px; left: 2px; border-color: transparent; background-color: transparent; }
.trade-form-container .checkbox span::before { border-radius: 2px; }

/* Trade-Sell Page - Form Design */
.trade-form-wrapper .webforms{}
.trade-form-wrapper .webforms form{ display: inline-block; width: 100%; float: left; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset{ display: inline-block; float: left; position: relative; width: 100%; padding: 0; margin: 0 0 20px; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset.leftSection{ float: left !important; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset.rightSection{ float: right !important; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > h3{ display: inline-block; width: 100%; background: #ffffff; padding: 15px 60px 15px 30px; margin: 0; border-radius: 10px; cursor: pointer; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset.leftSection > h3,
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset.leftSection > h3.active{ border-radius: 10px 10px 0 0 !important; border-bottom: 1px solid #a7a7a7 !important; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > h3.active{ border-radius: 10px 10px 0 0 !important; border-bottom: 1px solid #a7a7a7 !important; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > h3 span{ text-align: left; font: 700 16px/25px 'Poppins'; letter-spacing: 2.7px; color: #343434; text-transform: uppercase; opacity: 1; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > h3::after{ content: '\f0d7'; float: right; font: 700 15px/55px 'Font Awesome 5 Free'; color: #1F3823; position: absolute; right: 0; top: 0; width: 60px; text-align: center; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > h3.active::after{ content: '\f0d8'; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content{ display: none; width: 100%; float: left; padding: 20px 15px 15px; background: #ffffff; border-radius: 0 0 10px 10px; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content.active{ display: inline-block; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset.leftSection > h3{ cursor: default; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset.leftSection > h3::after{ display: none !important; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset.leftSection > .fieldset-content{ display: inline-block !important; height: auto !important; padding: 20px 15px 25px !important; margin: 0 0 20px 0; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field{ margin: 0 0 15px; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field:last-child{ margin: 0; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field > label{ text-align: left; font: 400 14px/20px 'Poppins'; letter-spacing: -0.14px; color: #000000; text-transform: uppercase; opacity: 1; display: inline-block; width: 100%; float: left; padding: 0 !important; margin: 0 0 8px 0; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field.required > label::after{ content: '*'; font-size: 15px; line-height: 20px; color: #8F0000 !important; margin: 0 0 0 -2px !important; font-weight: 700; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field > .control{ position: relative; display: inline-block; width: 100%; float: left; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field > .control select,
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field > .control textarea,
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field > .control input{ margin: 0 !important; width: 100%; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field > .control select.validation-failed,
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field > .control textarea.validation-failed,
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field > .control input.validation-failed{ border: 1px solid #ed8380; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field > .control select + div.validation-advice,
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field > .control textarea + div.validation-advice,
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field > .control input + div.validation-advice,
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field > .control .webforms-datepicker div.validation-advice{ margin: 3px 0 0 0; font-size: 12px; font-weight: 500; padding: 0; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field > .control .field.choice input{ width: auto; margin: 4px 5px 0 0 !important; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field > .control .field.choice label{ text-align: left; font: 300 15px/20px 'Poppins'; letter-spacing: -0.16px; color: #444444; opacity: 1; margin: 0; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field.webforms-fields-title{ width: 30%; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field.webforms-fields-title select{ background-position: 88% center; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field.webforms-fields-name{ width: 70%; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field > .control .webforms-datepicker > div{ width: 33.33%; position: relative; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field > .control .webforms-datepicker > div + div { padding: 0 0 0 20px; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field.webforms-fields-additional-watch > label{ display: none; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field.webforms-fields-upload-pictures .control > input[type=file]{ opacity: 0; z-index: 9; position: absolute; top: 0; left: 0; width: calc(100% - 0px); height: 50px; cursor: pointer; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field.webforms-fields-upload-pictures .control > input[type=file].validation-failed{ top: 0; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field.webforms-fields-upload-pictures .control > input[type=file] + .fileUpload,
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field.webforms-fields-upload-pictures .control > input[type=file] + .validation-advice + .fileUpload{ display: inline-block; width: 100%; background: #F8F8F8 0% 0% no-repeat padding-box; background-clip: padding-box; border: 1px solid #9E9E9E; border-radius: 35px; height: 50px; text-align: left; font: 300 15px/20px 'Poppins'; letter-spacing: -0.18px; color: #404040; opacity: 1; text-transform: unset; padding: 15px 20px; vertical-align: baseline; width: 100%; margin: 0 0 0 0; box-sizing: border-box; cursor: pointer; position: relative; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field.webforms-fields-upload-pictures .control > input[type=file] + .fileUpload::after,
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field.webforms-fields-upload-pictures .control > input[type=file] + .validation-advice + .fileUpload::after{ content: 'Upload'; text-align: right; font: 500 13px/40px 'Poppins'; letter-spacing: 1.8px; color: #FFFFFF; text-transform: uppercase; opacity: 1; float: right; display: inline-block; margin: 0 0 0 0; background: transparent linear-gradient(240deg, #D8B876 0%, #A37D2D 100%) 0% 0% no-repeat padding-box; border-radius: 100px; padding: 0 25px; position: relative; top: -11px; right: -15px; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field.webforms-fields-upload-pictures .control > input[type=file] + .validation-advice{ margin: -10px 0 0; position: absolute; top: 100%; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field.webforms-fields-upload-pictures .control > input[type=file] + .validation-advice + .fileUpload{ border: 1px solid #ed8380; margin: 0 0 10px; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-12 > fieldset.bottom-radio{ width: 100%; margin: 30px 0; text-align: center; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-12 > fieldset.bottom-radio > h3{ display: none; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-12 > fieldset.bottom-radio > .fieldset-content{ display: inline-block; padding: 0; background: transparent; border-radius: 0; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-12 > fieldset.bottom-radio > .fieldset-content > .field{}
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-12 > fieldset.bottom-radio > .fieldset-content > .field > .label{ display: none; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-12 > fieldset.bottom-radio > .fieldset-content > .field > .control .field.choice{ justify-content: center; }
.trade-form-wrapper .webforms form > .actions-toolbar{}
.trade-form-wrapper .webforms form > .actions-toolbar > .primary{ width: 100%; text-align: center; }
.trade-form-wrapper .webforms form > .actions-toolbar > .primary > button{ float: none; }


/* Trade-Sell Page - Form Design */

.product-list-wrapper{
    display: inline-block;
    width: 100%;
    float: left;
    padding: 0px 0;
    margin: 0;
}   
.catalog-category-view.page-layout-2columns-left .column.main > .category-description .listSale-wrapper,
.catalog-category-view.page-layout-2columns-left .column.main > .category-description > .title-style{
    display: inline-block;
    width: 100%;
    float: left;
    margin: 0 0 -60px;
    padding: 80px 0 0 0;
}
.product-list-wrapper .listSale-wrapper{
    display: inline-block;
    width: 100%;
    float: left;
    margin: 0 0 35px;
}
.catalog-category-view.page-layout-2columns-left .column.main > .category-description .listSale-wrapper .title-style,
.product-list-wrapper .listSale-wrapper .title-style{
    margin-bottom: 20px;
}
.catalog-category-view.page-layout-2columns-left .column.main > .category-description .listSale-main,
.product-list-wrapper .listSale-main{
    display: inline-block;
    width: 100%;
    float: left;
    position: relative;
    z-index: 0;
}
.catalog-category-view.page-layout-2columns-left .column.main > .category-description .listSale-main .contentArea,
.product-list-wrapper .listSale-main .contentArea{
    display: inline-flex;
    display: -webkit-inline-flex;
    align-items: baseline;
    justify-content: center;
    flex-direction: column;

    width: 100%;
    height: 100%;
    float: left;
    margin: 0;
}
.catalog-category-view.page-layout-2columns-left .column.main > .category-description .listSale-main .contentArea p,
.product-list-wrapper .listSale-main .contentArea p{
    text-align: left;
    font: 300 13px/22px 'Poppins', serif;
    letter-spacing: 0px;
    color: #6F6F6F;
    opacity: 1;
}
.catalog-category-view.page-layout-2columns-left .column.main > .category-description .listSale-main .contentArea p strong,
.product-list-wrapper .listSale-main .contentArea p strong{
    font-weight: 600;
    color: #1d1d1d;
}
.catalog-category-view.page-layout-2columns-left .column.main > .category-description .listSale-main .contentArea p + p,
.product-list-wrapper .listSale-main .contentArea p + p{
    margin: 15px 0 0 0;
}
/* Centered Text */
.catalog-category-view.page-layout-2columns-left .column.main > .category-description .listSale-wrapper.centerContent .title-name,
.product-list-wrapper .listSale-wrapper.centerContent .title-name{
    text-align: center;
}
.catalog-category-view.page-layout-2columns-left .column.main > .category-description .centerContent .listSale-main .contentArea,
.product-list-wrapper .centerContent .listSale-main .contentArea{
    align-items: center;
}
.catalog-category-view.page-layout-2columns-left .column.main > .category-description .centerContent .listSale-main .contentArea p,
.product-list-wrapper .centerContent .listSale-main .contentArea p{
    text-align: center;
    width: 80%;
}

.product-list-wrapper > .container{
    width: 100%;
}
.product-list-wrapper .product-list-contents > .row {
    margin: 0 -31px;
}
.product-list-wrapper .product-list-contents > .row > .col-xs-12.col-sm-4.col-md-4{
    padding: 0 15px;
}
.product-list-wrapper .product-item{
    margin-bottom: 30px;
}
.product-list-wrapper .toolbar-top { padding: 0; margin: 0 0 40px; display: flex; }
.product-list-wrapper .toolbar-top .toolbar { display: flex; overflow: visible; padding: 0; }
.product-list-wrapper .toolbar-top .toolbar .fiter-left,.product-list-wrapper .toolbar-top .toolbar .fiter-right { display: flex; align-items: center; }
.product-list-wrapper .toolbar-top .modes-mode { height: 45px; width: 45px; line-height: 28px; box-shadow: none; border: 0; margin: 0 5px; border-radius: 9px; background: #EDEDED; }
.product-list-wrapper .toolbar-top .modes-mode.active,.product-list-wrapper .toolbar-top .modes-mode:hover { background: #E50020; color: #ffffff; }
.product-list-wrapper .toolbar-top .modes-mode:before { font-size: 25px; }
.product-list-wrapper .toolbar-top .modes-mode.active:before,.product-list-wrapper .toolbar-top .modes-mode:hover:before { color: #ffffff; }
/*.product-list-wrapper .toolbar-top .modes-mode.mode-list:before { content: '\f0ca'; font-weight: 700; }*/
.product-list-wrapper .toolbar-bottom{ padding: 0 0px; }
.product-list-wrapper .toolbar-bottom .toolbar {
    display: flex;
    justify-content: space-between;
    flex-direction: revert;
}
.product-list-section.list {
    margin-bottom: 0;
}
/*Search Page Toolbar CSS*/
.search.results .product-list-wrapper .toolbar-top{}
.search.results .product-list-wrapper .toolbar-bottom{}
.catalogsearch-result-index #maincontent .columns .sidebar.sidebar-main{
    padding-top: 0 !important;
}
.catalogsearch-result-index #maincontent .columns .search.results .product-list-wrapper::after{
    display: none;
}
.catalog-product-view #maincontent.page-main {
    padding: 0;
}
.product-details-wrapper{ display: inline-block; width: 100%; float: left; padding: 118px 0 10px; }
/* For insta bioAnalytik */
.product-details-wrapper .product-info-main{
    position: relative;
    width: 100% !important;
    display: inline-block;
    float: right;
    padding: 0;
    background-color: transparent;
}
.product-details-wrapper .product-info-main .prd-info,
.product-details-wrapper .product-info-main .product-overview,
.product-details-wrapper .product-info-main .product-specification-main,
.product-details-wrapper .product-info-main .buttonArea{
    display: inline-block;
    width: 100%;
    text-align: left;
}
/* Star Health CSS */
.product-details-wrapper .product-info-main .prd-info .small-product-label{
    display: inline-block;
    width: 100%;
    text-align: left;
    font: 400 16px/30px 'Poppins';
    letter-spacing: 0;
    color: #8A8A8A;
    text-transform: capitalize;
    opacity: 1;
    margin: 0 auto 19px;
    overflow: hidden;
}
.product-details-wrapper .product-info-main label {
    text-align: left;
    font: 400 18px/30px 'Poppins';
    letter-spacing: 0;
    color: #1A1A1a;
    text-transform: capitalize;
    opacity: 1;
    position: relative;
    margin: 0;
    padding: 0;
}
.product-details-wrapper .product-info-main label:before {
    content: ":";
    position: absolute;
    width: 1px;
    right: -2px;
    top: 0px;
    left: auto;
    font-size: 18px;
    color: #464646;
}
.product-details-wrapper .product-info-main .stock span {
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    color: #7ABE48;
    text-transform: capitalize;
    font-family: 'Poppins';
    padding-left: 10px;
}
.product-details-wrapper .product-info-main .stock.unavailable span.stock-avail {
    color: #C45C59;
}
.product-info-main .stock.available p, 
.product-info-main .stock.unavailable p {
    display: none;
}

.field.downloads.downloads-no-separately .field.choice span {
    padding-right: 20px;
}
.product-details-wrapper .product-info-main .prd-info .product-title {
    text-align: left;
    font: 700 30px/40px 'Poppins';
    letter-spacing: 0;
    color: #1A1A1A;
    opacity: 1;
    text-transform: capitalize;
    margin: 0 0 10px 0;
    display: inline-block;
    width: 100%;
}
.product-details-wrapper .product-info-main .prd-info .category-name {
    font: 400 14px/26px 'Poppins';
    color: #9A9A9A;
    display: block;
    margin-bottom: 15px;
}
.product-details-wrapper .product-info-main .prd-info p.product-label {
    margin-bottom: 15px;
}
.product-details-wrapper .product-info-price{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 20px;
    padding: 20px 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.product-details-wrapper .price-stock-wrapper {
    display: inline-flex;
    display: -webkit-inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    float: left;
    margin: 0 0 15px 0;
}

.product-details-wrapper .price-box{
    display: block;
    height: auto;
    text-align: left;
    padding: 0;
    margin: 0;
    padding: 0;
    border-bottom: 0;
    align-items: center;
    float: left;
}
.product-details-wrapper .price-box > .price-container,
.product-details-wrapper .price-box .special-price,
.product-details-wrapper .price-box .old-price{
    text-align: left;
    display: block !important;
    margin: 0 0px 0 0 !important;
}
.product-details-wrapper .price-box > .price-container,
.product-details-wrapper .price-box .special-price{}
.product-details-wrapper .price-box .old-price{
    float: left;
}
.product-details-wrapper .price-box .special-price .price{
    text-align: left;
    font: 500 20px/26px 'Poppins' !important;
    letter-spacing: 0;
    color: #E50020 !important;
    text-transform: unset;
    opacity: 1;
}
.product-details-wrapper .price-box > .price-container .price,
.product-details-wrapper .price-box .normal-price .price,
.product-details-wrapper .price-box .regular-price .price{
    text-align: left;
    font: 400 26px/26px 'Poppins' !important;
    letter-spacing: 0;
    color: #E50020 !important;
    text-transform: unset;
    opacity: 1;
}

.product-details-wrapper .price-box .old-price .price{
    text-decoration: line-through;
    text-align: left;
    font: 500 20px/30px 'Poppins' !important;
    letter-spacing: 0;
    color: #111111 !important;
    text-transform: uppercase;
    opacity: 1;
    border: 0;
    margin: 0;
    box-shadow: none;
}
.product-details-wrapper .price-box .price-gst {
    font: 400 16px/25px 'Poppins' !important;
    color: #5A5A5A;
}
.product-details-wrapper .product-info-main .prd-info .product-label .sele-product-icon {
    text-align: center;
    font: 400 13px/18px 'Poppins';
    letter-spacing: 0;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    white-space: normal;
    word-break: break-word;
    padding: 6px 16px;
    margin: 0 0 15px;
    border: 0;
    border-radius: 0;
    display: inline-flex;
    display: -webkit-inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    float: left;
}
.product-details-wrapper .product-info-main .product-info-stock {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.product-details-wrapper .product-info-main .code-number {
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    color: #E50020;
    font-family: 'Poppins';
    padding-left: 10px;
}
.product-details-wrapper .product-info-stock-sku{
    display: inline-block;
    width: auto;
    float: left;
    text-align: left;
    padding: 0;
    margin: 0px 0;
}
.product-info-stock-sku .product-stock{
    margin: 0 5px 5px 0;
    display: inline-block;
    width: auto;
    float: left;
    padding: 5px 15px;
    border-radius: 15px;
}
.product-info-stock-sku .product-stock.available{
    background-color: #104816;
}
.product-info-stock-sku .product-stock.unavailable{
    background-color: #908585;
}
.product-info-stock-sku .product-stock .stock-label{
    text-align: left;
    font: 500 15px/30px 'Poppins';
    letter-spacing: -0.18px;
    color: #000000;
    text-transform: capitalize;
    opacity: 1;
    margin: 0 15px 0 0;
    display: inline-block;
    float: left;
}
.product-info-stock-sku .product-stock .stock-avail{
    text-align: center;
    font: 400 15px/20px 'Poppins';
    letter-spacing: -0.15px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    margin: 0;
}

.product-details-wrapper .product.alert.stock{
    display: inline-block;
    width: 100%;
    float: left;
    margin: 0 0 15px 0;
    padding: 0;
}
.product-details-wrapper .product.alert.stock > a{
    display: inline-block;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    text-align: center;
    font: 400 15px/20px 'Poppins';
    letter-spacing: 0;
    color: #c49754;
    text-transform: unset;
    opacity: 1;
}
.product-details-wrapper .product.alert.stock > a:hover{
    color: #25512C;
}

.product-details-wrapper .product-add-form{
    padding: 0;
    width: 100%;
    display: inline-block;
    margin: 0px 0 0 0;
}
.page-product-downloadable .product-options-bottom { float: left; width: 100%; }
.product-details-wrapper .product-info-main .stock {
    margin: 20px 0 20px;
    padding: 0 !important;
    display: none;
}
.product-details-wrapper .product-info-main .stock span {
    padding: 0 !important;
}
.product-details-wrapper .product-info-main .legend.links-title {
    margin-bottom: 0;
    margin-top: 20px;
    border-bottom: 1px solid #ebebeb;
}
.field.downloads.downloads-no-separately .field.choice .label::before {
    display: none;
}
.product-details-wrapper .price-box + .product-reviews-summary + .product-add-form,
.product-details-wrapper .price-box + .product-info-stock-sku + .product-add-form,
.product-details-wrapper .price-box + .product-reviews-summary + .product-info-stock-sku + .product-add-form{ margin: 0 0 0 0; }
.product-details-wrapper .product-info-main .product-stock { padding-bottom: 30px; }
.product-details-wrapper .product-info-main .product-overview {
    margin: 15px 0 15px 0;
}
.product-details-wrapper .product-info-main .product-overview .label-title {
    font-size: 16px;
    line-height: 30px;
    color: #888888;
    font-family: 'Poppins';
    margin-bottom: 5px;
    width: auto;
    min-width: 100px;
}
.product-details-wrapper .product-overview p{
    text-align: left;
    font: 400 16px/26px 'Poppins';
    letter-spacing: 0;
    color: #1E1E1E;
    opacity: 1;
    display: inline-block;
    width: 100%;
    float: left;
    margin: 0;
}
.product-details-wrapper .qty-wrapper {
    display: flex;
    align-items: center;
    margin-right: 15px;
}
.product-details-wrapper .qty-wrapper label { 
    margin-bottom: 5px;
    display: inline-block;
    margin-right: 20px;
}
.product-details-wrapper .qty-btnArea .btnArea  {
    display: flex;
    align-items: center;
    margin: 0;
}
.product-details-wrapper .qty-btnArea .btnArea .btnTheme.tocart {
    min-width: 148px;
    margin-left: 10px !important;
    text-transform: unset !important;
    letter-spacing: 0.48px;
    border-radius: 5px !important;
    border-color: #E50020 !important;
    background: transparent !important;
    color: #E50020 !important;
}
.product-details-wrapper .qty-btnArea .btnArea .btnTheme.tocart:hover {
    background: #E50020 0% 0% no-repeat padding-box !important;
    color: #ffffff !important;
}
.product-details-wrapper .product-overview ul{
    display: inline-block;
    width: 100%;
    list-style: none;
    list-style-position: outside;
    margin: 0 0 15px 0;
}
.product-details-wrapper .product-overview ul li{
    position: relative;
    display: inline-flex;
    display: -webkit-inline-flex;
    width: 100%;
    position: relative;
    font-size: 16px;
    line-height: 30px;
    color: #888888;
    font-family: 'Poppins';
    margin-bottom: 5px;
}
.product-details-wrapper .product-overview ul li .label-title {
    font-size: 16px;
    line-height: 30px;
    color: #888888;
    font-family: 'Poppins';
    margin-bottom: 5px;
    width: calc(100% - 400px);
}
/*.product-details-wrapper .product-overview ul li::before{
    content: '\f111';
    display: inline-block;
    font: 700 5px/25px 'Font Awesome 5 Free';
    color: #919191;
    margin: 0 10px 0 0;
}*/
.product-details-wrapper .product-overview ul li + li{
    margin: 5px 0 0 0;
}
.product-details-wrapper .product-overview ul li strong{
    text-align: left;
    font: 500 15px/25px 'Poppins';
    letter-spacing: -0.18px;
    color: #000000;
    opacity: 1;
    display: inline-block;
    width: 200px;
    float: left;
}
.product-details-wrapper .product-overview ul li span{
    text-align: left;
    font: 400 15px/25px Poppins;
    letter-spacing: -0.18px;
    color: #444444;
    opacity: 1;
    display: inline-block;
    width: calc(100% - 200px);
    float: left;
}

/* Product Options CSS */

.product-options-wrapper{
    display: inline-block;
    width: 100%;
    float: left;
    margin: 0 0 0px;
    position: relative;
}
.product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-options ~ div.mage-error {
    position: absolute;
    bottom: -20px;
}
.product-options-wrapper > img{
    height: 60px;
}
.product-options-wrapper .fieldset > .field {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.product-details-wrapper .product-info-main label:before {
    top: 2px;
    font-size: 15px;
    color: #1A1A1A;
}
.product-options-wrapper .fieldset > .field label::after {
    display: none;
}
.product-add-form .product-options-wrapper .field .control {
    width: auto;
}
.product-options-wrapper .fieldset > .field label span {
    font-size: 14px;
    color: #1A1A1A;
    font-family: 'Lato';
}
.product-options-wrapper .fieldset > .field label.label {
    margin: 0 25px 0 0;
}
/*Prevent text selection*/
.product-options-wrapper .fieldset .field .control select{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
/* END Product Options CSS */

.product-details-wrapper .qty-btnArea{
    display: -webkit-inline-flex;
    display: inline-flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    margin: 30px 0 30px;
}
.product-details-wrapper .product-options-wrapper + .product-options-bottom .qty-btnArea{
    margin: 10px 0 0;
    padding: 0;
    border: 0;
}
.product-details-wrapper .product-documents {
    padding: 30px 0;
    /*margin: 0px 0 30px;*/
    border-top: 2px solid #EDEDED;
    /*border-bottom: 2px solid #EDEDED;*/
}
.product-details-wrapper .product-documents a.action {
    padding-bottom: 15px;
    display: block;
}
.product-details-wrapper .product-documents ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0;
    margin: 0 -10px;
    width: 100%;
}
.product-details-wrapper .product-documents ul li {
    margin-bottom: 15px;
    padding: 0 7px;
}
/* QUANTITY CONTROLS CSS */
.qty-btnArea .qtyCounter{
    display: inline-flex;
    display: -webkit-inline-flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    margin: 0;
    padding: 0;
}
.qty-btnArea .qtyCounter .box-title{
    display: inline-block;
    margin: 0 25px 0 0;
    text-align: left;
    font: 400 14px/25px 'Lato';
    letter-spacing: 0;
    color: #1A1A1A;
    text-transform: capitalize;
    opacity: 1;
}
.qty-btnArea .qtyCounter .box-details {
    position: relative;
}
.qty-btnArea .qtyCounter .box-details .control{
    padding: 0;
    margin: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 0;
    border-radius: 0;
    overflow: hidden;
    opacity: 1;
    width: 160px;
    height: auto;
    z-index: 0;
    padding: 0px;
}
.qty-btnArea .qtyCounter .box-details .control .count{
    display: inline-block;
    margin: 0;
    padding: 0 10px;
    position: relative;
    height: auto;
    text-align: center;
    font: 400 16px/50px 'Lato';
    letter-spacing: 0;
    color: #1A1A1A;
    text-transform: uppercase;
    opacity: 1;
    width: 35%;
    background-color: transparent;
    border-radius: 0;
    border: 0;
    position: relative;
}
.qty-btnArea .qtyCounter .box-details .control .count + div.mage-error {
    position: absolute;
    top: 100%;
    line-height: 15px;
    left: 0;
    font-size: 12px;
    width: calc(100% + 100px);
    margin: 10px 0 0;
}
.qty-btnArea .qtyCounter .box-details .control .plus,
.qty-btnArea .qtyCounter .box-details .control .minus{
    text-align: center;
    font: 700 16px/50px 'Font Awesome 5 Free';
    letter-spacing: 0px;
    color: #000000;
    text-transform: uppercase;
    opacity: 1;
    cursor: pointer;
    display: inline-block;
    width: 50px;
    height: 50px;
    margin: 0;
    border: 1px solid #707070;
    background-color: #ffffff;
    box-shadow: none;
    border-radius: 6px;
}
.qty-btnArea .qtyCounter .box-details .control .plus:hover,
.qty-btnArea .qtyCounter .box-details .control .minus:hover {
    color: #ffffff;
    background: #E50020;
    border-color: #E50020;
    box-shadow: none;
}
/*Prevent text selection*/
.qty-btnArea .qtyCounter .box-details .control span{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
/* END QUANTITY CONTROLS CSS */

.qty-btnArea .btnArea{
    display: inline-block;
    width: auto;
    float: left;
    margin: 0px 0;
}
.qty-btnArea .btnArea .btnTheme.tocart{
    padding: 0 25px !important;
    min-width: auto;
    position: relative;
}
/*.qty-btnArea .btnArea .btnTheme.tocart span{
    display: none;
}*/
.qty-btnArea .btnArea .btnTheme.tocart img{
    position: relative;
    width: auto;
    top: -3px;
    margin: 0 10px 0 0;
}
.qty-btnArea .btnArea .btnTheme.tocart:hover{}
.qty-btnArea .btnArea .btnTheme.towishlist{
    min-width: 54px;
    width: 54px !important;
    line-height: 54px !important;
    padding: 0 0 0 2px !important;
    text-align: center !important;
    margin: 0 0 0 20px !important;
    background: #ffffff !important;
    box-shadow: none;
    border: 1px solid #C8C8C8 !important;
}
.qty-btnArea .btnArea .btnTheme.towishlist .normal-wishlist-icon.wishlist-icon {
    display: block;
}
.qty-btnArea .btnArea .btnTheme.towishlist .hover-wishlist-icon.towishlist.wishlist-icon {
    display: none;
}
.qty-btnArea .btnArea .btnTheme.towishlist:hover .normal-wishlist-icon.wishlist-icon {
    display: none;
}
.qty-btnArea .btnArea .btnTheme.towishlist:hover .hover-wishlist-icon.towishlist.wishlist-icon {
    display: block;
}

/* Product Details Share Option CSS */
.product-details-wrapper .product-share{
    display: inline-flex;
    display: -webkit-inline-flex;
    align-items: center;
    justify-content: left;
    width: 100%;
    text-align: left;
    float: left;
    padding: 20px 0 0;
    border-bottom: 0;
    border-top: 0;
}
.product-details-wrapper .product-share .label{
    display: inline-block;
    width: auto;
    padding: 0;
    margin: 0 22px 0 0;
    text-align: center;
    font: 400 16px/30px 'Poppins';
    letter-spacing: 0;
    color: #515151;
    text-transform: unset;
    opacity: 1;
}
.product-details-wrapper .product-share .share-icons{}
.product-details-wrapper .product-share .sharing-div > a{
    color: #8B8B8B;
    padding: 0;
    font-size: 12px;
    height: 30px;
    width: 30px;
    display: inline-block;
    text-align: center;
    line-height: 32px;
    border: 1px solid #8B8B8C;
    border-radius: 50%;
    margin-right: 5px;
}
.product-details-wrapper .product-share .share-icons > a.envelope-icon:hover{
    color: #c71610;
}
.product-details-wrapper .product-share .share-icons > a.facebook-icon:hover{
    color: #4267B2;
}
.product-details-wrapper .product-share .share-icons > a.twitter-icon:hover{
    color: #00A7F5;
}
.product-details-wrapper .product-share .share-icons > a.pinterest-icon:hover{
    color: #E60023;
}
/* END Product Details Share Option CSS */

.product-description-wrapper{
    display: inline-block;
    width: 100%;
    float: left;
    padding: 0;
    position: relative;
    z-index: 0;
    overflow: hidden;
    background-color: #ffffff;
}
.product-description-wrapper .row {
}
.product-description-wrapper .nav-tabs{
    border-bottom: 0;
    margin: 0;
    display: flex;
    justify-content: left;
    align-items: center;
    width: 100%;
    border-radius: 0;
    padding-bottom: 0px;
}
.product-description-wrapper .nav-tabs li{ margin: 0; }
.product-description-wrapper .nav-tabs li + li{
    margin: 0px;
}
.product-description-wrapper .nav-tabs li .item .data .counter {
    display: none;
}
.product-description-wrapper .nav-tabs li a{
    text-align: center;
    letter-spacing: 0;
    text-transform: capitalize;
    opacity: 1;
    display: inline-block;
    width: 100%;
    float: left;
    padding: 22px 30px 20px;
    min-width: 270px;
    position: relative;
    z-index: 0;
    overflow: hidden;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    font-size: 22px;
    font-weight: 400;
    color: #BFBFBF;
    background: #ffffff;
    border: 1px solid #EEEEEE !important;
    border-radius: 5px;
    margin-right: 22px;
}
.product-description-wrapper .nav-tabs li:first-child a {
    border-left: 0;
}
.product-description-wrapper .nav-tabs li:last-child a {
   
}
.product-description-wrapper .nav-tabs li:hover a,
.product-description-wrapper .nav-tabs li.active a, 
.product-description-wrapper .nav-tabs li:focus a, 
.product-description-wrapper .nav-tabs li .title.active a, 
.product-description-wrapper .nav-tabs li.active a{
    color: #ffffff;
    border-color: #E50020 !important;
    background: #E50020;
}
.product-description-wrapper .tab-content {
    padding: 0px 0 73px;
    box-shadow: none;
    width: 100%;
    float: left;
}
.product-description-wrapper .product-botttom {     
    display: inline-block;
    padding: 18px 30px;
    margin-top: 35px;
    background: #1e1e1ecc;
    color: #ffffff;
    border-radius: 68px;
    font-size: 20px;
    line-height: 30px; 
}

.table-main-info .table-striped>tbody>tr {
    background-color: #f9eddc;
}
.table-main-info .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #E50020;
}
.table-main-info .table-striped>tbody>tr:nth-of-type(odd) th,.table-main-info .table-striped>tbody>tr:nth-of-type(odd) td {
    color: #ffffff;
    border-right: 2px solid #ffffff !important;
}
.table-main-info .table-striped>tbody>tr:nth-of-type(odd) th:last-child, .table-main-info .table-striped>tbody>tr:nth-of-type(odd) td:last-child {
    border: 2px solid #70707059 !important;
}
.table-main-info .table-bordered, .table-main-info .table-bordered th, .table-main-info .table-bordered td {
    font: 700 18px/26px 'Poppins';
    text-align: center;
    padding: 15px 27px !important;
    border: 2px solid #70707059 !important;
}
.table-main-info .table-bordered th:first-child, .table-main-info .table-bordered td:first-child {
    text-align: left;
}
.product-description-wrapper .nav-tabs li a span.counter::before{
    content: '(';
}
.product-description-wrapper .nav-tabs li a span.counter::after{
    content: ')';
}

.product-description-main{
    display: inline-block;
    width: 100%;
    float: left;
    border-radius: 0;
}
.product-description-main .product-description-info{
    display: inline-block;
    width: 100%;
    float: left;
}
.product-description-info + .product-description-info{
    border-top: 1px solid #E2E2E2;
}
.product-description-info h3{
    text-align: left;
    font: 700 18px/25px 'Poppins';
    letter-spacing: -0.18px;
    color: #444444;
    opacity: 1;
}
.product-description-info p{
    text-align: left;
    font: 400 16px/30px 'Poppins';
    letter-spacing: 0;
    color: #777777;
    opacity: 1;
    margin: 0;
}
.product-description-info p + p{
    margin: 15px 0 0 0;
}
.product-description-info ul{
    margin: 0 0 15px 0;
    list-style-type: none;
    list-style-position: inherit;
    padding: 0;
    display: inline-block;
}
.product-description-info p + ul{
    margin: 15px 0;
}
.product-description-info ul li{
    text-align: left;
    font: 700 15px/25px 'Poppins';
    letter-spacing: 0px;
    color: #444444;
    opacity: 1;
    margin: 4px 0;
    padding: 0 10px 0 0;
    width: 50%;
    float: left;
}
.product-description-info ul li p{
    position: relative;
    display: inline-flex;
    display: -webkit-inline-flex;
}
.product-description-wrapper .reviews-content-area .product-description-info{
    display: inline-flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    width: 100%;
    align-items: flex-start;
}
.product-description-wrapper .reviews-content-area .product-description-info #product-review-container{
    display: none;
}

.product-description-wrapper .product-description-main p {
    margin-bottom: 0;
    padding: 20px;
}
.product-description-wrapper .product-description-main h5 {
    font: 400 30px/32px 'Poppins';
    color: #111111;
    margin-bottom: 30px;
}
.product-description-wrapper .product-description-main ul {
    list-style: none;
    margin-bottom: 0px;
}
.product-description-wrapper .product-description-main ul li {
    font-size: 16px;
    line-height: 26px;
    font-weight: normal;
    color: #7E7E7E;
    font-family: 'Poppins';
    margin-bottom: 30px;
    padding-left: 25px;
    position: relative;
}
.product-description-wrapper .product-description-main ul li:last-child {
    margin-bottom: 0;
}
.product-description-wrapper .product-description-main ul li:before {
    content: " ";
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background: #E50020;
    position: absolute;
    left: 0;
    top: 7px;
}
.related-products-wrapper{
    display: inline-block;
    width: 100%;
    float: left;
    padding: 100px 0 60px;
}
.related-products-wrapper + .related-products-wrapper{
    padding: 0 0 80px;
}
/*.related-products .product-item .product-item-info {
    margin: 20px 0 40px;
    background-color: #ffffff;
    border: 2px solid #EDEDED;
    box-shadow: none;
}*/
.related-products-wrapper .title-style {
    margin-bottom: 45px;
}
.related-products .product-item:hover .product-item-info {
    border-color: transparent;
    box-shadow: 0 10px 20px #0000001f;
}
.related-products.owl-carousel .owl-nav button.owl-prev {
    left: -100px;
}
.related-products.owl-carousel .owl-nav button.owl-next {
    right: -100px;
}
.related-products-wrapper .title-style.flex:before {
    min-width: 510px;
}
.checkout-cart-index .related-products-wrapper .title-style.flex:before {
    display: none;
}
.related-products-wrapper .product-item{}
.related-products-wrapper .title-style .title-name { margin-bottom: 0; text-align: center; }
.quickenquiry-wrapper{ display: inline-block; width: 100%; float: left; padding: 0; }
.quickenquiry-wrapper.bg-grey{ background-color: #f4f4f4; }
.quickenquiry-main{ display: inline-block; width: 100%; float: left; position: relative; }
.quickenquiry-main .imageArea{ display: inline-block; width: 100%; }
.quickenquiry-main .imageArea img{ width: 100%; }
.quickenquiry-main .contentArea{ position: absolute; top: 0; left: 40%; display: inline-flex; display: -webkit-inline-flex; flex-direction: column; align-items: center; justify-content: center; width: 60%; height: 100%; padding: 9% 15px 15px; }
.quickenquiry-main .contentArea h2{ text-align: center; font: 700 40px/48px 'Poppins', serif; letter-spacing: -2.08px; color: #333333; opacity: 1; }
.quickenquiry-main .contentArea .btnTheme{ min-width: auto; margin-top: 25px; padding: 0 20px !important; }
.subscribe-detail { display: flex; align-items: center; justify-content: space-between; }
.subscribe-wrapper {display: inline-block;width: 100%;float: left; background: #E4D6C4;padding: 88px 0 60px;}
.subscribe-wrapper.desktopView{ display: inline-block; }
.subscribe-wrapper.mobileView{ display: none; }
.subscribe-wrapper .row{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; }
.cms-home .subscribe-wrapper .title-style{margin: 0px;text-align: left;}
.subscribe-wrapper .title-name { padding: 0 20px; text-align: center; }
.subscribe-wrapper .title-name {color: #111111;font-size: 32px;line-height: 48px;font-weight: 300;margin-bottom: 2px;text-align: left;padding: 0 0px;}
.subscribe-wrapper .btnTheme { padding: 0 30px !important; }
.subscribe-wrapper .btnTheme { padding: 0 30px !important; min-width: 173px; }
.subscribe-wrapper .title-description{margin: 0 auto;color: #7B7B7B;letter-spacing: 0;text-align: left;}
.subscribe-wrapper .row > .col-xs-12.col-sm-9.col-md-9 .title-name{ font-size: 34px; }
.subscribe-wrapper .row > .col-xs-12.col-sm-3.col-md-3{ text-align: right; }
.subscribe-wrapper .row > .col-xs-12.col-sm-3.col-md-3 > .btnTheme{ min-width: 140px; }
.subscribe-main{display: inline-block;width: auto;float: left;}
.subscribe-main .form-subscribe .form-control input::placeholder { font-size: 16px; color: #969696; }
.subscribe-main .form-subscribe{ display: inline-block; width: 100%; float: left; text-align: left; }
.subscribe-main .form-subscribe .form-control{ width: 550px; max-width: 100%; height: auto; background: transparent 0% 0% no-repeat padding-box; box-shadow: none; border: 0; border-radius: 0; padding: 0 0 0 0; display: block; position: relative; z-index: 0; }
.subscribe-main .form-subscribe .form-control input{margin: 0px !important;height: 67px;padding: 15px 90px 15px 30px;background-color: #FAFAFA !important;border: 1px solid #C8C8C8;border-radius: 0;font-size: 16px;line-height: 30px;color: #444444 !important;box-shadow: none !important;text-align: left;}
.subscribe-main .form-subscribe .form-control input + div.mage-error{ position: absolute; top: 100%; left: 0; float: left; margin: 10px 0 0 0; width: 100%; min-width: 173px; text-align: left; padding: 0 0 0 15px; font-weight: 500; }
.subscribe-main .form-subscribe .form-control button.btnTheme { line-height: 60px !important; position: absolute; top: 5px; right: 5px; border-radius: 0 !important; box-shadow: none !important; padding: 0 !important; min-width: auto; height: 57px; width: 57px; text-align: center !important; background: #E50020 !important; }
.subscribe-main .form-subscribe .form-control button.btnTheme:hover { background: #816D55 !important; }
.subscribe-main .form-subscribe .form-control button.btnTheme svg { margin-left: .0; }
.subscribe-wrapper .row > .col-xs-12.col-sm-3.col-md-2 > .btnTheme{ min-width: 140px; max-width: 100%; }
.subscribe-main > .btnTheme{ min-width: 190px; padding: 0 25px !important; }

.reachus-wrapper{ display: inline-block; width: 100%; float: left; padding: 0; position: relative; z-index: 0; }

.enquiry-wrapper{
    display: inline-block;
    width: 100%;
    float: left;
    padding: 0px;
    text-align: center;
    padding-left: 0px;
}
.enquiry-wrapper > .row{
    margin: 0;
}
.enquiry-wrapper .webforms{
    margin: 0 !important;
    padding: 0 !important;
}
.enquiry-wrapper .webforms form .form-group,
.enquiry-wrapper .webforms form .form-group .webforms-gdpr{
    margin: 0 !important;
    padding: 0 0px !important;
}
.enquiry-wrapper .webforms form .form-group .actions-toolbar .secondary{
    display: none !important;
}

.enquiry-wrapper .title-name {
    margin-bottom: 20px;
    text-align: center;
}

.enquiry-wrapper .title-name,
.enquiry-wrapper .title-description{
    padding: 0 15px;
}
.enquiry-wrapper .title-description {
    margin: 0 0 30px;
    width: 84%;
}
.enquiry-wrapper .webforms .webforms-contact-us{
    display: inline-block;
    width: 100%;
    float: left;
}
.enquiry-wrapper .form-group{
    margin: 0;
    position: relative;
}
.enquiry-wrapper .fieldset .field{
    margin: 0;
}
.enquiry-wrapper .form-group > label,
.enquiry-wrapper .fieldset .field > label,
.enquiry-wrapper .fieldset>.field:not(.choice)>.label{
    display: inline-block;
    width: 100%;
    float: left;
    padding: 0 !important;
    margin: 0 0 11px 0;
    text-align: left;
    font: 400 14px/26px 'Poppins', serif;
    letter-spacing: 0px;
    color: #464646;
    text-transform: capitalize;
    opacity: 1;
    padding: 0;
}
.enquiry-wrapper .form-group label {
    background-color: transparent;
    z-index: 10;
    text-align: left;
    font: 400 16px/24px 'Poppins', serif;
    letter-spacing: 0px;
    color: #5E5E5E;
    opacity: 1;
    text-transform: unset;
    width: auto;
    margin: 0 0 9px 20px;
}
.enquiry-wrapper .form-group label span i {
    color: #FF0000;
    font-weight: 400;
}
.enquiry-wrapper .form-group.focused .label {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    text-align: left;
    font: 400 14px/26px 'Poppins', serif;
    letter-spacing: 0px;
    color: #464646;
    opacity: 1;
    top: 2px;
}
.enquiry-wrapper .action.primary {
    min-width: auto;
    width: 100%;
}
.enquiry-wrapper .form-group input[type="text"]::placeholder,
.enquiry-wrapper .form-group input[type="number"]::placeholder,
.enquiry-wrapper .form-group textarea::placeholder {
    font-size: 0;
}
.enquiry-wrapper .form-group>label>span,
.enquiry-wrapper .fieldset .field > label::after{
    color: #8F0000 !important;
    margin: 0 0 0 -1px !important;
    font-weight: 700;
    font-size: 15px !important;
}
.enquiry-wrapper .form-group textarea,
.enquiry-wrapper .fieldset .field textarea{
    min-height: 295px;
}
.enquiry-wrapper .form-group .validation-advice {
    margin: -15px 0px 20px;
    text-align: left;
}
.enquiry-wrapper .form-group .input-text,
.enquiry-wrapper .form-group input,
.enquiry-wrapper .form-group select,
.enquiry-wrapper .form-group textarea,
.enquiry-wrapper .fieldset .field .input-text,
.enquiry-wrapper .fieldset .field input,
.enquiry-wrapper .fieldset .field select,
.enquiry-wrapper .fieldset .field textarea{
    margin: 0 0 22px 0;
}
.enquiry-wrapper .form-group.type-select label {
    font-size: 0;
}
.enquiry-wrapper .form-group select,
.enquiry-wrapper .fieldset .field select{
    background-position: 98% center;
    opacity: 0.55;
}
.enquiry-wrapper .form-group.col-md-3 select{
    background-position: 90% center;
}
.enquiry-wrapper .form-group.col-md-4 select{
    background-position: 92% center;
}
.enquiry-wrapper .form-group .input-text::placeholder,
.enquiry-wrapper .form-group input::placeholder,
.enquiry-wrapper .form-group select::placeholder,
.enquiry-wrapper .form-group textarea::placeholder,
.enquiry-wrapper .fieldset .field .input-text::placeholder,
.enquiry-wrapper .fieldset .field input::placeholder,
.enquiry-wrapper .fieldset .field select::placeholder,
.enquiry-wrapper .fieldset .field textarea::placeholder{  color: #B1B1B1 !important; font: 400 16px/26px 'Poppins' !important; }
.enquiry-wrapper .fieldset .field .validation-advice{ line-height: normal; margin: -12px 0 12px 0; padding: 0; }
.enquiry-wrapper .actions-toolbar > .primary{ width: auto; float: none; text-align: center; }
.enquiry-wrapper .form-group.btnArea{ margin: 25px 0 0 0; }
.enquiry-wrapper .form-group.btnArea .btnTheme + .btnTheme{ margin: 0 0 0 7px; }
.enquiry-wrapper .form-group .btnTheme,
.enquiry-wrapper .actions-toolbar > .primary .btnTheme{ width: auto; float: none; min-width: 140px; }
.enquiry-wrapper .fieldset,
.enquiry-wrapper .webforms-gdpr { margin:0 -15px; padding: 0; }
.enquiry-wrapper .fieldset > .field .control{ width: 100%; margin-bottom: 0; /*position: relative; */}
.enquiry-wrapper .fieldset > .field .control .validation-advice{ margin: -15px 0 15px 0; font-weight: 500; }
.enquiry-wrapper .fieldset .actions-toolbar .recaptcha3{ display: none; }
.enquiry-wrapper .fName .form-group.col-md-4{ width: 37.5%; }

.enquiry-wrapper .actions-toolbar{ padding: 0; margin: 0; display: inline-block; width: 100%; }
.enquiry-wrapper .actions-toolbar > .primary{ width: 100%; text-align: center; padding: 0 20px; }
.enquiry-wrapper .actions-toolbar > .primary button{ float: none; margin: 0; width: auto; }

.enquiry-wrapper .fieldset > .field .control .webforms-datepicker{}
.enquiry-wrapper .fieldset > .field .control .webforms-datepicker > div{ width: 33.33%; position: relative; }
.enquiry-wrapper .fieldset > .field .control .webforms-datepicker > div input{ width: 100%; }
.enquiry-wrapper .fieldset > .field .control .webforms-datepicker > div + div{ padding: 0 0 0 15px; }
.enquiry-wrapper .form-group>label>span { color: #5E5E5E !important; margin: 0 !important; font-weight: 400; font-size: 16px !important; } 
.enquiry-wrapper .fieldset .field > label::after { color: #EA2327 !important; margin: 0 !important; font-weight: 400; font-size: 16px !important; }
.enquiry-wrapper .webforms .form.webforms- { width: 80%; margin: 0 auto; }

.map-wrapper{ display: inline-block; width: 100%; margin: 0; min-height: 650px; }
.map-wrapper iframe { max-height: 595px; }
.contactUs-container img{ position: relative; left: 0; right: 0; top: 0; bottom: 0; object-fit: cover; height: 100%; width: 620px; float: right; }
.contactUs-container .title-style{ margin-bottom: 15px; }
.contactUs-container .title-name{ text-align: center; line-height: 50px; margin-bottom: 10px; }
.contactUs-container .contactUs-main{ display: flex; align-items: center; justify-content: left; position: relative; width: 60%; padding: 35px 50px; margin: 0 auto 30px; background: #ffffff; box-shadow: 10px 10px 25px #0000001c; }
.contactUs-container .contactUs-main:last-child { margin-bottom: 0; }
.contactUs-main .iconArea{ display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: center; width: auto; height: auto; margin: 0 50px 0 0; padding: 0px; }
.contactUs-main .contentArea{ display: inline-block; float: left; padding: 0; }
.contactUs-main .contentArea h5{ text-align: left; font: 400 30px/40px 'Poppins'; letter-spacing: -0.6px; color: #1F3823; text-transform: capitalize; opacity: 1; margin: 0 0 5px 0; }
.contactUs-main .contentArea p,
.contactUs-main .contentArea a{  display: inline-block; text-align: left; font: 400 16px/26px 'Poppins'; letter-spacing: 0; color: #212121; opacity: 1; }
.contactUs-main .contentArea p:hover,
.contactUs-main .contentArea a:hover{ color: #1F3823; }
.contactUs-main .contentArea a { display: block; }
.contact-section-wrapper { padding: 125px 0 90px; background: #ffffff; }
.contact-section-wrapper .map-wrapper { min-height: 595px; margin-bottom: 30px; }
.contact-section-wrapper .map-wrapper iframe { max-height: 595px; min-height: 595px; width: 100%; }
.contact-section-wrapper .map-wrapper iframe:last-child { margin-top: 30px; }
.contact-section-wrapper .contact-detail { padding: 30px; border-radius: 0; background: #E5F2EE; margin-bottom: 30px; float: left; width: 100%; }
.contact-section-wrapper .contact-detail h2 { font: 400 20px/26px 'Poppins', serif; color: #111111; margin-bottom: 20px; }
.contact-section-wrapper .contact-detail h6 { font: 600 16px/26px 'Poppins', serif; color: #111111; margin-bottom: 30px; }
.contact-section-wrapper .contact-detail h5 { font: 600 16px/26px 'Poppins', serif; color: #111111; margin-bottom: 10px; }
.contact-section-wrapper .contact-detail li { font: 400 14px/26px 'Poppins', serif; color: #7E7E7E; margin-bottom: 30px; list-style: none; display: inline-flex; display: -webkit-inline-flex; align-items: baseline; justify-content: flex-start; width: 100%; }
.contact-section-wrapper .contact-detail li:last-child { margin-bottom: 0; }
.contact-section1-wrapper .float-right { float: right; }
.contact-form { float: left; width: 100%; margin: 0 auto; text-align: center; }
.contact-section-wrapper .contact-detail li i, .contact-section-wrapper .contact-detail li svg { color: #E50020; width: 20px; margin-right: 20px; text-align: left; float: left; font-size: 18px; position: relative; top: 4px; }
.contact-section-wrapper .contact-detail li a p { display: inline-block; }
.contact-section-wrapper .contact-detail li p,.contact-section-wrapper .contact-detail li a { display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: flex-start; width: 100%; color: #7E7E7E; font-size: 14px; }
.contact-section-wrapper .contact-detail li i img { margin: 0 3px 0 3px; }
.contact-section-wrapper .contact-info-wrapper { display: flex; align-items: center; justify-content: center; }


.category-contact-us #maincontent.page-main { padding: 0px 0 0; }
.home-contact-box { text-align: center; margin-top: 40px; }
.home-contact-box .contact-image { display: inline-block; margin: 0 auto 40px; height: 70px; width: 70px; line-height: 65px; border-radius: 50%; background: #E50020; }
.home-contact-box h6.home-contact-title { font: 600 15px/18px 'Poppins'; color: #5C4A3F; margin-bottom: 10px; text-transform: uppercase; }
.home-contact-box h6.home-contact-title svg { margin-right: 10px; }
.home-contact-box p, .home-contact-box a, .home-contact-box span { color: #333333; font: 400 15px/24px 'Poppins'; }
.cms-thank-you #maincontent.page-main { padding: 0; }
.cms-thank-you .page-title-wrapper { display: none; }
.page-footer .footer.content,
.cms-thank-you .page-footer .quickenquiry-wrapper{ display: none; }
.category-thank-you #maincontent.page-main { margin-top: 0px; padding: 0; }
.category-thank-you .category-description { padding: 0; }
.thankYou-wrapper{ position: relative; display: block; width: 100%; }
.thankYou-wrapper .imageArea{ display: block; overflow: hidden; text-align: right; width: 100%; }
.thankYou-wrapper .imageArea img{ width: 100%; height: auto; }
.thankYou-wrapper .contentArea br { display: block !important; }
.thankYou-wrapper .contentArea{position: absolute;top: 32%;left: 20%;right: 0;padding: 0px;margin: 0;width: 680px;max-width: 100%;height: auto;display: inline-flex;display: -webkit-inline-flex;flex-direction: column;justify-content: center;align-items: flex-start;overflow: hidden;}
.thankYou-wrapper .contentArea h2.base1 { text-align: left; font: 700 80px/90px 'Poppins'; letter-spacing: -3.2px; color: #FFFFFF; opacity: 1; text-transform: unset; margin: 0 0 15px 0 !important; position: relative; z-index: 0; }
.thankYou-wrapper .contentArea h3.sub-base1 { text-align: left; font: 300 51px/70px 'Poppins'; letter-spacing: -2.04px; color: #000000; opacity: 1; margin: 0 0 30px !important; position: relative; z-index: 0; }
.thankYou-wrapper .contentArea p { text-align: left; font: 400 16px/26px 'Poppins'; letter-spacing: 0; color: #E6E6E6; opacity: 1; width: 75%; margin-bottom: 30px; }
.thankYou-wrapper .contentArea p + p{ margin: 15px 0 0 0; }
.thankYou-wrapper .contentArea .btnArea{position: relative;z-index: 0;margin: 10px 0 0;width: 100%;}
.thankYou-wrapper .contentArea .btnTheme{ margin: 0 11px 0 0; width: auto; max-width: 100%; position: relative; z-index: 0; padding: 0 35px !important; }
.thankYou-wrapper .contentArea .btnTheme:last-child{ margin: 0; background: #C2C2C2; padding: 0 20px !important; }
.thankYou-wrapper .contentArea .btnTheme.red { color: #ffffff !important; background: #E50020 !important; border: 1px solid #E50020 !important; }
.thankYou-wrapper .contentArea .btnTheme.white { color: #464646 !important; background: #ffffff !important; border: 1px solid #70707026 !important; }
.thankYou-wrapper .contentArea .btnTheme.white:hover { color: #ffffff !important; background: #E50020 !important; border: 1px solid transparent !important; box-shadow: 0 15px 29px #ffffff66 !important; }
.category-thank-you .page-title-wrapper { display: none; }
.amquickview-hover,
.amquickview-hover:hover {
    background-color: #ce2424;
    opacity: 0.9;
}
.amquickview-hover a{
    font: 600 14px/17px 'Poppins', serif;
    letter-spacing: 1px;
}
.amquickview-hover a img{
    margin-right: 7px;
    opacity: 1;
    width: auto !important;
    height: 14px;
}

.page-header .switcher strong{
    display: inline-block;
}
.page-header .switcher strong p{
    margin-bottom: 0;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0px;
    color: #000000;
    text-transform: uppercase;
}
.page-header .switcher strong p span{
    margin-left: 0;
}
.page-header .switcher .options ul.dropdown,
.page-footer .switcher .options ul.dropdown {
    margin: 0;
    padding: 0;
    list-style: none none;
    background: #ffffff;
    border: 0;
    min-width: 80px;
    z-index: 100;
    box-sizing: border-box;
    display: none;
    position: fixed;
    top: auto;
    box-shadow: 0px 0px 3px rgb(0 0 0 / 15%);
}
.page-header .switcher .options.active ul.dropdown, 
.page-footer .switcher .options.active ul.dropdown {
    display: block;
}
.page-header .switcher .options ul.dropdown::before, 
.page-footer .switcher .options ul.dropdown::before,
.page-header .switcher .options ul.dropdown::after, 
.page-footer .switcher .options ul.dropdown::after{
    display: none;
}
.page-header .switcher .options ul.dropdown a, 
.page-footer .switcher .options ul.dropdown a{
    display: block;
    padding: 4px 8px;
    text-align: left;
    font-size: 14px;
    font-weight: 500;
    color: #333333;
}
.page-header .switcher .options ul.dropdown a p, 
.page-footer .switcher .options ul.dropdown a p{
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 500;
    color: #3D372F;
}
.page-header .switcher .options ul.dropdown a:hover p, 
.page-footer .switcher .options ul.dropdown a:hover p{
    color: #bf9d55;
}
.page-header .switcher .options ul.dropdown a p span,
.page-footer .switcher .options ul.dropdown a p span{
    margin-left: 0;
    line-height: normal;
}


.page-footer{
    margin: 0;
    padding: 0;
    background: transparent;
    display: inline-block;
    width: 100%;
    float: left;
}
.page-footer .footer {
    float: left;
    width: 100%;
    background: #E3E3E3;
}
.page-footer .footer-top-main{
    margin: 0;
    padding: 60px 0 60px;
    display: inline-block;
    width: 100%;
    float: left;
    overflow: hidden;
    position: relative;
}
.footer-top-main > .container .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.footer-top-main .footer-links-main .insidefooter-main{
    display: inline-block;
    width: 100%;
    margin: 0 0 40px 0;
    padding: 0 0 30px 0;
    border-bottom: 1px solid rgba(255,255,255,0.2);
}
.footer-top-main .footer-links-main .insidefooter-main .row{
    align-items: center;
}
.footer-top-main .footer-links-main .insidefooter-main .footer-links{}
.footer-top-main .footer-links-main .insidefooter-main .social-wrapper{}


.footer-top-main > .container > .footer-links-main > .row > .col-xs-12{
    position: relative;
}
.footer-top-main > .container > .footer-links-main > .row > .col-xs-12.col-sm-4.col-md-4{
    padding: 0 15px 0 25px;
}

.page-footer .footer-top-main .footer-logo{
    margin: 0;
    text-align: left;
}
.page-footer .footer-top-main .footer-logo a{
    display: inline-block;
    padding-bottom: 40px;
    color: #E50020;
}
.page-footer .footer-top-main .footer-logo a:hover{
    text-decoration: underline;
}
.page-footer .footer-top-main .footer-logo p {
    font: 400 16px/26px 'Poppins';
    letter-spacing: 0;
    color: #969696;
    padding-right: 50px;
}
.page-footer .footer-top-main .footer-logo a img{
    height: auto;
    width: auto;
    max-width: 100%;
}
.page-footer .footer-top-main .footer-payments{}
.page-footer .footer-top-main .footer-payments img{
    width: 100%;
}

/* footer-top Copyright */
.footer-top-main .copyright{
    background-color: transparent;
    box-sizing: border-box;
    display: inline-block;
    padding: 0;
    margin: 10px 0 0 0;
    text-align: left;
    font: 300 14px/25px Poppins;
    letter-spacing: 0px;
    color: #97A5B2;
    opacity: 1;
}
.footer-top-main .copyright strong{
    font-weight: 300;
}
.footer-top-main .copyright img{
    height: 14px;
    width: auto;
}
/* footer-top Copyright */

.page-footer .footer-top-main .footer-title{
    margin-bottom: 30px;
}
.page-footer .footer-top-main .footer-title h3{
    text-align: left;
    font: 600 18px/27px 'Poppins';
    letter-spacing: 0;
    color: #1C1C1C;
    opacity: 1;
    text-transform: capitalize;
    position: relative;
    border-top: 0;
    padding: 0px;
}
.page-footer .footer-top-main .footer-title p{
    text-align: left;
    font: 400 14px/22px 'Poppins';
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    display: inline-block;
    width: 100%;
    margin: 15px 0 10px 0;
}
.page-footer .footer-top-main .footer-links{
    position: relative;
}
.page-footer .footer-top-main .footer-links > p{
    text-align: left;
    font: 400 14px/20px 'Poppins', serif;
    letter-spacing: 0px;
    color: rgba(255,255,255,0.5);
    opacity: 1;
}
.page-footer .footer-top-main .footer-links .contact-details{
    margin: 0;
    display: inline-block;
    width: 100%;
}
.page-footer .footer-top-main .footer-links .contact-details li{
    margin: 0 0 20px;
    display: inline-flex;
    display: -webkit-inline-flex;
    align-items: baseline;
    justify-content: flex-start;
    width: 100%;
}
.page-footer .footer-top-main .footer-links .contact-details li:last-child{
    margin: 0 0 0;
}
.footer-links-main .col-xs-12 {
    position: relative;
    padding-left: 60px;
}
.footer-links-main .col-xs-12:first-child {
    padding-left: 15px;
    padding-right: 40px;
}
.footer-links-main .col-xs-12:before {
    content: "";
    border-left: 1px solid #D1D1D1;
    height: 345px;
    position: absolute;
    left: 0;
    top: 0;
}
.footer-links-main .col-xs-12:first-child:before {
    display: none;
}
.page-footer .footer-top-main .footer-links .contact-details li svg, 
.page-footer .footer-top-main .footer-links .contact-details li i {
    width: 20px;
    text-align: center;
}
.page-footer .footer-top-main .footer-links .contact-details li > p,
.page-footer .footer-top-main .footer-links .contact-details li > a, 
.page-footer .footer-top-main .footer-links .contact-details li > div{
    text-align: left;
    font: 400 17px/26px 'Poppins';
    letter-spacing: 0;
    color: #7B7B7B;
    text-transform: unset;
    opacity: 1;
    width: auto;
    float: left;
    margin: 0 0 0 10px;
}
.page-footer .footer-top-main .footer-links .contact-details li a:hover{
    color: #E50020;
    text-decoration: underline;
    font-weight: 700;
}
.page-footer .footer-top-main .footer-links .contact-details li > img{
    margin: 0 4px 0 3px;
    position: relative;
    top: 2px;
}
.page-footer .footer-top-main .footer-links .contact-details li > img.icon-phone {
    opacity: 0;
}
.page-footer .footer-top-main .footer-links .contact-details li > span{
    display: inline-block;
    width: 35px;
    height: 35px;
    background-color: #f4803e;
    border-radius: 50px;
    text-align: center;
    line-height: 36px;
    margin: 0 15px 0 0;
}
.page-footer .footer-top-main .footer-links .contact-details li > .fa-map-marker-alt,
.page-footer .footer-top-main .footer-links .contact-details li > .fa-phone-alt,
.page-footer .footer-top-main .footer-links .contact-details li > .fa-phone,
.page-footer .footer-top-main .footer-links .contact-details li > .fa-fax,
.page-footer .footer-top-main .footer-links .contact-details li > .fa-envelope{
    font-size: 14px;
    line-height: 24px;
    color: #000000;
    position: relative;
    top: 1px;
    width: 20px;
    text-align: center;
}
.page-footer .footer-top-main .footer-links .contact-details li > .fa-phone {
    transform: rotate(90deg);
}
.page-footer .footer-top-main .footer-links .contact-details li > .fa-phone:before {
    content: '\f879';
}
 .page-footer .footer-top-main .footer-links .contact-details li > .fa-envelope:before {
    content: '\f109';
 }
.page-footer .footer-top-main .footer-links ul{
    list-style: none;
}

.page-footer .footer-top-main .footer-links ul li{}
.page-footer .footer-top-main .footer-links ul li + li{
    margin-top: 19px;
}
.page-footer .footer-top-main .footer-links ul li a{
    display: inline-flex;
    display: -webkit-inline-flex;
    text-decoration: none;
    cursor: pointer;
    margin: 0 0 0 0;
    text-align: left;
    font: 400 17px/26px 'Poppins' !important;
    letter-spacing: 0;
    color: #7B7B7B;
    text-transform: unset;
    opacity: 1;
    width: auto;
}
.page-footer .footer-top-main .footer-links ul li a:hover{
    color: #E50020 !important;
}
.page-footer .footer-top-main .footer-links ul li a.icon-facebook i::before {
    content: "\f39e";
}
.page-footer .footer-top-main .footer-links .contact-details li > p {
    width: 50%;
}
.footer-top-main .footer-links a{
    display: inline-block;
    margin-bottom: 20px;
}
.page-footer .footer-top-main .footer-links .imageArea{
    display: inline-block;
    width: 100%;
    float: left;
}
.page-footer .footer-top-main .footer-links .imageArea img{
    margin: 0 0 20px;
}
.page-footer .footer-top-main .footer-links .imageArea img:last-child{
    margin: 0 0 0;
}
.page-footer .footer-top-main .footer-links + .footer-title{
    margin: 25px 0 15px 0;
}

.social-wrapper{
    display: inline-flex;
    display: -webkit-inline-flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    list-style: none;
    float: right;
    margin: 30px 0 0;
    padding: 0;
}
.social-wrapper ul {
    display: flex;
    align-items: center;
}
.page-footer .footer-top-main .footer-links .social-wrapper ul li + li {
    margin: 0;
}
.social-wrapper > h4{
    text-align: left;
    font: 400 14px/30px 'Poppins';
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: capitalize;
    opacity: 1;
    display: inline-block;
    float: left;
    margin: 0 15px 0 0;
}

.social-wrapper ul li{}
.social-wrapper ul li + li{
    /*margin: 0 0 0 10px !important;*/
}
.social-wrapper li a{
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0 !important;
    position: relative;
    text-align: center !important;
    font: 400 25px/40px 'Poppins', serif !important;
    letter-spacing: 0px !important;
    opacity: 1;
}
.social-wrapper li a:hover,
.page-footer .footer-top-main .footer-links .social-wrapper li a:hover {
    color: #E50020 !important;
    border-color: #E50020 !important;
    background: transparent!important;
}
.social-wrapper li a:hover img, .page-footer .footer-top-main .footer-links .social-wrapper li a:hover img {
    filter: invert(100%) sepia(16%) saturate(7243%) hue-rotate(343deg) brightness(100%) contrast(100%);
}
.social-wrapper li a .fa-paper-plane,
.social-wrapper li a .fa-facebook-f,
.social-wrapper li a .fa-instagram,
.social-wrapper li a .fa-twitter,
.social-wrapper li a .fa-linkedin-in,
.social-wrapper li a .fa-youtube,
.social-wrapper li a .fa-shopify{
    margin: 0;
    width: auto;
    height: 15px;
    text-align: center;
}

.social-wrapper li a .fa-paper-plane,
.social-wrapper li a .fa-facebook-f,
.social-wrapper li a .fa-instagram,
.social-wrapper li a .fa-twitter,
.social-wrapper li a .fa-linkedin-in,
.social-wrapper li a .fa-youtube,
.social-wrapper li a .fa-shopify {
    height: 50px;
    width: 50px;
    font-size: 16px;
    line-height: 38px;
    padding: 5px;
    color: #A2A2A2;
    border: 1px solid #A2A2A2;
    background: transparent;
    border-radius: 50px;
    margin-right: 10px;
    -webkit-transition: all .3s linear;
     -moz-transition: all .3s linear;
     -ms-transition: all .3s linear;
     -o-transition: all .3s linear;
     transition: all .3s linear;
}
.social-wrapper li:hover a .fa-paper-plane,
.social-wrapper li:hover a .fa-facebook-f,
.social-wrapper li:hover a .fa-instagram,
.social-wrapper li:hover a .fa-twitter,
.social-wrapper li:hover a .fa-linkedin-in,
.social-wrapper li:hover a .fa-youtube,
.social-wrapper li:hover a .fa-shopify {
    background: #E50020;
    border-color: #E50020;
    color: #ffffff;
}
.social-wrapper li a .fa-facebook-f:before {
    content: "\f39e";
}
.footer-bottom-main{
    display: inline-block;
    width: 100%;
    float: left;
    padding: 19px 0 19px;
    margin: 0;
    border-top: 0;
    background: #131313;
}
.footer-bottom-main .copyright{
    background-color: transparent;
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    float: none;
    padding: 0;
    margin: 0;
    text-align: left;
    font: 400 14px/21px 'Poppins';
    letter-spacing: 0;
    color: #D5D5D5;
    opacity: 1;
}

.footer-bottom-main .copyright img{
    width: auto;
    height: 18px;
}
.footer-bottom-main .copyright strong{
    text-align: left;
    font-weight: 400;
}
.footer-bottom-main .copyright .webexe{
    display: inline-flex;
    display: -webkit-inline-flex;
    align-items: center;
}
.footer-bottom-main .copyright .webexe a {
    color: #ffffff;
}
.footer-bottom-main .copyright .webexe strong{
    margin: 0 4px;
}
.footer-bottom-main .copyright .webexe img{
    width: auto;
    height: 12px;
    vertical-align: unset;
    margin-left: 15px;
}
.footer-bottom-main .footer-bottom-link {
    float: left;
    width: 100%;
    text-align: left;
}
.footer-bottom-main .footer-bottom-link .footer-tag-link {
    font-size: 14px;
    color: #D5D5D5;
}
.footer-bottom-main .footer-bottom-link ul {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0;
    list-style: none;
}
.footer-bottom-main .footer-bottom-link ul li a {
    float: none;
    padding: 0;
    margin: 0;
    text-align: left;
    font: 400 16px/36px 'Poppins';
    letter-spacing: -0.24px;
    color: #ffffff;
    opacity: 1;
    position: relative;
}
.footer-bottom-main .footer-bottom-link ul li:last-child a {
    padding-left: 20px;
}
.footer-bottom-main .footer-bottom-link ul li:last-child a:before {
    content: "";
    border-left: 1px solid #ffffff;
    position: absolute;
    left: 10px;
    top: 6px;
    height: 12px;
}
.payment-link{
    display: inline-block;
    float: right;
}
.payment-link img {
    width: auto !important;
    height: auto !important;
    max-width: 100%;
    filter: grayscale(1);
   /* max-height: 30px;*/
}
.page-footer .footer-top-main .footer-links ul li { position: relative; }
.footer-top-main .footer-links ul.link-contact-details {
    padding: 28px 25px;
    background: #ffffff;
    border-radius: 20px;
    box-shadow: 0 17px 14px #00000017;
    width: 78%;
    position: absolute;
    right: -25%;
    top: -30px;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.page-footer .footer-top-main .footer-links ul li:hover ul.link-contact-details {opacity: 1;visibility: visible;z-index: 1;}

.footer-top-main .footer-links ul.link-contact-details li {
    display: flex;
    align-items: flex-start;
    position: static;
}

.footer-top-main .footer-links ul.link-contact-details li img {
    margin-right: 10px;
    margin-top: 1px;
}

.footer-top-main .footer-links ul.link-contact-details li p,.footer-top-main .footer-links ul.link-contact-details li a {
    font-size: 14px !important;
    line-height: 21px !important;
    color: #1C1C1C;
}

.footer-top-main .footer-links ul.link-contact-details li .icon-phone {
    opacity: 0;
}

.footer-top-main .footer-links ul.link-contact-details:before {
    content: "";
    border-right: 7px solid #fff;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    position: absolute;
    left: -7px;
    z-index: 2;
    height: 10px;
    width: 7px;
}
/* DEFAULT MICROSOFT EDGE */
@supports (-ms-ime-align: auto) {
    .page-title-wrapper .category-image .banner-image {
        max-width: unset;
        position: relative;
        height: auto;
        width: 100%;
        z-index: -1;
        margin: 0 auto;
        max-height: unset;
        left: 0px;
        bottom: 150%;
    }
}

/* DEFAULT NET EXPLORER 9,10 & 11 */
@media screen and (min-width:0\0){}
/* @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {} */

/* DEFAULT CONTAINER ISSUES */
.cms-index-index .columns > .container{
    width: 100%;
    max-width: 100%;
    padding: 0 0 0 0;
}
.page-with-filter.category-our-shop #maincontent.page-main {
    padding: 100px 0;
} 
.page-main .columns .sidebar.sidebar-main,
.page-with-filter.page-layout-2columns-left #maincontent .columns .sidebar.sidebar-main{
    display: inline-block;
    float: left;
    width: 378px;
    max-width: 100%;
    flex-grow: unset;
    flex-basis: unset;
    margin: 0 0 20px 0;
    padding: /* 0 0 0 0 */ 0px 15px 0 0px;
    background: #ffffff;
    border-radius: 0;
}
.page-main .columns .sidebar.sidebar-additional,
.page-with-filter.page-layout-2columns-left #maincontent .columns .sidebar.sidebar-additional{
    display: inline-block;
    float: left;
    clear: both;
    width: 378px;
    max-width: 100%;
    flex-grow: unset;
    flex-basis: unset;
    margin: 0 0 20px 0;
    padding: 20px 15px 0 0;
    border-radius: 0;
}
.page-main .columns .sidebar.sidebar-main ~ .column.main,
.page-with-filter.page-layout-2columns-left #maincontent .columns .column.main{
    display: inline-block;
    flex-grow: unset;
    max-width: 100%;
    width: calc(100% - 378px);
    float: revert;
    padding: 0px 0px 0px 15px;
}
.account.page-layout-2columns-left .sidebar.sidebar-main{
    padding: 0 15px 0 0;
}
.account.page-layout-2columns-left .sidebar.sidebar-main > .block{
    position: static;
    margin-bottom: 0;
}
.account.page-layout-2columns-left .sidebar-main .block.block-compare {
    margin-top: 30px;
    display: none;
}
.account.page-layout-2columns-left .sidebar.sidebar-main > .block > .title{
    position: relative;
    display: none;
    width: 100%;
    margin: 0;
    border-radius: 0;
    padding: 15px 20px;
    background: #E50020 0% 0% no-repeat padding-box;
    text-align: left;
    font: 400 20px/26px 'Poppins', serif;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: capitalize;
    opacity: 1;
    border: 0;
}
.account.page-layout-2columns-left .sidebar.sidebar-main ul.items li.nav.item a strong {
    font-weight: normal;
}
.account.page-layout-2columns-left .sidebar.sidebar-main > .block > .title strong{
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: 600;
}

.account.page-layout-2columns-left .sidebar.sidebar-main > .block > .account-nav-content{
    background: #f5f5f5;
    padding: 0px 0;
    display: inline-block;
    float: left;
    width: 100%;
}
.account.page-layout-2columns-left .sidebar.sidebar-main > .block > .account-nav-content > ul{
    float: left;
}

.category-contact-us .category-description{
    margin-bottom: 0px;
    padding: 0px 0 0;
}
.contact-section1-wrapper .enquiry-wrapper .fieldset .field {
    width: 50%;
}
.contact-section1-wrapper .enquiry-wrapper .fieldset .field.webforms-fields-4 {
    margin-top: -122px;
    margin-bottom: 20px;
}

.columns .column.main > p{
    margin-bottom: 0px !important;
}
.customer-account-login input[type="email"],
.customer-account-login .input-text,
.account.page-layout-2columns-left input[type="text"],
.account.page-layout-2columns-left input[type="password"],
.account.page-layout-2columns-left input[type="url"],
.account.page-layout-2columns-left input[type="tel"],
.account.page-layout-2columns-left input[type="search"],
.account.page-layout-2columns-left input[type="number"],
.account.page-layout-2columns-left input[type="datetime"],
.account.page-layout-2columns-left input[type="email"],
.account.page-layout-2columns-left .input-text{
    margin: 0 0 0 0;
}
.account.page-layout-2columns-left select {
    margin: 0 0 0 0;
    background-image: url('../images/down.png') !important;
    background-position: 95% center;
    background-size: 10px !important;
    background-repeat: no-repeat !important;
}

.customer-account-login #maincontent .columns,
.customer-account-createpassword #maincontent .columns,
.customer-account-logoutsuccess #maincontent .columns,
.checkout-cart-index #maincontent .columns,
.page-print.account.page-layout-1column #maincontent .columns,
.checkout-onepage-success #maincontent .columns,
.checkout-index-index #maincontent .columns,
.customer-account-create #maincontent .columns,
.customer-account-forgotpassword #maincontent .columns,
.catalogsearch-result-index #maincontent .columns .search.results .product-list-wrapper{
    max-width: 1170px;
    width: 100%;
    margin: 0 auto 40px;
    padding: 0 15px;
}
.customer-account-login #maincontent .columns #custom_main_container {
    padding: 0;
}
.customer-account-login .actions-toolbar > .secondary .action.remind {
    color: #000000 !important;
    text-transform: capitalize !important;
    letter-spacing: 0;
    background: none !important;
    padding: 0 !important;
    height: auto !important;
    border: 0 !important;
}
.customer-account-login .actions-toolbar > .secondary .action.remind:hover {
    color: #E50020 !important;
    background: none !important;
}
.actions-toolbar .secondary a.action { color: #000000; }
.actions-toolbar .secondary a.action:hover { color: #E50020; }

.account.page-layout-2columns-left #maincontent .columns{
    width: 100%;
    margin: 0px auto;
}
.page-with-filter.page-layout-2columns-left #maincontent .columns > .container{
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px !important;
}
.page-with-filter.page-layout-2columns-left #maincontent .columns > .container.container-xl {
    max-width: 1640px;
}
.customer-account-login .page-title-wrapper,
.customer-account-createpassword .page-title-wrapper,
.customer-account-logoutsuccess .page-title-wrapper,
.checkout-cart-index .page-title-wrapper,
.page-print.account.page-layout-1column .page-title-wrapper,
.checkout-onepage-success .page-title-wrapper,
.checkout-index-index .page-title-wrapper,
.catalogsearch-result-index .page-title-wrapper,
.customer-account-create .page-title-wrapper,
.customer-account-forgotpassword .page-title-wrapper,
.cms-no-route.cms-noroute-index .page-title-wrapper,
.sendfriend-product-send .page-title-wrapper,
.shipping-tracking-popup .page-title-wrapper{
    height: auto !important;
    max-width: 1170px;
    padding: 0px 0 0;
    margin: 0 auto 20px;
    float: none;
    display: block;
    clip: unset;
    width: 100%;
    position: relative;
}
.category-warranty-info .page-title-wrapper,
.category-payment-info .page-title-wrapper,
.category-shipping-info .page-title-wrapper {
    height: auto;
    max-width: 1170px;
    padding: 30px 30px 0px;
    margin: 0 auto 15px;
    float: none;
    display: block;
    clip: unset;
    width: 100%;
    position: relative;
}
.customer-account-login .page-title-wrapper,
.customer-account-createpassword .page-title-wrapper,
.customer-account-logoutsuccess .page-title-wrapper,
.checkout-cart-index .page-title-wrapper,
.page-print.account.page-layout-1column .page-title-wrapper,
.checkout-onepage-success .page-title-wrapper,
.customer-account-create .page-title-wrapper,
.customer-account-forgotpassword .page-title-wrapper {
    max-width: 100%;
}
.account.page-layout-2columns-left .page-title-wrapper{
    height: auto;
    max-width: 1170px;
    padding: 0px;
    margin: 0 auto 20px;
    float: none;
    display: inline-block;
    clip: unset;
    width: 100%;
    position: relative;
}
.account.page-layout-2columns-left .sidebar.sidebar-main .block-collapsible-nav .content {
    background: #fbfbfb;
    padding: 0;
    border: 1px solid #E8E8E8;
}
.account.page-layout-2columns-left .sidebar.sidebar-main ul.items {
    display: block;
}
.account.page-layout-2columns-left .sidebar.sidebar-main ul.items li.nav.item {
    margin: 0 !important;
    border-top: 0;
    display: block;
    float: left;
    width: 100%;
}
.account.page-layout-2columns-left .sidebar.sidebar-main ul.items li.nav.item:first-child {
    border-top: 0;
}
.account.page-layout-2columns-left .sidebar.sidebar-main ul.items li.nav.item a,.account.page-layout-2columns-left .sidebar.sidebar-main ul.items .item>strong {
    padding: 10px 20px 10px;
    display: inline-block;
    float: left;
    width: 100%;
    background-color: transparent;
    text-align: left;
    font: 400 16px/27px 'Poppins';
    letter-spacing: 0;
    color: #333333;
    text-transform: capitalize;
    opacity: 1;
    border: 0;
}
.account.page-layout-2columns-left .sidebar.sidebar-main ul.items li.nav.item.current a {
    background: #E50020;
    color: #ffffff;
}
.account.page-layout-2columns-left .sidebar.sidebar-main ul.items li.nav.item:hover a,
.account.page-layout-2columns-left .sidebar.sidebar-main ul.items .item:hover>strong,
.account.page-layout-2columns-left .sidebar.sidebar-main ul.items .item.current>strong {
    background: #E50020;
    color: #ffffff;
}
.account .table-wrapper:last-child {
    margin: 0;
    padding-bottom: 30px;
}
.cms-privacy-policy .breadcrumb-section .breadcrumbs .item:not(:last-child)::after,
.cms-terms-conditions .breadcrumb-section .breadcrumbs .item:not(:last-child)::after {
    top: -2px;
}
.customer-account-login .page-title-wrapper::before,
.customer-account-create .page-title-wrapper::before,
.account.page-layout-2columns-left .page-title-wrapper::before,
.catalogsearch-result-index .page-title-wrapper::before{
    z-index: -1;
}
.customer-account-login .page-title-wrapper .page-title,
.customer-account-createpassword .page-title-wrapper .page-title,
.checkout-cart-index .page-title-wrapper .page-title,
.checkout-onepage-success .page-title-wrapper .page-title,
.checkout-index-index .page-title-wrapper .page-title,
.catalogsearch-result-index .page-title-wrapper .page-title,
.customer-account-create .page-title-wrapper .page-title,
.customer-account-forgotpassword .page-title-wrapper .page-title,
.cms-no-route.cms-noroute-index .page-title-wrapper .page-title,
.cms-terms-conditions .page-title-wrapper .page-title,
.cms-shipping .page-title-wrapper .page-title,
.cms-return-exchange .page-title-wrapper .page-title,
.shipping-tracking-popup .page-title-wrapper .page-title{
    height: auto;
    overflow: unset;
    text-align: left;
    margin: 0 0 20px 0;
}
.customer-account-logoutsuccess .page-title-wrapper .page-title,
.checkout-onepage-success .page-title-wrapper .page-title{
    height: auto;
    overflow: unset;
    text-align: center;
    margin: 0 0 20px 0;

}
.page-print.account.page-layout-1column .page-title-wrapper .page-title{
    height: auto;
    overflow: unset;
    text-align: left;
    margin: 0 0 20px 0;
    display: inline-block;
    width: 100%;
}
.account.page-layout-2columns-left .page-title-wrapper .page-title,
.category-warranty-info .page-title-wrapper .page-title,
.category-payment-info .page-title-wrapper .page-title,
.category-shipping-info .page-title-wrapper .page-title,
.category-privacy-policy .page-title-wrapper .page-title,
.category-terms-conditions .page-title-wrapper .page-title{
    height: auto;
    overflow: unset;
    text-align: left;
    margin: 0 0 0 0;
}
.customer-account-login .page-title-wrapper .page-title .base,
.customer-account-createpassword .page-title-wrapper .page-title .base,
.customer-account-logoutsuccess .page-title-wrapper .page-title .base,
.checkout-cart-index .page-title-wrapper .page-title .base,
.page-print.account.page-layout-1column .page-title-wrapper .page-title .base,
.checkout-index-index .page-title-wrapper .page-title .base,
.catalogsearch-result-index .page-title-wrapper .page-title .base,
.customer-account-create .page-title-wrapper .page-title .base,
.customer-account-forgotpassword .page-title-wrapper .page-title .base,
.account.page-layout-2columns-left .page-title-wrapper .page-title .base,
.category-warranty-info .page-title-wrapper .page-title .base,
.category-payment-info .page-title-wrapper .page-title .base,
.category-shipping-info .page-title-wrapper .page-title .base,
.sendfriend-product-send .page-title-wrapper .page-title .base,
.shipping-tracking-popup .page-title-wrapper .page-title .base{
    text-align: left;
    letter-spacing: 0;
    text-transform: capitalize;
    text-shadow: none;
    opacity: 1;
    white-space: normal;
    font: 500 40px/70px 'Poppins';
    letter-spacing: 0;
    color: #212121;
}
.customer-account-logoutsuccess .page-title-wrapper .page-title .base,
.checkout-onepage-success .page-title-wrapper .page-title .base{
    text-align: left;
    font: 500 40px/70px 'Poppins';
    letter-spacing: 0;
    color: #212121;
    text-transform: unset;
    text-shadow: none;
    opacity: 1;
    white-space: normal;
}
.cms-terms-conditions .page-title-wrapper .page-title .base,
.cms-shipping .page-title-wrapper .page-title .base,
.cms-return-exchange .page-title-wrapper .page-title .base{
    font: 700 40px/48px 'Poppins', serif;
    text-shadow: none;
    color: #3D372F;
}
.customer-account-login .block .block-title,
.customer-account-createpassword .block .block-title,
.customer-account-logoutsuccess .block .block-title,
.checkout-cart-index .block .block-title,
.page-print.account.page-layout-1column .block .block-title,
.checkout-onepage-success .block .block-title,
.checkout-index-index .block .block-title,
.catalogsearch-result-index .block .block-title,
.customer-account-create .block .block-title,
.customer-account-forgotpassword .block .block-title,
.account.page-layout-2columns-left .block .block-title,
.form.create.account > .fieldset > legend,
.form-edit-account > .fieldset > legend,
.form-address-edit > .fieldset > legend,
.form.amgiftcard-form > .fieldset > legend{
    border-bottom: 1px solid #c6c6c6 !important;
    margin-bottom: 20px !important;
    padding-bottom: 15px !important;
    text-align: left;
}
.customer-account-login .block .block-title strong,
.customer-account-createpassword .block .block-title strong,
.customer-account-logoutsuccess .block .block-title strong,
.checkout-cart-index .block .block-title strong,
.page-print.account.page-layout-1column .block .block-title strong,
.checkout-onepage-success .block .block-title strong,
.checkout-index-index .block .block-title strong,
.catalogsearch-result-index .block .block-title strong,
.customer-account-create .block .block-title strong,
.customer-account-forgotpassword .block .block-title strong,
.account.page-layout-2columns-left .block .block-title strong,
.mw-reward-points .block .block-title > strong,
.form.create.account > .fieldset > legend > span,
.form-edit-account > .fieldset > legend > span,
.form-address-edit > .fieldset > legend > span,
.form.amgiftcard-form > .fieldset > legend > span{
    font: 600 20px/20px 'Poppins' !important;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #333333;
}
.fieldset > .field {
    margin: 0 0 15px;
    text-align: left;
}
.field.choice,
.checkbox-group{
    display: -webkit-inline-flex;
    display: inline-flex;
    width: 100%;
    align-items: baseline;
}
.field.choice > input[type=checkbox],
.field.choice > input[type=radio],
.checkbox-group > input[type=checkbox]{
    margin: 4px 5px 0 0;
    cursor: pointer;
    position: relative;
    top: 1px;
}
.field.choice .label{
    cursor: pointer;
}
.fieldset>.field.required>.label:after, .fieldset>.fields>.field.required>.label:after, .fieldset>.field._required>.label:after, .fieldset>.fields>.field._required>.label:after {
    color: #CF1200 !important;
    margin: 0 0 0 3px !important;
    font-weight: 400;
    font-size: 16px !important;
}
.checkout-payment-method .payment-method-title.field.choice {
    align-items: center;
}
.checkout-index-index .checkout-payment-method  .fieldset .field > .label {
    margin: 0 0 9px 5px !important;
}
.checkout-index-index .checkout-payment-method .field.choice > input[type=radio] {
    margin-top: 0;
    top: -5px;
}
.checkout-success p {
    margin: 0 auto;
}
.checkbox-group > label{
    cursor: pointer;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 0;
    font-weight: 400;
    font-size: 13px;
}
.checkout-payment-method .ccard .fields .select { padding-left: 15px; }
.customer-account-login .fieldset .field > .label,
.customer-account-createpassword .fieldset .field > .label,
.customer-account-logoutsuccess .fieldset .field > .label,
.checkout-cart-index .fieldset .field > .label,
.page-print.account.page-layout-1column .fieldset .field > .label,
.checkout-onepage-success .fieldset .field > .label,
.checkout-index-index .fieldset .field > .label,
.catalogsearch-result-index .fieldset .field > .label,
.customer-account-create .fieldset .field > .label,
.customer-account-forgotpassword .fieldset .field > .label,
.account.page-layout-2columns-left .fieldset .field > .label,
.reward-table{
    text-align: left !important;
    padding: 0px !important;
    margin: 0 0 9px 0px !important;
    white-space: normal;
    font: 400 16px/26px 'Poppins';
    letter-spacing: 0px;
    color: #5e5e5e;
    text-transform: capitalize;
    opacity: 1;
}
.account.page-layout-2columns-left .fieldset .field.choice.billing > .label {
    margin-bottom: 0 !important;
}
.account.page-layout-2columns-left .fieldset .field .checkbox + .label {
    margin-left: 0 !important;
}
.checkout-index-index .modal-popup .fieldset .field .checkbox + .label {
    margin-left: 0 !important;
}
.customer-account-create .fieldset .field .checkbox + .label {
    margin-left: 5px !important;
}
.checkout-index-index .fieldset .field > .control,
.login-container .fieldset>.field>.control,
.form.amgiftcard-form .fieldset>.field>.control{
    width: 100%;
}
.checkout-payment-method .payment-method-content .fieldset>.field.type .control {
    margin-left: 0;
}
.checkout-payment-method .ccard .cvv .input-text {
    width: 100%;
}
.abs-margin-for-forms-desktop,
.fieldset .legend,
.column:not(.sidebar-main) form .actions-toolbar,
.column:not(.sidebar-additional) form .actions-toolbar,
.login-container .fieldset:after {
    margin-left: 0;
}
.form-create-account .fieldset.create.account:after,
.form.password.forget .fieldset:after,
.login-container .fieldset:after {
    margin-top: 0;
}
.fieldset > .legend {
    margin: 0 0 25px;
    padding: 0 0 10px;
}
.fieldset .legend,
.fieldset .legend > span{
    font-weight: 600;
    font-size: 20px;
    line-height: 20px;
    color: #333333;
    text-transform: capitalize;
}
.customer-account-login .actions-toolbar,
.customer-account-createpassword .actions-toolbar,
.customer-account-logoutsuccess .actions-toolbar,
.checkout-cart-index .actions-toolbar,
.page-print.account.page-layout-1column .actions-toolbar,
.checkout-onepage-success .actions-toolbar,
.checkout-index-index .actions-toolbar,
.catalogsearch-result-index .actions-toolbar,
.customer-account-create .actions-toolbar,
.customer-account-forgotpassword .actions-toolbar,
.account.page-layout-2columns-left .actions-toolbar,
.checkout-index-index .checkout-payment-method .payment-option-content .store-credit-container .actions-toolbar,
.sendfriend-product-send .actions-toolbar{
    margin: 0px;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-inline-flex;
    width: 100%;
    justify-content: space-between;
    flex-direction: row-reverse;
    margin-top: auto;
}
.customer-account-login .actions-toolbar::before,
.customer-account-createpassword .actions-toolbar::before,
.customer-account-logoutsuccess .actions-toolbar::before,
.checkout-cart-index .actions-toolbar::before,
.page-print.account.page-layout-1column .actions-toolbar::before,
.checkout-onepage-success .actions-toolbar::before,
.checkout-index-index .actions-toolbar::before,
.catalogsearch-result-index .actions-toolbar::before,
.sendfriend-product-send .actions-toolbar::before,
.customer-account-login .actions-toolbar::after,
.customer-account-createpassword .actions-toolbar::after,
.customer-account-logoutsuccess .actions-toolbar::after,
.checkout-cart-index .actions-toolbar::after,
.page-print.account.page-layout-1column .actions-toolbar::after,
.checkout-onepage-success .actions-toolbar::after,
.checkout-index-index .actions-toolbar::after,
.catalogsearch-result-index .actions-toolbar::after,
.customer-account-create .actions-toolbar::before,
.customer-account-forgotpassword .actions-toolbar::before,
.account.page-layout-2columns-left .actions-toolbar::before,
.customer-account-create .actions-toolbar::after,
.customer-account-forgotpassword .actions-toolbar::after,
.account.page-layout-2columns-left .actions-toolbar::after,
.sendfriend-product-send .actions-toolbar::after{
    display: none;
}
.customer-account-login .actions-toolbar .primary .action.primary,
.customer-account-createpassword .actions-toolbar .primary .action.primary,
.customer-account-logoutsuccess .actions-toolbar .primary .action.primary,
.checkout-cart-index .actions-toolbar .primary .action.primary,
.page-print.account.page-layout-1column .actions-toolbar .primary .action.primary,
.checkout-onepage-success .actions-toolbar .primary .action.primary,
.checkout-index-index .actions-toolbar .primary .action.primary,
.catalogsearch-result-index .actions-toolbar .primary .action.primary,
.customer-account-create .actions-toolbar .primary .action.primary,
.customer-account-forgotpassword .actions-toolbar .primary .action.primary,
.account.page-layout-2columns-left .actions-toolbar .primary .action.primary,
.form.amgiftcard-form .buttons-set .action.primary,
.mw-reward-points button,
.aw-ln-range-slider-wrapper .aw-ln-slider-button,
.cart-container .checkout-methods-items .action.primary,
.minicart-wrapper .block-minicart .block-content > .actions .action.primary,
.authentication-dropdown .modal-inner-wrap .modal-content .actions-toolbar .action.secondary,
.checkout-onepage-success .column.main .action.primary,
.checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary,
.amxnotif-block form > .notification-container .actions-toolbar > .primary .action.submit.primary,
.table-comparison .product.info .product-item-actions .tocart.primary,
.p2c2p-payment-success .col-main > .primary > .action.primary,
.amex-payment-success .container-confirm-payment .checkout-success > .primary > .action.primary,
#referralForm .fieldset .buttons-set .action.primary{    
    display: inline-block !important;
    position: relative;
    min-width: 161px;
    width: auto;
    height: 50px;
    margin: 0;
    padding: 0 35px !important;
    border-radius: 25px !important;
    border: 1px solid #E50020 !important;
    background: #E50020 !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    text-shadow: none !important;
    text-align: center !important;
    font: 700 14px/49 px 'Lato' !important;
    letter-spacing: 0;
    color: #ffffff !important;
    opacity: 1;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.minicart-wrapper .block-minicart .block-content > .actions .action.primary {
    width: 100%;
}
.modal-popup .modal-footer .action-primary,
.modal-popup .modal-footer .action-save-address,
.amgiftcard-form .amactions-toolbar .action.primary,
.form.form-cart .cart.main.actions .action,
.form.form-discount .actions-toolbar .action-apply,
.payment-option-content .actions-toolbar .amgiftcard-check .action-apply-gift,
.payment-option-content .actions-toolbar .primary .action-apply-gift,
.payment-method-content .payment-method-billing-address .billing-address-details .action-edit-address,
.payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-update,
.shipping-address-item .action-select-shipping-item,
.new-address-popup .action-show-popup,
.form-wishlist-items > .actions-toolbar .primary .action,
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action,
.form-wishlist-items .products-grid.wishlist .product-item-inner .unavailable.stock,
.product-add-form #product_addtocart_form .amgiftcard-preview > button,
#shopping-cart-table .item-actions .actions-toolbar .action-delete,
.sendfriend-product-send .actions-toolbar .action.primary,
.sendfriend-product-send .actions-toolbar .action.add,
.rewards__checkout-cart-usepoints .discount-form > .buttons-container .button.action{
    display: inline-block !important;
    position: relative;
    min-width: 161px;
    width: auto;
    height: 50px;
    margin: 0;
    padding: 0 35px !important;
    border-radius: 25px !important;
    border: 1px solid #E50020 !important;
    background: #E50020 !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    text-shadow: none !important;
    text-align: center !important;
    font: 700 14px/50px 'Lato' !important;
    letter-spacing: 0;
    color: #ffffff !important;
    opacity: 1;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
#shopping-cart-table .item-actions .actions-toolbar .action-delete{
    display: inline-block !important;
    position: relative;
    min-width: 161px;
    width: auto;
    height: 50px;
    margin: 0;
    padding: 0 35px !important;
    border-radius: 25px !important;
    border: 1px solid #E50020 !important;
    background: #E50020 !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    text-shadow: none !important;
    text-align: center !important;
    font: 700 14px/50px 'Lato' !important;
    letter-spacing: 0;
    color: #ffffff !important;
    opacity: 1;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.control.captcha-image .action.captcha-reload{
    border-radius: 0;
    background: #dddddd;
    border: 0;
    height: 55px;
    font: 400 16px/55px 'Poppins' !important;
    letter-spacing: 0;
    color: #FFFFFF;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0px 20px;
    text-align: center;
}
.abs-revert-to-action-secondary,
.paypal-review .block .actions-toolbar .action.primary,
.abs-discount-block .actions-toolbar .action.primary,
.abs-discount-block .actions-toolbar .action.cancel,
.block-compare .action.primary,
.cart-summary .block .actions-toolbar>.primary .action.primary,
.abs-discount-code .form-discount .actions-toolbar .primary .action,
.cart-summary .form.giftregistry .fieldset .action.primary,
.paypal-review-discount .actions-toolbar .action.primary,
.paypal-review-discount .actions-toolbar .action.cancel,
.cart-discount .actions-toolbar .action.primary,
.cart-discount .actions-toolbar .action.cancel,
.store-credit-container .actions-toolbar .action.action-apply,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action,
.cart-container #block-giftcard.block.discount .check-giftcard-status,
.cart-container #block-giftcard.block.discount #activateGiftCard .action.giftcards{
    display: inline-block !important;
    position: relative;
    min-width: 161px;
    width: auto;
    height: 50px;
    margin: 0;
    padding: 0 35px !important;
    border-radius: 25px !important;
    border: 1px solid #E50020 !important;
    background: #E50020 !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    text-shadow: none !important;
    text-align: center !important;
    font: 700 14px/50px 'Lato' !important;
    letter-spacing: 0;
    color: #ffffff !important;
    opacity: 1;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.cart-summary .checkout-methods-items .item {
    display: inline-block;
    width: 100%;
    float: left;
    margin: 15px 0;
}
.cart-summary .checkout-methods-items .action.primary.checkout {
    width: 100%;
    max-width: 100%;
    padding: 0 15px !important;
}
.customer-account-login .actions-toolbar .primary .action.primary:hover,
.customer-account-createpassword .actions-toolbar .primary .action.primary:hover,
.customer-account-logoutsuccess .actions-toolbar .primary .action.primary:hover,
.checkout-cart-index .actions-toolbar .primary .action.primary:hover,
.page-print.account.page-layout-1column .actions-toolbar .primary .action.primary:hover,
.checkout-onepage-success .actions-toolbar .primary .action.primary:hover,
.checkout-index-index .actions-toolbar .primary .action.primary:hover,
.catalogsearch-result-index .actions-toolbar .primary .action.primary:hover,
.customer-account-create .actions-toolbar .primary .action.primary:hover,
.customer-account-forgotpassword .actions-toolbar .primary .action.primary:hover,
.account.page-layout-2columns-left .actions-toolbar .primary .action.primary:hover,
.control.captcha-image .action.captcha-reload:hover,
.form.amgiftcard-form .buttons-set .action.primary:hover,
.mw-reward-points button:hover,
.aw-ln-range-slider-wrapper .aw-ln-slider-button:hover,
.cart-container .checkout-methods-items .action.primary:hover,
.minicart-wrapper .block-minicart .block-content > .actions .action.primary:hover,
.modal-popup .modal-footer .action-primary:hover,
.modal-popup .modal-footer .action-save-address:hover,
.amgiftcard-form .amactions-toolbar .action.primary:hover,
.form.form-cart .cart.main.actions .action:hover,
.form.form-discount .actions-toolbar .action-apply:hover,
.payment-option-content .actions-toolbar .amgiftcard-check .action-apply-gift:hover,
.payment-option-content .actions-toolbar .primary .action-apply-gift:hover,
.payment-method-content .payment-method-billing-address .billing-address-details .action-edit-address:hover,
.payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-update:hover,
.shipping-address-item .action-select-shipping-item:hover,
.new-address-popup .action-show-popup:hover,
.authentication-dropdown .modal-inner-wrap .modal-content .actions-toolbar .action.secondary:hover,
.checkout-onepage-success .column.main .action.primary:hover,
.form-wishlist-items > .actions-toolbar .primary .action:hover,
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action:hover,
.product-add-form #product_addtocart_form .amgiftcard-preview > button:hover,
#shopping-cart-table .item-actions .actions-toolbar .action-delete:hover,
.store-credit-container .actions-toolbar .action.action-apply:hover,
.amgiftcard-form .amactions-toolbar .action.primary:hover,
.rewards__checkout-cart-usepoints .buttons-container .action:hover,
.rewards__checkout-cart-usepoints .discount-form > .buttons-container .button.action:hover,
.rewards__checkout-cart-usepoints .buttons-container .action:hover,
#reward-points-form .actions-toolbar .primary .action:hover,
#referralForm .fieldset .buttons-set .action.primary:hover,
.minicart-items .update-cart-item:hover,
.sendfriend-product-send .actions-toolbar .action.primary:hover,
.sendfriend-product-send .actions-toolbar .action.add:hover,
.checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary:hover,
.abs-revert-to-action-secondary:hover,
.paypal-review .block .actions-toolbar .action.primary:hover,
.abs-discount-block .actions-toolbar .action.primary:hover,
.abs-discount-block .actions-toolbar .action.cancel:hover,
.block-compare .action.primary:hover,
.cart-summary .block .actions-toolbar>.primary .action.primary:hover,
.abs-discount-code .form-discount .actions-toolbar .primary .action:hover,
.cart-summary .form.giftregistry .fieldset .action.primary:hover,
.paypal-review-discount .actions-toolbar .action.primary:hover,
.paypal-review-discount .actions-toolbar .action.cancel:hover,
.cart-discount .actions-toolbar .action.primary:hover,
.cart-discount .actions-toolbar .action.cancel:hover,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover,
#referralForm .fieldset .buttons-set .action.primary:hover,
.cart-summary .checkout-methods-items .action.primary.checkout:hover,
.authentication-wrapper > .action:hover,
.cart-container #block-giftcard.block.discount .check-giftcard-status:hover,
.amxnotif-block form > .notification-container .actions-toolbar > .primary .action.submit.primary:hover,
.table-comparison .product.info .product-item-actions .tocart.primary:hover,
.p2c2p-payment-success .col-main > .primary > .action.primary:hover,
.amex-payment-success .container-confirm-payment .checkout-success > .primary > .action.primary:hover,
.cart-container #block-giftcard.block.discount #activateGiftCard .action.giftcards:hover,
.authentication-wrapper > .action:hover{
    border-color: #E50020 !important;
    background: #ffffff !important;
    color: #E50020 !important;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.customer-account-login .actions-toolbar > .secondary .action,
.customer-account-createpassword .actions-toolbar > .secondary .action,
.customer-account-logoutsuccess .actions-toolbar > .secondary .action,
.checkout-cart-index .actions-toolbar > .secondary .action,
.page-print.account.page-layout-1column .actions-toolbar > .secondary .action,
.checkout-onepage-success .actions-toolbar > .secondary .action,
.checkout-index-index .actions-toolbar > .secondary .action,
.catalogsearch-result-index .actions-toolbar > .secondary .action,
.customer-account-create .actions-toolbar > .secondary .action,
.customer-account-forgotpassword .actions-toolbar > .secondary .action,
.account.page-layout-2columns-left .actions-toolbar > .secondary .action,
.payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-cancel,
.sendfriend-product-send .actions-toolbar .action.back,
.shipping-tracking-popup .column.main .page.tracking > .actions > .action.close,
.amgiftcard-account-index .amgiftcard-info.customer-account-gift-card-item > a,
.modal-popup .modal-inner-wrap .modal-footer .action.secondary, 
.modal-popup .modal-inner-wrap .modal-footer .action-secondary,
.authentication-wrapper > .action {
    display: inline-block !important;
    position: relative;
    min-width: 161px;
    width: auto;
    height: 50px;
    margin: 0;
    padding: 0 35px !important;
    border-radius: 25px !important;
    border: 1px solid #E50020 !important;
    background: #E50020 !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    text-shadow: none !important;
    text-align: center !important;
    font: 700 14px/50px 'Lato' !important;
    letter-spacing: 0;
    color: #ffffff !important;
    opacity: 1;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.minicart-items .update-cart-item:hover {
    color: #E50020 !important;
    background: transparent !important;
    border-color: #E50020 !important;
} 
.modal-popup .modal-inner-wrap .modal-footer .action-secondary{
    margin: 0 0 0 0 !important;
    padding: 0 10px;
}

.custom-slide .modal-inner-wrap {
    background-color: #fbfbfb;
}
.modal-custom .action-close, .modal-popup .action-close, .modal-slide .action-close {
    top: 5px;
}
.opc-wrapper #checkout-step-shipping_method.step-content {
    margin-bottom: 0;
}
.opc-summary-wrapper header.modal-header {
    padding: 0;
    border: 0;
}
.checkout-index-index .form .actions-toolbar > .secondary .action.remind,
.authentication-dropdown .modal-inner-wrap .block-authentication .actions-toolbar>.secondary .action.action-remind {
    color: #333333 !important;
    letter-spacing: 0.5px;
    background: #ffffff !important;
    padding: 0 !important;
    font-weight: 400 !important;
    border: 0 !important;
    min-width: 100%;
}
.checkout-index-index .form .actions-toolbar > .secondary .action.remind:hover,
.authentication-dropdown .modal-inner-wrap .block-authentication .actions-toolbar>.secondary .action.action-remind:hover {
    color: #E50020 !important;
    text-decoration: underline !important;
}
.account.page-layout-2columns-left .box-actions .action{
    height: 25px;
    font: 700 14px/25px 'Poppins';
    letter-spacing: 0.4px;
    color: #3D372F;
    margin: 0;
}
.account.page-layout-2columns-left .box-actions .action + .action{
    margin: 0 0 0 8px;
    padding: 0 0 0 10px;
    border-left: 1px solid #cfcfcf;
}
.account.page-layout-2columns-left .box.box-information .box-actions .action + .action {
    border: 0;
    margin: 0;
    padding: 0;
}
.account.page-layout-2columns-left .block .block-title > strong,
.mw-reward-points .block .block-title > strong{
    margin-bottom: 0px !important;
}
.mw-reward-points .block .block-title > a{
    float: right;
    height: 45px;
    font: 700 14px/45px 'Poppins';
    letter-spacing: 0.4px;
    color: #3D372F;
    margin: 1.5rem 3px 0 10px;
}
.rewards-social-buttons {
    display: flex;
    margin-bottom: 15px;
}
.rewards-social-buttons .fb {
    margin-top: -2px;
}
#widget a,._2tga._8j9v {
    border-radius: 10px !important;
}

.block-rewards-referral-list div.rewards-social-buttons div.tw {
    top: -1px;
    margin-left: 5px;
}
.account.page-layout-2columns-left .block .block-title > .action{
    float: right;
    height: 20px;
    font: 700 14px/20px 'Poppins';
    letter-spacing: 0.4px;
    color: #3D372F;
    margin: 5px 0 0 0;
}
.customer-account-login .actions-toolbar > .secondary .action:hover,
.customer-account-createpassword .actions-toolbar > .secondary .action:hover,
.customer-account-logoutsuccess .actions-toolbar > .secondary .action:hover,
.checkout-cart-index .actions-toolbar > .secondary .action:hover,
.page-print.account.page-layout-1column .actions-toolbar > .secondary .action:hover,
.checkout-onepage-success .actions-toolbar > .secondary .action:hover,
.checkout-index-index .actions-toolbar > .secondary .action:hover,
.catalogsearch-result-index .actions-toolbar > .secondary .action:hover,
.customer-account-create .actions-toolbar > .secondary .action:hover,
.customer-account-forgotpassword .actions-toolbar > .secondary .action:hover,
.account.page-layout-2columns-left .actions-toolbar > .secondary .action:hover,
.payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-cancel:hover,
.cms-no-route.cms-noroute-index .column.main .disc li a:hover,
.sendfriend-product-send .actions-toolbar .action.back:hover,
.shipping-tracking-popup .column.main .page.tracking > .actions > .action.close:hover,
.form.send.friend #recipients-options .fields.additional .secondary .action.remove:hover,
.amgiftcard-account-index .amgiftcard-info.customer-account-gift-card-item > a:hover,
.modal-popup .modal-inner-wrap .modal-footer .action.secondary:hover, 
.modal-popup .modal-inner-wrap .modal-footer .action-secondary:hover{
    border-color: #E50020 !important;
    background: #ffffff !important;
    color: #E50020 !important;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.account.page-layout-2columns-left .box-actions .action:hover,
.account.page-layout-2columns-left .block .block-title > .action:hover,
.minicart-wrapper .actions .secondary .action.viewcart:hover,
.mw-reward-points .block .block-title > a:hover{
    text-decoration: underline;
}

.category-warranty-info .page-title-wrapper .category-image,
.category-payment-info .page-title-wrapper .category-image,
.category-shipping-info .page-title-wrapper .category-image,
.category-terms-conditions .page-title-wrapper .category-image{
    height: auto;
}
.category-warranty-info .page-title-wrapper .category-image .banner-image,
.category-payment-info .page-title-wrapper .category-image .banner-image,
.category-shipping-info .page-title-wrapper .category-image .banner-image,
.category-privacy-policy .page-title-wrapper .category-image .banner-image,
.category-warranty-info .page-title-wrapper .category-image .banner-overlay,
.category-payment-info .page-title-wrapper .category-image .banner-overlay,
.category-warranty-info .breadcrumbs,
.category-payment-info .breadcrumbs,
.category-shipping-info .breadcrumbs,
.category-privacy-policy .breadcrumbs{
    display: none;
}
.category-warranty-info .page-title-contents,
.category-payment-info .page-title-contents,
.category-shipping-info .page-title-contents{
    position: unset !important;
    padding: 0 !important;
}
.category-warranty-info .column.main,
.category-payment-info .column.main,
.category-shipping-info .column.main{
    max-width: 1170px;
    width: 100%;
    margin: 0 auto 40px;
    padding: 0 15px;
}

.paypal-review .table-paypal-review-items .col.price .price-including-tax .price,
.paypal-review .table-paypal-review-items .col.price .price-excluding-tax .price,
.paypal-review .table-paypal-review-items .col.subtotal .price-including-tax .price,
.paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax .price,
.cart.table-wrapper .col.price .price-including-tax .price,
.cart.table-wrapper .col.price .price-excluding-tax .price,
.cart.table-wrapper .col.subtotal .price-including-tax .price,
.cart.table-wrapper .col.subtotal .price-excluding-tax .price,
.cart.table-wrapper .col.msrp .price-including-tax .price,
.cart.table-wrapper .col.msrp .price-excluding-tax .price,
.order-details-items .col.price .price-including-tax .price,
.order-details-items .col.price .price-excluding-tax .price,
.order-details-items .col.subtotal .price-including-tax .price,
.order-details-items .col.subtotal .price-excluding-tax .price {
    font: 600 16px/16px 'Poppins', serif !important;
    letter-spacing: 0 !important;
    color: #3D372F !important;
}
body.page-print #maincontent.page-main {
    max-width: 1170px;
    margin: 60px auto 0 !important;
    padding: 0 15px;
}
.page-print .logo {
    display: inline-block;
    float: none;
    padding-left: 15px;
    margin: 0;
}
.password-strength-meter {
    font-weight: 400;
    color: #000000;
}
.payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-cancel{
    margin: 0 5px 5px 0;
    float: right;
}
.opc-wrapper .form-shipping-address .fieldset .field .label{
    border: 0;
}
.products-list .product-image-wrapper .product-image-photo,
.cart.table-wrapper .product-image-wrapper .product-image-photo,
.minicart-items .product-image-wrapper .product-image-photo,
.block-giftregistry-shared-items .product-image-wrapper .product-image-photo {
    width: 100% !important;
    height: auto;
    margin: 0px auto;
    max-height: initial;
}

.cart-summary .block .actions-toolbar>.primary,
.cart-summary .block .actions-toolbar>.primary .action.primary {
    width: 100% !important;
}

.form.password.reset,
.form.send.confirmation,
.form.password.forget,
.form.search.advanced,
.form.form-orders-search{
    min-width: auto;
    width: 500px;
    max-width: 100%;
    float: left;
}
.form.create.account{
    min-width: 500px;
    width: auto;
    max-width: 100%;
}
.form.create.account > .fieldset{
    width: 48%;
    margin: 0 1% 15px;
    float: left;
    max-width: 100%;
}
.form.password.reset .fieldset .field .label,
.form.password.reset .fieldset .field .control{
    width: 100%;
}
.sidebar.sidebar-main .account-nav-content ul > .item{
    width: 100%;
    display: inline-block;
    margin: 0px;
}
.sidebar.sidebar-main .account-nav-content ul > .item + .item{
    margin-top: 5px;
}
.sidebar.sidebar-main .account-nav-content ul > .item > a{
    text-align: left;
    font: 500 15px/20px 'Poppins';
    letter-spacing: 0px;
    color: #182E1B;
    opacity: 1;
    display: inline-block;
    width: 100%;
    padding: 5px 15px;
    border: 0;
}
.sidebar.sidebar-main .account-nav-content ul > .item .delimiter{
    border-top: 1px solid #d1d1d1;
    display: block;
    margin: 5px 15px;
}
.sidebar.sidebar-main .account-nav-content ul > .item.current > strong, 
.sidebar.sidebar-main .account-nav-content ul > .item.current > a,
.sidebar.sidebar-main .account-nav-content ul > .item > a:hover{
    border-color: transparent;
    color: #E50020;
    background: transparent;
    font-weight: 500;
    display: inline-block;
    width: 100%;
    padding: 5px 15px;
    border: 0;
}
.sidebar.sidebar-main .account-nav-content ul > .item.current > a > strong{
    font-weight: 700;
}
.form-edit-account .field.password-info{
    display: none;
}
.fieldset>.field.choice:before,
.fieldset>.field.no-label:before{
    display: none;
}

.table thead th {
    width: auto !important;
    padding: 10px 5px 10px !important;
    font: 600 14px/18px 'Poppins';
    border-bottom: 0px;
}
.table tbody td {
    padding: 12px 5px !important;
    font: 400 14px/18px 'Poppins';
    border-top: 0px !important;
}
.table tbody th.mark, .table tbody th.mark + td{
    border-top: 0 !important;
    padding: 5px !important;
}
.table th.col,
.table td.col{
    width: auto !important;
    min-width: 85px;
}
.table tbody+tbody {
    border-top: 1px solid #dddddd;
}
.table tfoot {
    /* background: #ffffff; */
}
.cart.table-wrapper .col.qty label { margin-bottom: 0; }
.cart.table-wrapper .col.qty .input-text {
    margin: 0;
    line-height: 30px;
    padding: 5px 15px;
    height: 30px;
    width: 50px;
}

.mw-reward-points .button-coupon button {
    margin: 29px 0 0 10px;
}
/*.catalogsearch-result-index .page-wrapper .breadcrumbs{
    display: none;
}*/
.catalogsearch-result-index .page-title-wrapper .category-image .page-title-contents {
    padding-left: 0;
}
.catalogsearch-result-index .column.main > ul{
    margin-left: 20px;
}
.filter-no-options .filter-title:before {
    margin-top: -40px;
}
.block-content.filter-content{
    background-color: transparent;
    display: inline-block;
    width: 100%;
    float: left;
}
.block-content.filter-content > .filter-current,
.block-content.filter-content > .block-actions.filter-actions,
.column.main .catalog-topnav{
    display: none !important;
}
.block .block-content.filter-content > .filter-current, .block .block-content.filter-content > .block-actions.filter-actions {
    display: inline-block !important;
}
.block.filter {
    display: inline-block;
    width: 100%;
    float: left;
    background-color: #ffffff;
    border-radius: 0;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.block.filter .block-title.filter-title{
    display: none;
}
.filter-options{
    display: inline-block;
    width: 100%;
    float: left;
}
.filter-options-item {
    padding: 0;
    border: 0;
    margin: 0 0 15px;
    float: left;
    width: 100%;
    position: relative;
}
.filter-options .filter-options-content ol {
    margin: 30px 30px 25px;
    width: auto;
}
.filter-content .filter-subtitle{
    display: inline-block;
    width: 100%;
    margin: 0 0 25px 0;
    padding: 0 0 15px 0;
    border-radius: 0;
    background: transparent 0% 0% no-repeat padding-box;
    border-bottom: 3px solid #333333;
    text-align: left;
    font: 700 25px/30px 'Poppins', serif;
    letter-spacing: 0px;
    color: #333333;
    text-transform: capitalize;
    opacity: 1;

    display: none !important;
}
.sidebar .filter-options .filter-option-section {
    margin-bottom: 40px;
    float: left;
    width: 100%;
}
.filter-options .filter-options-title{
    text-align: left;
    opacity: 1;
    display: inline-block;
    width: 100%;
    float: left;
    margin: 0;
    overflow: visible;
    z-index: 0;
    font: 400 20px/26px 'Poppins';
    text-transform: capitalize;
    color: #ffffff;
    background: #E50020;
    padding: 17px 20px 17px;
    margin-bottom: 0;
    border-bottom: 0;
    position: relative;
    border-radius: 0;
}
.filter-options .filter-options-title.Price {
    display: none;
}
.filter-options .filter-options-title + .action.clear.filter-clear {
    display: inline-block;
    float: right;
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 2;
    text-align: center;
    font: 400 16px/20px 'Poppins';
    letter-spacing: 0;
    color: #ffffff;
    text-transform: capitalize;
    opacity: 1;
}
.filter-options .filter-options-title:after { 
    content: '\f056';
    float: right;
    font: 600 18px/50px 'Font Awesome 5 Free';
    position: absolute;
    right: 0;
    top: 5px;
    width: 60px;
    text-align: center;
    display: none;
}
.filter-options .filter-options-title.active:after {
    content: '\f055';
}
.filter-options .filter-options-title:hover{ cursor: pointer; }
.filter-options .filter-options-title.filter-by-price:after {
    display: none;
}
.filter-options .filter-options-content{
    display: block;
    border: 0;
    overflow: hidden;
    float: left;
    width: 100%;
    padding: 0;
    border-radius: 0;
    margin-bottom: 30px;
}
.filter-options dd.filter-options-content.Price.Price {
    display: none;
}
.filter-options .filter-options-item.active .filter-options-content {
    display: block;
}
.filter-options .filter-options-content.selected{ display: inline-block; }
.filter-options-content .items{
    margin: 0;
}
.filter-options .filter-options-content ul,
.filter-options .filter-options-content ol{
    list-style-type: none;
    display: inline-block;
    width: 100%;
}
.filter-options .filter-options-content > form > ul > li,
.filter-options .filter-options-content > form > ol > li{
    display: inline-block;
    width: 100%;
    float: left;
    margin: 0;
    position: relative;
    background: transparent 0% 0% no-repeat padding-box;
}
.filter-options .filter-options-content > form > ul > li + li,
.filter-options .filter-options-content > form > ol > li + li{
    margin: 0 !important;
    
}
.filter-options .filter-options-content > form > ul > li > a,
.filter-options .filter-options-content > form > ol > li > a{
    display: inline-block;
    margin: 0;
    padding: 0 !important;
    background: transparent;
    border: 0;
    border-radius: 0;
}
.filter-options .filter-options-content > form > ul > li > a > span.label,
.filter-options .filter-options-content > form > ol > li > a > span.label{
    text-align: left;
    font: 400 16px/26px 'Poppins';
    letter-spacing: 0;
    color: #292929;
    text-transform: uppercase;
    opacity: 1;
}
.filter-options .filter-options-content > form > ul > li.active,
.filter-options .filter-options-content > form > ul > li:hover,
.filter-options .filter-options-content > form > ul > li:focus,
.filter-options .filter-options-content > form > ol > li.active,
.filter-options .filter-options-content > form > ol > li:hover,
.filter-options .filter-options-content > form > ol > li:focus{
    color: #E50020;
}
.filter-options .filter-options-content > form > ul > li.active > a,
.filter-options .filter-options-content > form > ul > li:hover > a,
.filter-options .filter-options-content > form > ul > li:focus > a,
.filter-options .filter-options-content > form > ol > li.active > a,
.filter-options .filter-options-content > form > ol > li:hover > a,
.filter-options .filter-options-content > form > ol > li:focus > a{
    font-weight: 700;
}
.filter-options .filter-options-content > form > ul > li.-is-collapsible:hover > a,
.filter-options .filter-options-content > form > ol > li.-is-collapsible:hover > a{
    border-radius: 0;
}
.filter-options .filter-options-content > form > ul > li.-is-collapsible.active > a,
.filter-options .filter-options-content > form > ol > li.-is-collapsible.active > a{
    border-radius: 0;
}
.filter-options .filter-options-content > form > ul > li.active > a > span.label,
.filter-options .filter-options-content > form > ul > li:hover > a > span.label,
.filter-options .filter-options-content > form > ol > li.active > a > span.label,
.filter-options .filter-options-content > form > ol > li:hover > a > span.label{
    color: #ffffff;
}

.filter-options .filter-options-content ul ul,
.filter-options .filter-options-content ol ol{
    padding: 0 0 0 15px;
    width: 100%;
    float: left;
}
.filter-options .filter-options-content > form > ul > li > ul,
.filter-options .filter-options-content > form > ul > li > ol,
.filter-options .filter-options-content > form > ol > li > ul,
.filter-options .filter-options-content > form > ol > li > ol{
    background-color: transparent;
    padding: 5px 0 5px 10px !important;
    border-radius: 0;
    border-bottom: 1px solid #ffffff;
    position: relative !important;
    left: unset !important;
    top: unset !important;
    width: 100%;
    max-height: 250px;
    overflow: auto;
}
.filter-options .filter-options-content > form > ul li,
.filter-options .filter-options-content > form > ol li,
.filter-options .filter-options-content > form > ul > li li,
.filter-options .filter-options-content > form > ol > li li{
    position: relative;
    display: inline-block;
    width: 100%;
    float: left;
    margin: 0 !important;
    padding: 0 !important;
}
.filter-options .filter-options-content ul li > input,
.filter-options .filter-options-content ul li a > span.count,
.filter-options .filter-options-content ol li > input,
.filter-options .filter-options-content ol li a > span.count{
    display: none;
}
.filter-options .filter-options-content > form > ul > li.item.-filter-parent > a > span.label{
    text-align: left;
    font: 400 16px/32px 'Poppins';
    letter-spacing: -0.16px;
    color: #333333;
    text-transform: capitalize;
    opacity: 1;
    background: transparent !important;
}
.filter-options .filter-options-content ul li > a,
.filter-options .filter-options-content ol li > a{
    display: inline-block;
    width: 100%;
    float: left;
    margin: 0;
    padding: 0 5px;
    border-radius: 0;
    background: transparent;
    position: relative;
}
.filter-options .filter-options-content ul li > a span.label,
.filter-options .filter-options-content ol li > a span.label{
    text-align: left;
    font: 300 13px/24px Poppins;
    letter-spacing: 0px;
    color: #3D372F;
}
.filter-options .filter-options-content ul li.active > a,
.filter-options .filter-options-content ul li:hover > a,
.filter-options .filter-options-content ol li.active > a,
.filter-options .filter-options-content ol li:hover > a{}

.filter-options .filter-options-content ul li.active > a span.label,
.filter-options .filter-options-content ul li:hover > a span.label,
.filter-options .filter-options-content ol li.active > a span.label,
.filter-options .filter-options-content ol li:hover > a span.label,
.filter-options .filter-options-content > form > ul > li.item.-filter-parent.active > a > span.label,
.filter-options .filter-options-content > form > ul > li.item.-filter-parent:hover > a > span.label{
/*    color: #E50020;
    font-weight: 300;*/
}
.filter-options .filter-options-content ul li li > a span.label,
.filter-options .filter-options-content ol li li > a span.label{
    text-align: left;
    font: 400 14px/25px 'Poppins';
    letter-spacing: 0px;
    color: #333333;
}
.filter-options .filter-options-content ul li li.active > a span.label,
.filter-options .filter-options-content ul li li:hover > a span.label,
.filter-options .filter-options-content ol li li:focus > a span.label{
    font-weight: 400;
    color: #E50020;
}
/* For Level 1 */
.filter-options .filter-options-content > form > ul > li.-is-collapsible > span.am-collapse-icon,
.filter-options .filter-options-content > form > ol > li.-is-collapsible > span.am-collapse-icon{
    display: inline-block;
    width: 30px;
    height: 45px;
    float: left;
    position: relative;
    cursor: pointer;
}
.filter-options .filter-options-content > form > ul > li.-is-collapsible > span.am-collapse-icon::after,
.filter-options .filter-options-content > form > ol > li.-is-collapsible > span.am-collapse-icon::after {
    content: '\f107';
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    font-size: 14px;
    color: #333333;
    padding: 0;
    display: inline-block;
    float: right;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 45px;
    transform: none;
    border: 0;
}
.filter-options .filter-options-content > form > ul > li.-is-collapsible:hover > span.am-collapse-icon::after,
.filter-options .filter-options-content > form > ol > li.-is-collapsible:hover > span.am-collapse-icon::after{
    color: #ffffff;
}
.filter-options .filter-options-content > form > ul > li.-is-collapsible > span._active.am-collapse-icon::after,
.filter-options .filter-options-content > form > ol > li.-is-collapsible > span._active.am-collapse-icon::after,
.filter-options .filter-options-content > form > ul > li.-is-collapsible.active > span.am-collapse-icon::after,
.filter-options .filter-options-content > form > ol > li.-is-collapsible.active > span.am-collapse-icon::after{
    content: '\f106';
    color: #ffffff;
}
.sidebar .filter-options .filter-options-content input[type="checkbox"] {
    top: 0;
}
/* For Sub-Levels except Level1 */
.filter-options .filter-options-content > form > ul > li li.-is-collapsible > span.am-collapse-icon,
.filter-options .filter-options-content > form > ol > li li.-is-collapsible > span.am-collapse-icon{
    display: inline-block;
    position: absolute;
    top: 0;
    right: 8px;
    cursor: pointer;
}
.filter-options .filter-options-content > form > ul > li li.-is-collapsible > span.am-collapse-icon::after,
.filter-options .filter-options-content > form > ol > li li.-is-collapsible > span.am-collapse-icon::after {
    content: '\f107';
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    font-size: 11px;
    color: #333333;
    padding: 0 12px;
    display: inline-block;
    float: left;
    position: absolute;
    left: 0;
    line-height: 22px;
}
.filter-options .filter-options-content > form > ul > li li.-is-collapsible:hover > span.am-collapse-icon::after,
.filter-options .filter-options-content > form > ol > li li.-is-collapsible:hover > span.am-collapse-icon::after{
    color: #333333;
}
.filter-options .filter-options-content > form > ul > li li.-is-collapsible.active > span.am-collapse-icon::after,
.filter-options .filter-options-content > form > ol > li li.-is-collapsible.active > span.am-collapse-icon::after {
    content: '\f106';
    color: #333333;
}

.filter-options-content .am-filter-items-attr_price{
    padding: 0;
}
.amshopby-slider-container{
    margin: 0 15px 0 7px;
}
.filter-options-content .am-filter-items-attr_price .amshopby-slider-display{
    text-align: left;
    font: 400 16px/30px 'Poppins';
    letter-spacing: 0px;
    color: #3D372F;
    opacity: 1;
    padding-top: 10px;
    display: inline-block;
}
.filter-options .filter-options-content .mst-nav__slider {
    padding-top: 30px;
}
.filter-options .filter-options-content .mst-nav__slider-text {
    padding-bottom: 10px;
}
.sidebar .block .block-content.filter-content > .block-actions.filter-actions a {
    color: #151515;
    margin-left: 15px;
}
.sidebar .filter-options .filter-options-content .mst-nav__slider-from-to {
    display: flex;
    align-items: center;
    margin-top: 25px;
}
.sidebar .filter-options .filter-options-content input[type="number"] {
    width: 50%;
}
.sidebar .filter-options .filter-options-content button {    
    display: block;
    width: 100%;
    margin-top: 20px;
}
.sidebar .filter-options .filter-options-content span.mst-nav__slider-del {
    padding: 0 10px;
}
.page-main .sidebar .block.block-categories {
    margin-bottom: 0;
}

/* New Price Filter CSS */
.ui-slider-horizontal{
    height: 2px;
    background: rgb(0, 0, 0, 0.3);
    margin: 10px 10px;
    border-radius: 4px;
}
.ui-slider-range{
    position: absolute;
    height: 2px !important;
    background: #E50020;
}
.ui-slider .ui-slider-handle{
    position: absolute;
    z-index: 2;
    cursor: pointer;
    width: 15px !important;
    height: 15px !important;
    display: inline-block;
    padding: 0 !important;
    border-radius: 50% !important;
    background: #E50020 !important;
    box-shadow: none !important;
    border: 2px solid #ffffff !important;
    top: -7px;
    margin: 0 -5px !important;
}
.amshopby-slider-container .ui-slider-range { background: #E50020; }
.ui-slider .ui-slider-handle:hover,
.ui-slider .ui-slider-handle:focus{
    background: rgb(237 27 36) !important;
    box-shadow: 0 0 0 2px rgb(255 255 255) !important;
}
/* END New Price Filter CSS */

#aw-filter-cat{}
#aw-filter-cat .block-categories{}
#aw-filter-cat .block-categories ul{
    display: inline-block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style-position: unset;
    list-style-type: none;
}
#aw-filter-cat .block-categories > ul > li{
    display: inline-block;
    width: 100%;
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
}
#aw-filter-cat .block-categories > ul > li.add-selected,#aw-filter-cat .block-categories > ul > li.active {
    background: #F7F7F7;
}
#aw-filter-cat .block-categories > ul > li + li{
    margin: 0;
    padding: 0;
    border-top: 0;
}
#aw-filter-cat .block-categories > ul > li > a{
    text-align: left;
    letter-spacing: 0;
    text-transform: capitalize;
    opacity: 1;
    border: 0;
    float: left;
    width: 100%;
    display: block;
    font: 400 16px/26px 'Poppins';
    color: #4A4A4A;
    padding: 17px 20px 17px;
    border-bottom: 1px solid #EEEEEE;
    background: #F7F7F7;
}
#aw-filter-cat .block-categories > ul > li:hover > a,
#aw-filter-cat .block-categories > ul > li:focus > a {
    color: #E50020;
    background: transparent;
}
#aw-filter-cat .block-categories > ul > li.active > a,
#aw-filter-cat .block-categories > ul > li.add-selected > a{
    color: #E50020;
    background: transparent;
    border-bottom: transparent;
}
#aw-filter-cat .block-categories > ul > li:hover > a::after,
#aw-filter-cat .block-categories > ul > li:focus > a::after,
#aw-filter-cat .block-categories > ul > li.active > a::after,
#aw-filter-cat .block-categories > ul > li.add-selected > a::after{

}
#aw-filter-cat .block-categories > ul > li > .subcat_arrow + ul.sub-menu{
    display: none !important;
}
#aw-filter-cat .block-categories > ul > li > .subcat_arrow.open + ul.sub-menu{
    display: inline-block !important;
}
#aw-filter-cat .block-categories > ul > li > .subcat_arrow::before{
    content: '\f105';
    position: absolute;
    right: 10px;
    top: 20px;
    display: inline-block;
    text-align: center;
    font: 700 14px/22px 'Font Awesome 5 Free';
    color: #000000;
    cursor: pointer;
    width: 30px;
}
#aw-filter-cat .block-categories > ul > li:hover > .subcat_arrow::before {
    color: #E50020;
}
#aw-filter-cat .block-categories > ul > li.add-selected > a::before,#aw-filter-cat .block-categories > ul > li.add-selected > .subcat_arrow.open::before,
#aw-filter-cat .block-categories > ul > li:hover > .subcat_arrow.open::before, #aw-filter-cat .block-categories > ul > li:focus > .subcat_arrow.open::before, #aw-filter-cat .block-categories > ul > li.active > .subcat_arrow.open::before {
    color: #E50020;
}
#aw-filter-cat .block-categories > ul > li > .subcat_arrow.open::before{
    content: '\f078';
}
#aw-filter-cat .block-categories ul ul{
    padding: 15px 20px 0px 35px;
    list-style-position: outside;
    list-style-type: upper-alpha;
}
#aw-filter-cat .block-categories ul ul li{
    margin: 0;
    width: 100%;
    display: inline-block;
    position: relative;
    text-align: left;
    opacity: 1;
}
#aw-filter-cat .block-categories ul ul li a{
    display: inline-block;
    width: 100%;
    float: left;
    color: #464646;
    font: 400 16px/26px 'Poppins';
    text-transform: capitalize;
    padding: 5px 0px;
    border-bottom: 0;
}
#aw-filter-cat .block-categories ul ul li:last-child a {
    border-bottom: 0;
}
#aw-filter-cat .block-categories ul ul li:hover, 
#aw-filter-cat .block-categories ul ul li.active a, 
#aw-filter-cat .block-categories ul ul li:hover a{
    color: #E50020;
    /*text-decoration: underline;*/
}

#aw-filter-price{
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px;
}
#aw-filter-price .filter-options-content {
    margin: 0;
    padding: 0;
}
#aw-filter-price .filter-options-title > .label{
    display: inline-block;
    width: 100%;
    margin: 0 0 25px 0;
    padding: 0 0 15px 0;
    border-radius: 0;
    background: transparent 0% 0% no-repeat padding-box;
    border-bottom: 3px solid #ffffff;
    text-align: left;
    font: 700 25px/30px 'Poppins', serif;
    letter-spacing: 0px;
    color: #ffffff;
    text-transform: capitalize;
    opacity: 1;
}
#aw-filter-price .filter-options-title{
    padding: 0;
}
#aw-filter-cat .filter-options-content input[type="checkbox"]{
    /*display: none;*/
}

#layered-filter-block .button-list{
    display: none;
}
#layered-filter-block .button-list .action.primary {
    width: 50%;
    display: block;
    margin: 0 auto;
}
.aw-ln-range-slider-wrapper{
    padding: 20px 0;
}
/* ALL CLEAR BUTTONS */
.action.primary.clear-button {
    background: #ffffff;
    border-color: #910005;
    color: #910005;
}
.action.primary.clear-button:hover {
    background: #910005;
    border-color: #910005;
    color: #ffffff;
}

#layered-selected-filters-block{
    display: none;
}

.aw-ln-range-slider-wrapper .aw-ln-slider-filter-info{
    margin: 20px 0 10px;
}
.aw-ln-range-slider-wrapper .aw-ln-slider-filter-info span{
    font-weight: 400;
}
.aw-ln-range-slider-wrapper .ui-slider-range {
    background-color: #E50020;
    position: absolute;
    border: 2px solid #E50020;
    top: -1px;
}
.aw-ln-range-slider-wrapper .aw-ln-range-slider.ui-slider-horizontal{
    height: 1px;
    background: #999999;
}
.aw-ln-range-slider-wrapper .aw-ln-range-slider.ui-slider-horizontal::before{
    display: none;
}
.aw-ln-range-slider-wrapper .aw-ln-range-slider.ui-slider-horizontal::after{
    display: none;
}
.aw-ln-range-slider-wrapper .ui-slider-handle {
    background: #E50020;
    border: 2px solid #ffffff;
    border-radius: 20px;
    width: 15px;
    height: 15px;
    margin-left: -8px;
    margin-right: 0;
    padding: 0;
    top: -7px;
    cursor: pointer;
}
.aw-ln-range-slider-wrapper .ui-slider-handle:hover,
.aw-ln-range-slider-wrapper .ui-slider-handle:focus{
    background: #ffffff;
    border-color: #E50020;
}
.aw-ln-range-slider-wrapper .ui-slider-handle::before{
    display: none;
}
.aw-ln-range-slider-wrapper .aw-ln-slider-button{
    float: none;
    margin: 20px auto 0;
    padding: 0 25px;
    display: block;
    width: auto;
    min-width: 120px;
    box-shadow: none;
    border: 1px solid !important;
    text-align: center;
    height: 45px;
    font: 600 14px/45px 'Poppins', serif !important;
    letter-spacing: 0.28px !important;
    color: #ffffff !important;
    text-transform: uppercase;
    text-decoration: none !important;
    background: #E50020 0% 0% no-repeat padding-box;
    border-radius: 0;
    opacity: 1;

    display: none !important;
}
.aw-ln-range-slider-wrapper .aw-ln-slider-button:hover{
    background-color: rgba(191, 98, 40, 0.1) !important;
    border-color: #E50020 !important;
    color: #E50020 !important;
}

.block-title.spend.subtitle{
    margin-top: 20px;
    padding-top: 10px;
}
.catalog-product-view.page-layout-fullpage-layout .media-cart,
.catalog-product-view.page-layout-fullpage-layout .product-info-main{
    width: 50%;
    float: left;
    display: inline-block;
    padding-left: 20px;
}
.catalog-product-view.page-layout-fullpage-layout .product.media{
    width: 100%;
}

.account .column.main .block:not(.widget) .box-title>span,
.multicheckout .box-title>span,
.paypal-review .block .box-title>span,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title>span, 
[class^='sales-guest-'] .column.main .block:not(.widget) .box-title>span,
.sales-guest-view .column.main .block:not(.widget) .box-title>span {
    font-weight: 600;
    line-height: 20px;
    font-size: 14px;
    color: #333333;
    margin-top: 2rem;
    margin-bottom: 2rem;
    font-family: 'Poppins', serif;
}
address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 20px;
    font-size: 14px;
}


/* DEFAULT GALLERY SLIDER CSS */
.gallery-placeholder{
    width: 100%;
}
.fotorama__nav__shaft { margin-top: 30px; }
.fotorama__stage__frame{
    width: 100% !important;
}
.fotorama__stage, .fotorama__nav {
    margin: 0 auto;
}
.fotorama__stage{
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 0;
    opacity: 1;
}
.fotorama__stage__frame .fotorama__img {
    width: auto;
    border: 0 !important;
}
.fotorama__stage__shaft.fotorama__grab{
    max-width: 100%;
}
.product-details-wrapper .product.media .fotorama__nav-wrap.fotorama__nav-wrap--horizontal{
    margin-top: 20px;
    display: block !important;
}
.fotorama__thumb {
    background-color: transparent;
    width: 100%;
    margin: 0;
    border: 2px solid transparent !important;
    border-radius: 0;
}
.fotorama__nav--thumbs .fotorama__nav__frame{
    padding: 2px 8px !important;
    height: 100px;
}
.fotorama__thumb-border{
    background-image: none;
    border: none !important;
    box-shadow: none;
    outline: none;
    border-radius: 10px;
}
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {
    width: 84%;
    padding: 7px;
    margin: 0 6px;
    background: #ffffff;
    box-shadow: none;
    opacity: 1;
    border: 2px solid #EDEDED !important;
    box-shadow: none;
    outline: none;
    border-radius: 10px;
}
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img:hover,
.fotorama__nav-wrap .fotorama__active .fotorama_vertical_ratio .fotorama__img{
    border-color: #E50020 !important;
    box-shadow: none;
}
.fotorama__stage.fotorama__shadows--right::after,
.fotorama__nav.fotorama__shadows--right::after,
.fotorama__stage.fotorama__shadows--left::before, 
.fotorama__nav.fotorama__shadows--left::before {
    background-image: none;
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left,
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right,
.fotorama__thumb__arr {
    bottom: 0;
    cursor: pointer;
    position: absolute;
    top: 0;
    width: 45px !important;
    height: 100%;
    line-height: normal;
    display: inline-flex;
    display: -webkit-inline-flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;
    border-radius: 0;
    background: rgba(255,255,255,0) !important;
}
.fotorama__arr--disabled{
    opacity: 0.2;
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left {
    left: -5px;
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
    right: -5px;
}
.fotorama__thumb__arr--right .fotorama__thumb--icon {
    background-position: center center;
    background-image: url('../images/icon-right.png');
    background: none;
}
.fotorama__thumb__arr--left .fotorama__thumb--icon{
    background-position: center center;
    background-image: url('../images/icon-left.png');
    background: none;
}

.fotorama__nav--thumbs {
    display: block;
    height: auto !important;
    text-align: center;
    padding: 0 50px 0 0;
}
.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
    padding: 0 0 0 0 !important;
}

.product-details-wrapper .product.media .fotorama__arr{
    background-color: transparent;
}
.product-details-wrapper .product.media .fotorama__arr .fotorama__arr__arr{
    display: none;
}
.product-details-wrapper .product.media .fotorama__arr--prev .fotorama__arr__arr::before{
    content: '\f053';
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    color: #e0b759;
    font-size: 60px;
    width: 100%;
    height: 100%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: rgb(255, 255, 255, 0.3);
}
.product-details-wrapper .product.media .fotorama__arr--next .fotorama__arr__arr::before{
    content: '\f054';
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    color: #e0b759;
    font-size: 60px;
    width: 100%;
    height: 100%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: rgb(255, 255, 255, 0.3);
}
.product-details-wrapper .product.media .fotorama__arr--prev .fotorama__arr__arr:hover::before,
.product-details-wrapper .product.media .fotorama__arr--next .fotorama__arr__arr:hover::before{
    background-color: rgb(255, 255, 255, 0.6);
    color: #CE2424;
    -webkit-transition: all .3s linear;
       -moz-transition: all .3s linear;
        -ms-transition: all .3s linear;
         -o-transition: all .3s linear;
            transition: all .3s linear;
}

.fotorama--fullscreen .fotorama__arr{
    /* display: block !important; */
}
.fotorama--fullscreen .fotorama__nav-wrap.fotorama__nav-wrap--horizontal{
    /* display: none !important; */
}
.fotorama__thumb__arr--left::before{
    content: '\f053';
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    color: #A9A9A9;
    font-size: 14px; 
    width: 40px;
    height: 100%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 0;
    background-color: #ffffff;
    display: none;
}
.fotorama__thumb__arr--right::before{
    content: '\f054';
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    color: #A9A9A9;
    font-size: 14px; 
    width: 40px;
    height: 100%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 0;
    background-color: #ffffff;
    display: none;
}
.fotorama__thumb__arr--left:hover::before,
.fotorama__thumb__arr--right:hover::before{
    color: #E50020;
}

/*  */
.media-cart{}
.media-cart .product-add-form,
.media-cart .product-add-form form{
    display: inline-block;
    margin: 0 auto;
    width: 100%;
}
.media-cart .product-add-form form .details-btnArea,
.media-cart .product-add-form form .details-btnArea .fieldset{
    width: 100%;
    display: inline-block;
}
.media-cart .product-add-form form .details-btnArea .fieldset .actions{
    display: -webkit-inline-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
}
.media-cart .product-add-form form .details-btnArea .fieldset .actions .btnTheme.blue{
    margin-right: 0px;
}
.media-cart .product-share{
    display: inline-block;
    text-align: center;
    width: 100%;
}
.media-cart .share-icons{}
.media-cart .share-icons > a{
    margin: 0 2px;
    background-color: #ddd;
    padding: 5px;
    display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 30px;
    font-size: 16px;
    color: #000;
    border: 0px;
    border-radius: 0px;
}
.media-cart .share-icons > a:hover{
    color: #E50020;
    color: #fff;
}

.stripe-icon-container.right {
    float: right;
    position: relative;
    top: -0.6em;
    margin: 0 0 0 10px;
}

/* MODAL DETAILS */
.modals-overlay{
    z-index: 1000 !important
}
.modal-popup .modal-header{
    background-color: #f5f5f5 !important;
    padding: 10px !important;
    min-height: 30px !important;
}
.modal-popup .modal-header .modal-title{
    border: 0px;
    font-weight: 400;
    line-height: normal;
    min-height: auto;
    padding: 0;
    font-size: 20px;
}
.modal-popup .modal-header .action-close{
    padding: 6px 15px !important;
    margin: 0 ;
}
.modal-popup.confirm .modal-header .action-close{
    padding: 0 0 0 10px !important;
    top: 8px;
    right: 10px;
}
.modal-popup .modal-content{
    padding: 15px !important;
    border-radius: 0 !important;
    box-shadow: none;
    border: 0;
    color: #333333;
}
.modal-popup .modal-footer{
    background-color: #f5f5f5 !important;
    padding: 5px !important;
}
.modal-popup{
    z-index: 1010 !important;
}
.modal-popup .modal-inner-wrap {
    margin: 12% auto 0 !important;
}
.modal-popup._inner-scroll .modal-inner-wrap {
    max-height: 450px !important;
}
.checkout-index-index .modal-popup .modal-inner-wrap{
    left: 0 !important;
}
.checkout-cart-index .actions-toolbar > .secondary .action,.customer-account-login .actions-toolbar > .secondary .action {
    padding: 0 !important;
    color: #000000 !important;
    background: none !important;
    min-width: auto !important;
    text-transform: capitalize !important;
}
.customer-account-login .actions-toolbar > .secondary .action:hover {
   background: none !important;  
   color: #E50020 !important;
}
.checkout-cart-index .actions-toolbar > .secondary .action:hover {
    color: #E50020 !important;
    background: transparent !important;
}
.checkout-cart-index .block-authentication .block[class] ul {
    margin-bottom: 10px;
}
.customer-account-login .actions-toolbar,.customer-account-create .actions-toolbar {
    margin-top: auto;
}
.customer-account-login .modal-popup .modal-content, .customer-account-create .modal-popup .modal-content { padding: 15px 20px !important; }
.modal-custom .action-close{ margin: 4px 10px !important; z-index: 100; }
.modal-content .actions-toolbar .secondary a.action {
    padding: 0 !important;
    color: #000000 !important;
    background: none !important;
    min-width: auto !important;
    text-transform: capitalize !important;
    font-weight: 700;
    margin-top: 0;
    line-height: 41px;
}
.modal-content .block-content .fieldset.login {
    margin-bottom: 0;
}
.modal-content .actions-toolbar .secondary a.action:hover {
    color: #E50020 !important;
    background: transparent !important;  
}
.field-tooltip .field-tooltip-action::before {
    font-size: 22px;
    padding-right: 10px;
    vertical-align: baseline;
}

/*  */
#shopping-cart-table .cart.item{
    position: relative;
    border-radius: 0px;
}
#shopping-cart-table .item-actions .actions-toolbar{
    justify-content: flex-start;
}
#shopping-cart-table .item-actions .actions-toolbar .gift-options-cart-item,
#shopping-cart-table .item-actions .actions-toolbar .action-towishlist,
#shopping-cart-table .item-actions .actions-toolbar .action-edit{
    display: none;
}
#shopping-cart-table .item-actions .actions-toolbar .action-delete{
    margin-bottom: 0px;
}
#shopping-cart-table .item-actions td{
    border-top: 0px;
}
#shopping-cart-table .item-info .product-image-wrapper{
    margin: 0px;
    min-height: auto;
}
button, .cart.table-wrapper .actions-toolbar>.action, .action-gift{
    font: 700 14px/18px 'Poppins', serif;
}
.cart-summary {
    padding: 15px !important;
    top: 0 !important;
}
.cart-summary .summary.title{
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    margin: 0 0 10px 0;
}
.cart-summary .cart-totals #shopping-cart-totals-table th,
.cart-summary .cart-totals #shopping-cart-totals-table td{
    border-top: 0px;
}

.cart-summary #giftcard-info {
    float: left;
    width: 100%;
}
.cart-summary #giftcard-info dl {
    width: auto;
    display: inline-block;
}
.cart-summary #giftcard-applied {
    margin-top: 15px;
}
.cart.table-wrapper .product-item-name {
    margin: 0;
    font-size: 15px;
    font-weight: 500;
}
.cart.table-wrapper .product-item-details {
    vertical-align: middle;
    padding-bottom: 0px;
}
.cart.table-wrapper .cart tbody td {
    vertical-align: inherit;
}
.cart.table-wrapper .product-item-name a{
    color: #333333;
}
.price-including-tax, .price-excluding-tax {
    font-size: 14px;
    line-height: 30px;
}
.field-tooltip { top: 15px; }
.mark, mark{
    background-color: transparent;
}
.cart-summary .block>.title:after, .paypal-review-discount .block>.title:after { position: absolute; right: 0; top: 11px; }
.column.main .cart-summary .block>.title strong, .column.main .paypal-review-discount .block>.title strong { font-size: 14px; font-weight: 700; }
.form.form-cart .cart.main.actions{ display: flex; justify-content: flex-end; align-items: baseline; }
.form.form-cart .cart.main.actions .action::before{ display: none; }

/* New GiftCard CSS */
.cart-container #block-giftcard.block.discount .check-giftcard-status{
    width: 100% !important;
    margin: 0 0 0;
    padding: 0 10px !important;
    /*font-size: 13px !important;*/
}
#maincontent .cart-container .form-cart .actions.main .action {
    margin: 0 5px 5px;
    display: block;
    padding: 0 15px !important;
}
.cart-summary .checkout-methods-items {
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 100%;
    float: left;
}
.cart-summary .checkout-methods-items li.item > p.text-desc{
    display: inline-block;
    width: 100%;
    float: left;
    margin: 10px 0 0 0;
    font-size: 14px;
    font-weight: 400;
}

.opc-sidebar {
    margin: 0px 0 20px;
}
.opc-progress-bar{
    margin: 0 0 30px;
}
.opc-progress-bar-item>span:after {
    line-height: 26px;
}
.opc-progress-bar-item._active:before ,
.opc-progress-bar-item._complete:before {
    background: #E50020;
    border-color: #E50020;
}
.opc-progress-bar-item._complete>span{
    color: #333;
    font-weight: 600;
}
.opc-progress-bar-item._active>span:before,
.opc-progress-bar-item._complete>span:before{
    background: #E50020;
    border-color: #E50020;
}
.opc-progress-bar-item._active>span:after ,
.opc-progress-bar-item._complete>span:after {
    border-color: #E50020;
}
.opc-progress-bar-item._complete>span:after{
    color: #E50020;
}

.opc-block-summary {
    background: #fbfbfb; 
    padding: 22px 30px;
    margin: 0 0 0;
    border-radius: 0;
}
.opc-block-summary .minicart-items-wrapper {
    margin: 0;
    max-height: 320px;
    padding: 15px;
    border: 0;
}
.opc-block-summary .minicart-items .product-item{
    min-height: auto;
    padding: 10px 0 5px !important;
    box-shadow: none;
}
.opc-block-summary .minicart-items .product-item:first-child{
    min-height: auto;
    padding: 0 0 5px 0 !important;
}
.opc-block-summary .minicart-items .product-item:last-child{
    min-height: auto;
    padding: 10px 0 0 0 !important;
}
.opc-block-summary .minicart-items .product-item:hover {
    box-shadow: none;
}
.opc-block-summary .product-item .product-item-inner {
    display: inline-block;
    margin: 0;
    width: 100%;
}
.opc-block-summary .product-item .product-item-name-block,
.opc-block-summary .product-item .subtotal{
    display: inline-block;
    width: 100%;
    padding-right: 0;
    text-align: left;
    float: left;
}
.checkout-index-index .opc-sidebar {
    margin: 35px 0 20px;
}
#checkout-shipping-method-load .table-checkout-shipping-method {
    width: 100%;
    margin-bottom: 20px;
}
#checkout-shipping-method-load .table-checkout-shipping-method .row{
    margin: 0;
}
.checkout-success p button.action.secondary {
    display: none;
}
.table-checkout-shipping-method thead th {
    display: none;
}
.table-checkout-shipping-method tbody td {
    border-top: 1px solid #ccc;
    padding-bottom: 10px;
    padding-top: 10px;
}
#opc-sidebar{
    background-color: #141414;
    box-shadow: 0 0 0 0.5px #ffffff;
}
.opc-sidebar .modal-content{
    box-shadow: none;
    border-radius: 0;
}
.opc-block-shipping-information{
    display: none;
}
.opc-wrapper .shipping-address-item.selected-item {
    color: #333333;
    border-color: #E50020;
}
.opc-wrapper .shipping-address-item.selected-item::after {
    background: #E50020;
}
.opc-wrapper .step-title, 
.opc-block-shipping-information .shipping-information-title, 
.opc-block-summary>.title, 
.checkout-agreements-items .checkout-agreements-item-title {
    padding-bottom: 10px;
    color: #333333;
    font-weight: 600;
    font-size: 24px;
}
.opc-block-summary{
    padding: 20px;
}
.opc-block-summary .product-item {
    margin: 0;
    padding-left: 0;
    border: 0;
    border-radius: 0;
}
.opc-block-summary .product-item .product-item-name-block {
    vertical-align: top;
}
.opc-block-summary .product-item .product-item-name-block .product-item-name,
.opc-block-summary .product-item .details-qty{
    margin: 0 0 5px 0;
    font: 400 14px/20px 'Poppins', serif;
    color: #333333;
}
.opc-block-summary .product-item .details-qty .label{
    padding: 0;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    color: #333333;
}
/*.opc-block-summary .product-item .subtotal .price-excluding-tax,
#opc-new-shipping-address .fieldset > .field{
    margin: 0 0 0 0;
}*/
#opc-new-shipping-address .fieldset > .field select{
    margin: 0 0 15px 0 !important;
    background-position: right 5px center;
}
.opc-block-summary .product-item .subtotal .price{
    font: 700 16px/16px 'Poppins', serif;
    color: #212121;
}
.payment-method-content .payment-method-billing-address .billing-address-details > a,
.block-content address > a,
.shipping-address-item > a{
    color: #333333;
}
.payment-method-content .payment-method-billing-address .billing-address-details > a:hover,
.block-content address > a:hover{
    text-decoration: underline;
}
.payment-option .payment-option-title .action.action-toggle{
    color: #ffffff;
    font-weight: 400;
    font-size: 18px;
    width: 100%;
}
.payment-option .payment-option-title .action.action-toggle::after{
    line-height: 24px;
    float: right;
    color: #ffffff;
}
.payment-method-content .payment-method-billing-address .billing-address-details .action-edit-address {
    margin-top: 10px;
}
.order-actions-toolbar .action.print:before { display: none; }
.order-actions-toolbar .action.print:hover { text-decoration: none; }
.account .data.table .col.actions .action.delete, 
[class^='sales-guest-'] .data.table .col.actions .action.delete, 
.sales-guest-view .data.table .col.actions .action.delete,
.table-wrapper .table .col.actions .action,
.account.page-layout-2columns-left .page-title-wrapper .order-actions-toolbar .actions .action{
    color: #333333;
}
.account .data.table .col.actions .action.delete:hover, 
[class^='sales-guest-'] .data.table .col.actions .action.delete:hover, 
.sales-guest-view .data.table .col.actions .action.delete:hover,
.table-wrapper .table .col.actions .action:hover,
.account.page-layout-2columns-left .page-title-wrapper .order-actions-toolbar .actions .action:hover{
    color: #E50020;
}
.account .page-main .page-title-wrapper .order-date {
    margin: 0;
}
.account.page-layout-2columns-left .page-title-wrapper .order-status,
.account.page-layout-2columns-left .page-title-wrapper .return-status,
.return-status, .order-status {
    display: inline-block;
    float: left;
    margin: 0 10px 10px 0;
    padding: 5px 10px;
    border: 1px solid #ccc;
}
.account.page-layout-2columns-left .page-title-wrapper .order-date,
.page-print.account.page-layout-1column .page-title-wrapper .order-date{
    margin: 5px 0 15px;
    display: inline-block;
    float: left;
}
.page-print.account.page-layout-1column .page-header{
    display: none;
}
.checkout-onepage-success .page-main{
    text-align: center; 
}
.checkout-onepage-success .print{
    display: block;
    float: none;
    margin: 0;
    color: #333333;
}
.checkout-onepage-success .column.main .checkout-success .order-number{
    display: inline-block;
    float: none;
    margin: 0;
    color: #333333;
}
.checkout-onepage-success .print:hover,
.checkout-onepage-success .column.main .checkout-success .order-number:hover {
    color: #E50020;
}
.checkout-onepage-success .actions-toolbar{
    justify-content: center;
    margin: 10px 0 0 0 !important;
}
.block-authentication .actions-toolbar>.primary .action {
    display: inline-block !important;
    position: relative;
    min-width: 161px;
    width: auto;
    height: 50px;
    margin: 0;
    padding: 0 35px !important;
    border-radius: 25px !important;
    border: 1px solid #E50020 !important;
    background: #E50020 !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    text-shadow: none !important;
    text-align: center !important;
    font: 700 14px/50px 'Lato' !important;
    letter-spacing: 0;
    color: #ffffff !important;
    opacity: 1;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.block-authentication .actions-toolbar>.primary .action:hover {
    background: #E50020 !important;
    color: #FFFFFF !important;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.popup-authentication .block-authentication { border-top: 0; }
.block-authentication .block-title strong {
    font-weight: 600;
}
.block-authentication .block[class] .field .label {
    margin-left: 20px;
}
.page.messages .messages .message{
    margin: 10px 0 20px;
}
.payment-method .page.messages .messages .message {
    margin: 0 0 0 30px;
}
.authentication-wrapper{
    float: right;
    margin: 0;
    max-width: 50%;
    position: relative;
    z-index: 1;
}
.cart-empty a{
    color: #333333;
    font-weight: 500;
}
.cart-empty a:hover{
    color: #E50020;
}
.authentication-dropdown .modal-inner-wrap{
    padding: 20px;
    background: #ffffff;
    box-shadow: none;
}
.authentication-dropdown .modal-inner-wrap .modal-header{
    padding: 0;
    border: 0;
    background: transparent;
}
.authentication-dropdown .modal-inner-wrap .modal-content{
    background-color: transparent;
    border: 0px;
    border-radius: 0px;
    box-shadow: none;
}
.block-authentication .actions-toolbar>.secondary {
    padding: 0;
    margin: 0;
}

.authentication-dropdown .modal-inner-wrap .block-authentication .actions-toolbar> .primary .action, 
.authentication-dropdown .modal-inner-wrap .block-authentication .actions-toolbar>.secondary .action {
    margin-top: 0px;
    font-size: 13px !important;
    /*padding: 0 14px !important;*/
    min-width: auto;
    letter-spacing: 1.5px;
}
.form-wishlist-items .products-grid.wishlist .product-item:hover{
    box-shadow: none;
}
.form-wishlist-items .products-grid.wishlist .product-item .product-item-info{
    padding: 0;
    box-shadow: none;
    border: 0;
    margin: 0;
    background: unset;
    border: 1px solid #E8E8E8;
    padding: 18px 15px !important;
}
.form-wishlist-items .products-grid.wishlist .product-item-info .product-item-inner{
    display: block;
    border: 0;
    clip: unset;
    height: auto;
    margin: 0 !important;
    overflow: hidden;
    padding: 0 !important;
    position: relative;
    width: 100%;
    box-shadow: none;
    background: transparent;
}
.form-wishlist-items .products-grid.wishlist .product-item-inner .comment-box{
    margin: 0;
}
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart {
    display: inline-block;
    float: left;
    width: 100%;
    margin: 0;
}
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .fieldset {
    margin-bottom: 5px;
    display: inline-block;
    width: 100%;
}
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .field.qty{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 0;
}
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .field.qty .label{
    margin: 0 0 5px 0 !important;
}

.form-wishlist-items .products-grid.wishlist .product-item-inner textarea{
    padding: 7px 15px !important;
    height: 60px !important;
    border-radius: 20px;
}
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .fieldset{
    margin-bottom: 0px;
}
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .field.qty .input-text{
    padding: 5px;
    margin: 0 0 0 10px;
    height: 35px;
}
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary,
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action,
.form-wishlist-items .products-grid.wishlist .product-item-inner .unavailable.stock{
    width: 100%;
    margin: 0 0 0 0;
    padding: 0;
}
.form-wishlist-items .products-grid.wishlist .product-item-inner .unavailable.stock {
    padding: 0 10px !important;
    min-width: 100%;
    width: 100%;
    background: #AAAAAA !important;
    cursor: initial;
}
.form-wishlist-items .products-grid.wishlist .product-item-inner .product-item-actions{
    text-align: center;
    position: relative;
}
.form-wishlist-items .products-grid.wishlist .product-item-inner .product-item-actions .action.edit{
    display: none;
}
.form-wishlist-items .wishlist .product-item-photo .product-image-photo {
    position: static;
}
.form-wishlist-items .products-grid.wishlist .product-item-inner .product-item-actions .action.delete {
    position: absolute;
    top: 3px;
    right: 0;
}
.form-wishlist-items .products-grid.wishlist .product-item-inner .product-item-actions .action.delete:before {
    color: #333333;
}
.form-wishlist-items .products-grid.wishlist .product-item-inner .product-item-actions .action.delete:hover{
    color: #E50020 !important;
}

.wishlist-index-index .product-reviews-summary {
    display: none;
}
.sales-order-view .block-order-details-view .block-content .box.box-order-shipping-method .box-content,
.sales-order-view .block-order-details-view .box-content .payment-method .title {
    font-size: 14px;
}
/*  */
#rewardpoints_box{
    margin: 20px 0;
}
#rewardpoints_box #rewardpoints-form .discount.discount-codes{
    width: 100% !important;
    padding: 0 !important;
    background-color: transparent !important;
}
#rewardpoints_box #rewardpoints-form .discount-form > div > div:not(.class){
    width: 100% !important;
    border-top-style: dotted;
}
#rewardpoints_box #rewardpoints-form .discount-form a{
    color: #E50020;
}
#rewardpoints_box #rewardpoints-form .discount-form a:hover{
    color: #000000;
}
.mw_reward_slider_contaner{
    margin-top: 10px;
    margin-bottom: 5px;
    margin-left: 0;
    padding-right: 10px;
    position: relative;
    min-height: 16px;
    width: 80% !important;
    margin: 10px 10%;
}
#mw_amount{
    color: #910005 !important;
    padding: 5px !important;
    height: 35px !important;
}
.products-grid.wishlist .product-item-name{
    text-align: left;
    font: 400 16px/26px 'Poppins';
    letter-spacing: 0;
    color: #000000;
    text-transform: capitalize;
    opacity: 1;
    max-height: 65px;
    min-height: 60px;
    margin: 0 auto 15px;
    overflow: hidden;
}
.products-grid.wishlist .product-item-name > .product-item-link{
    color: #333333;
}
.products-grid.wishlist .product-item .price-box{
    width: 100%;
    margin: 10px 0 20px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: left;
    align-items: center;
}
.products-grid.wishlist .product-item .price-box p{
    line-height: normal;
}

.checkout-cart-index .cart-summary > #block-shipping{
    display: none !important;
}
.cart-totals .totals-tax-summary {
    border-bottom: 1px solid #ccc;
}
.wishlist-index-index .column.main .wishlist-toolbar{
    margin: 0px 0 0;
}
.wishlist-index-index .column.main .wishlist-toolbar .pager {
    margin-top: 0;
    display: flex;
    justify-content: center;
}
.wishlist-index-index .column.main .wishlist-toolbar .pages .items {
    float: none;
}
.wishlist-index-index .column.main .wishlist-toolbar .toolbar-amount {
    display: none;
}
.wishlist-index-index .column.main .wishlist-toolbar .limiter {
    display: none;
}
.wishlist-index-index .column.main .wishlist-toolbar .pages.toolbar-right {
    margin-top: 20px;
}
.wishlist-index-index .column.main .wishlist-toolbar .pages.toolbar-right {
    position: static;
    float: none;
}
.products-grid.wishlist .product-items{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.wishlist-index-index .products-grid .product-item {
    margin-left: calc((100% - 4 * 24%) / 2) !important;
    padding: 0;
    width: 32% !important;
    margin-bottom: 25px;
    box-shadow: none;
}
.wishlist-index-index .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0 !important;
}
.wishlist-index-index .product-item-photo .product-image-wrapper{
    padding-bottom: 0 !important;
    max-height: 300px;
    max-width: 100%;
}
.wishlist-index-index .product-item .special-price {
    display: inline-block;
    margin: 0;
    float: left;
}
.wishlist-index-index .product-item .old-price {
    display: inline-block;
    margin: 0 0 0 10px;
}
.wishlist-index-index .price-box .old-price .price{
    margin: 0;
}
.wishlist-index-index .products-grid.wishlist .product-item-comment {
    display: block;
    height: 75px;
    margin: 5px 0 10px;
    min-height: 70px;
    padding: 10px 15px !important;
}
.account.page-layout-2columns-left .form-edit-account .field.choice {
    margin-bottom: 0;
}
.category-our-products .category-description,
.category-premium-herbs .category-description,
.category-chinese-herbs .category-description,
.category-floral-teas .category-description,
.category-health-teas .category-description{
    display: none;
}
.customer-account-logoutsuccess .column.main{
    min-height: 150px;
}
.customer-account-logoutsuccess .column.main p{
    text-align: center;
}
.customer-account-create .fieldset>.field:not(.choice)>.label,
.customer-account-create .fieldset>.field:not(.choice)>.control,
.customer-account-forgotpassword .fieldset>.field:not(.choice)>.label,
.customer-account-forgotpassword .fieldset>.field:not(.choice)>.control{
    width: 100%;
}

/* COMMON */
.navbar-nav a:hover{
    text-decoration: none;
}
.action.primary:hover,
.action.primary:focus,
.action.primary:visited {
    /* background: rgba(191, 98, 40, 0.1);
    border: 0;
    color: #fff; */
}
.cart-totals .grand .mark, 
.cart-totals .grand .amount, 
.opc-block-summary .table-totals .grand .mark, 
.opc-block-summary .table-totals .grand .amount {
    padding-top: 5px;
}
.cart-totals .mark strong, .opc-block-summary .table-totals .mark strong{
    font-weight: 700;
}
.cart.table-wrapper .product-item-photo {
    top: 0;
    width: 25%;
}
.cart-container .product-item-photo .product-image-photo {
    position: relative;
    height: auto !important;
    min-height: auto;
}
.cart.table-wrapper table .item-info .product-image-container{
    width: 70px !important;
}
#shopping-cart-table .item-actions .actions-toolbar {
    width: auto;
    display: flex;
    margin: -10px 0 0 0;
}
.cart-totals {
    border-top: 0px !important;
}
.cart-summary .block .fieldset{
    /* margin: 5px 0 25px 5px; */
    margin: 0 0 10px 0;
}
.cart-summary .block .fieldset .control .input-text{
    margin-bottom: 0;
    background-color: #ffffff;
}
.cart-summary .block .fieldset .control .input-text::placeholder{
    font-size: 13px;
}
.checkout-cart-index #discount-coupon-form .actions-toolbar .primary .action.primary{
    box-shadow: none;
}
.totals.shipping.excl .mark .label{
    font: 400 16px/22px 'Poppins';
    letter-spacing: -0.18px;
    color: #444444;
}
.totals.shipping.excl .mark .value{
    display: inline-block;
    width: 100%;
    font-size: 11px;
    color: #6F6F6F;
}
.abs-discount-block .block .content, 
.cart-summary .block .content, 
.paypal-review-discount .block .content, 
.cart-discount .block .content {
    padding: 5px 0 10px;
}

.item-actions .action.action-delete,
#shopping-cart-table .item-actions .actions-toolbar .action-delete{
    background: transparent !important;
    height: auto;
    border: 0 !important;
    font: 600 16px/20px 'Poppins', serif !important;
    text-transform: none;
    text-decoration: none;
    padding: 0 !important;
    border-radius: 0;
    width: auto;
    box-shadow: none !important;
    min-width: auto !important;
}
.item-actions .action.action-delete:hover,
#shopping-cart-table .item-actions .actions-toolbar .action-delete:hover{
    color: #ffffff;
    background: transparent !important;
}
.item-actions .action.action-delete span,
.wishlist-index-index .product-item-inner .action.delete span{
    height: 35px;
    width: 20px;
    display: inline-block;
    visibility: hidden;
    text-align: center;
    line-height: unset;
    margin: 0 auto;
    vertical-align: bottom;
}
.item-actions .action.action-delete span::before,
.wishlist-index-index .product-item-inner .action.delete span::before{
    content: '\f2ed';
    color: #3D372F;
    visibility: visible;
    font-family: 'Font Awesome 5 Free';
    font-size: 15px;
    font-weight: 400;
    line-height: 38px;
    display: inline-block;
}
.wishlist-index-index .product-item-inner .box-tocart .field.qty{ display: flex; line-height: 40px; }
.wishlist-index-index .product-item-inner .box-tocart{ display: inline-block; float: left; width: auto; margin: 0 0 5px; }
.wishlist-index-index .product-item-inner .box-tocart .product-item-actions{ text-align: center; display: inline-block; width: 100%; float: left; margin: 0 0 0 0; }
.wishlist-index-index .product-item-inner > .product-item-actions{ float: right; margin: 0 0 0 0; height: 91px; text-align: center; display: flex; flex-direction: column; justify-content: flex-end; }

.wishlist-index-index .price-box .price-container .price { text-align: inherit; }

.items.order-links{ border-bottom: 1px solid #dddddd; display: inline-block; width: 100%; }
.items.order-links.rewards-links { margin-bottom: 0px; border-bottom: 1px solid #dddddd; }
.order-links .item { margin: 1px 1px 0 1px; }
.order-links .item a { padding: 15px 30px; background: #00000008; text-align: center; font: 400 14px/30px 'Poppins'; letter-spacing: 0px; color: #333333; text-transform: uppercase; opacity: 1; display: inline-block; width: 100%; float: left; position: relative; z-index: 0; overflow: hidden; border: 0; border-radius: 0; box-shadow: none; }
.order-links .item a:hover, .order-links .item.current strong { background-color: #E50020; color: #ffffff; border: 0; }
.order-links .item strong { padding: 15px 30px; background: #00000008; text-align: center; font: 400 14px/30px 'Poppins'; letter-spacing: 0px; color: #333333; text-transform: uppercase; opacity: 1; display: inline-block; width: 100%; float: left; position: relative; z-index: 0; overflow: hidden; border: 0; border-radius: 0; box-shadow: none; }
.order-details-items { border: 1px solid #E8E8E8; }
.order-details-items { margin-top: 0px; padding: 20px 0; border: 0; }
.order-details-items .order-title, 
.order-details-items .block-title{ margin-bottom: 15px; }
.order-details-items .order-title > strong, 
.order-details-items .block-title > strong{ font-weight: 500; width: 100%; display: inline-block; }
.order-details-items .order-title > .action, 
.order-details-items .block-title > .action{ margin-top: 1.5rem; margin-bottom: 1rem; margin-right: 20px; margin-left: 0; }
.order-details-items .product-item-name { font-size: 14px; }
.rewards-referral-link{ word-break: break-all; }
.opc-wrapper .shipping-address-item { line-height: 22px; padding: 15px; font-size: 14px; }
.checkout-onepage-success .page-title-wrapper a.print, .opc-wrapper .shipping-address-item:before{ display: none !important; }
.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary>.title, .checkout-agreements-items .checkout-agreements-item-title { /* border-bottom: 0; */ padding-bottom: 15px; }
.catalog-category-view.page-layout-2columns-left #custom_main_container .sidebar.sidebar-main.remove-side-bar{ display: none; }
.catalog-category-view.page-layout-2columns-left #custom_main_container .sidebar.sidebar-main.remove-side-bar + .column.main{ width: 100%; padding: 0 0 60px; }

.page-print.account.page-layout-1column .actions-toolbar > .primary .action,
.page-print.account.page-layout-1column .actions-toolbar > .secondary .action,
.page-print .column.main > .order-details-items .actions-toolbar{ display: none !important; }

.product-details-wrapper .product.attribute.overview .value p{ margin-bottom: 15px; }
.product-details-wrapper .product.attribute.overview .value p:last-child{ margin-bottom: 0; }
.form.send.friend{ margin: 0 0 60px 0; width: 600px; max-width: 100%; }
.form.send.friend .fieldset .legend{ border-bottom: 1px solid #f5f5f5; margin-bottom: 15px; padding-bottom: 5px; }
.form.send.friend .fieldset > .field .label, .form.send.friend .fieldset > .field .control{ width: 100% !important; }
.form.send.friend .fieldset > .field .label{ text-align: left; padding-bottom: 5px; }

.column.main > .order-details-items .actions-toolbar{ text-align: right; }
.column.main > .order-details-items .actions-toolbar > .action{ color: #E50020; }
.column.main > .order-details-items .order-title > .action{ color: #E50020; margin-top: 10px; margin-bottom: 10px; margin-left: 0; }
.column.main > .order-details-items .actions-toolbar > .action:hover, .column.main > .order-details-items .order-title > .action:hover{ color: #333333 !important; }
.column.main > .order-details-items .order-title > .action.track{ display: none !important; }

/* CUSTOM CONTAINER CLASS TO SPECIFIC PAGE */
.shipping-tracking-popup .column.main {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.block.discount > .content{ display: none; }
.block.discount.active > .content{ display: block; }
.block.discount .amgiftcard-info{ display: inline-block; width: 100%; margin-bottom: 6px; }
.block.discount .amgiftcard-info > div{ display: inline-block; float: left; margin-right: 25px; }
.gift-card-content > .content{ display: block !important; }

.cart-discount .block.discount { width: 100% !important; }

.amgiftcard-apply-code .block{ margin-bottom: 30px; }
.amgiftcard-apply-code .block > .title{ 
    color: #ffffff; 
    background: #E50020; 
    padding: 10px 15px;
    margin-bottom: 0px;
    cursor: pointer;
}
.amgiftcard-apply-code .block > .title strong{ 
    font: 700 20px/26px 'Poppins', serif;
    color: #ffffff;
}
.amgiftcard-apply-code .block > .title::after{
    content: '\f107';
    font-size: 15px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    float: right;
    line-height: 24px;
    color: #ffffff;
    margin: 1px;
}
.amgiftcard-apply-code .block.active > .title::after{
    content: '\f106';
}
.amgiftcard-apply-code .block > .content{
    padding: 15px;
    border: 1px solid #eee;
    border-top: 0;
}
.amgiftcard-apply-code .block > .content form.amgiftcard-form{
    margin-bottom: 0;
}
.sendfriend-product-send .actions-toolbar .action.add{
    margin-top: 0px !important;
}
.form.send.friend .fieldset.recipients .actions-toolbar{
    justify-content: center !important;
}
.form.send.friend #recipients-options .fields.additional .actions-toolbar{
    height: 30px;
    background: #ffffff;
}
.form.send.friend #recipients-options .fields.additional .secondary .action.remove{
    font: 600 16px/18px 'Poppins', serif;
    letter-spacing: 0px;
    color: #ffffff;
    float: right;
    text-align: right;
    position: absolute;
    right: 20px;
    left: auto;
}
.amgiftcard-preview-index .wrapper-inner .main .logo{ margin: 0 0 0 0; }
.amgiftcard-preview-index .wrapper-inner .main .main-content .message-container td{ padding: 10px 0; }
.amgiftcard-preview-index .wrapper-inner .main .footer .closing{ margin: 0 0 0 0; font-weight: 600; }
.amgiftcard-tooltip{ background-color: #ffffff; padding: 8px; font-size: 12px; color: #ffffff; }
.product-details-wrapper .product-specification-main .amgiftcard-button{
    display: inline-block;
    padding: 0 25px;
    font-family: 'Futura';
    font-weight: 500;
    font-size: 14px;
    color: #ffffff;
    word-break: break-all;
    background: #E50020;
    border-radius: 30px;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
}
.product-details-wrapper .product-specification-main .amgiftcard-button:hover {
    background: #E50020;
}
.amgiftcard-image.-selected,
.amgiftcard-image:hover {
    padding: 0;
    cursor: pointer;
    border: 2px solid #E50020;
}
#amgiftcard_amount_custom_block > div > span{ margin-right: 10px; }
#amgiftcard_amount_custom_block > div > span .price{ font-weight: 600; }

.product-details-wrapper .product-specification-main .amgiftcard-icon {
    display: inline-block;
    min-width: 25px;
    min-height: 25px;
    margin-right: 5px;
    margin-top: -3px;
    vertical-align: middle;
}
.page-product-amgiftcard .box-tocart.boxed-contents.qty-count,
.page-product-amgiftcard .box-tocart.boxed-contents.qty-count .actions{
    margin-top: 0px !important;
    padding-top: 0px;
}
.page-product-amgiftcard .box-tocart.boxed-contents.qty-count .box-title,
.page-product-amgiftcard .box-tocart.boxed-contents.qty-count .box-details{
    display: none !important;
}


/* DEFAULT CMS CUSTOM CONTENT PAGES CSS */
.custom-content-listing{ display: inline-block; width: 100%; padding: 60px 0; margin: 0; }
.custom-content-listing > h2 {margin: 25px 0 10px;padding: 0;color: #1D1D1D;font-weight: 600;}
.custom-content-listing > h3 {margin: 25px 0 10px;padding: 0;color: #1D1D1D;font-weight: 600;}
.custom-content-listing > h4 { margin: 25px 0 10px; padding: 0; color: #1D1D1D; font-weight: 600; }
.custom-content-listing > h5 { font-family: 'Poppins'; margin: 25px 0 10px; padding: 0; color: #1D1D1D; font-weight: 600; }
.custom-content-listing > h6 {margin: 25px 0 10px;padding: 0;color: #1D1D1D;font-weight: 600;}
.custom-content-listing > h2:first-child,
.custom-content-listing > h3:first-child,
.custom-content-listing > h4:first-child,
.custom-content-listing > h5:first-child,
.custom-content-listing > h6:first-child{ margin: 0 0 15px; }
.custom-content-listing > p { text-align: justify;letter-spacing: 0px;color: #4E4E4E;opacity: 1;margin-bottom: 15px; line-height: 25px;}
.custom-content-listing > p strong, .custom-content-listing strong{font-weight: 700;}
.custom-content-listing > p a {letter-spacing: 0px; color: #BF1E2C; display: inline-block;}
.custom-content-listing > p a:hover{color: #0075aa;}
.custom-content-listing > ul,
.custom-content-listing > ol{margin: 0 0 15px 0;padding: 0 0 0 40px;display: inline-block;width: 100%;list-style-position: inherit;}
.custom-content-listing > ul ul,
.custom-content-listing > ul ol,
.custom-content-listing > ol ul,
.custom-content-listing > ol ol{margin: 10px 0;padding: 0 0 0 10px;display: inline-block;width: 100%;list-style: none;}
.custom-content-listing > ul > li,
.custom-content-listing > ol > li{letter-spacing: 0px;color: #4E4E4E;opacity: 1;margin: 0 0 10px 0;padding: 0;line-height: 25px;font-size: 14px;}
.custom-content-listing > ul > li:last-child,
.custom-content-listing > ol > li:last-child{margin: 0 0 0 0 !important;}
.custom-content-listing > ul > li::before,
.custom-content-listing > ol > li{text-align: left !important;letter-spacing: 0px;color: #4E4E4E;opacity: 1;margin: 0 0 5px 0;padding: 0 0 0 0;}
.custom-content-listing > ul > li li,
.custom-content-listing > ol > li li{text-align: left !important;letter-spacing: 0px;color: #4E4E4E;opacity: 1;margin: 0 0 5px 0;padding: 0 0 0 0;}
.custom-content-listing > ul > li a,
.custom-content-listing > ol > li a{color: #BF1E2C;}
.custom-content-listing > ul > li a:hover,
.custom-content-listing > ol > li a:hover{color: #0075aa;}

@media only screen and (max-width: 639px) {
.custom-content-listing > ul, .custom-content-listing > ol { padding-left: 30px; }
.custom-content-listing { padding: 30px 0; }
.cms-privacy-policy .custom-content-listing,.cms-terms-conditions .custom-content-listing { padding: 0; }
}

/* CMS PAGE DESIGNING */
.cmspage-wrapper{
    display: inline-block;
    width: 100%;
    float: left;
    padding: 50px 0;
}
.cmspage-wrapper .title-name{
    font: 700 50px/64px 'Poppins', serif;
    letter-spacing: 0px;
    color: #ffffff;
    text-shadow: 0px 3px 50px #2352E029;
}
.cmspage-wrapper .custom-content-listing{
    padding: 0;
}
.cmspage-wrapper .custom-content-listing h3{
    text-align: left;
    font: 700 20px/30px 'Poppins', serif;
    letter-spacing: 0px;
    color: #0E4C79;
    margin: 20px 0 30px;
    display: inline-block;
    width: 100%;
}

.catalog-category-view.page-layout-2columns-left .column.main > .category-description{ 
    /* display: none !important; */
    padding: 0 15px 30px;
}

.cms-terms-conditions .table-bordered{ border: 1px solid #dee2e6 !important; }
.cms-terms-conditions .table td{ padding: 7px !important; font: 400 14px/20px 'Poppins', serif; border: 1px solid #dee2e6; }
#amgiftcard-form .amactions-toolbar { display: flex; justify-content: flex-start; }
#amgiftcard-form .amactions-toolbar > .action { margin-right: 10px; }
.checkout-index-index .checkout-payment-method .payment-option-title { border-top: 0; padding: 15px 20px; background: #E50020; margin-bottom: 10px; }
.checkout-index-index .checkout-payment-method .payment-option-content { padding: 15px; margin: -10px 0 15px; border: 1px solid #eeeeee; border-top: 0; }
.checkout-index-index .checkout-payment-method .payment-option-content .form.form-discount{ 
    max-width: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: baseline;
    justify-content: center; 
}
.checkout-payment-method .payment-option-inner{
    width: 100%;
}
.checkout-index-index .checkout-payment-method .payment-option-content .store-credit-container .actions-toolbar,
.checkout-index-index .checkout-payment-method .payment-option-content .form.form-discount .actions-toolbar{ 
    justify-content: flex-start;
    flex-direction: row;
    width: 100%;
 }
.checkout-index-index .checkout-payment-method .payment-option-content .form.form-discount .actions-toolbar .action{/* margin: 0 0 0 10px;*/
    box-shadow: none; }
.enquiry-side-bar div#aw-filter-price { display: none; }
.abs-revert-secondary-color:hover, .abs-revert-to-action-secondary:hover, .paypal-review .block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.cancel:hover, .block-compare .action.primary:hover, .cart-summary .block .actions-toolbar>.primary .action.primary:hover, .abs-discount-code .form-discount .actions-toolbar .primary .action:hover, .cart-summary .form.giftregistry .fieldset .action.primary:hover, .paypal-review-discount .actions-toolbar .action.primary:hover, .paypal-review-discount .actions-toolbar .action.cancel:hover, .cart-discount .actions-toolbar .action.primary:hover, .cart-discount .actions-toolbar .action.cancel:hover, .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover{
    background-color: #E50020;
}


.billing-address-same-as-shipping-block.field.choice {
    display: flex;
    align-items: baseline;
    justify-content: flex-start;
}
.billing-address-same-as-shipping-block.field.choice label {
    margin: 0 0 0 10px;
}

.cms-page-view.page-layout-1column .columns .column.main{}

.category-trade .columns,
.category-sell .columns,
.category-the-watch-club-editorial .columns,
.category-panel-of-expert .columns,
.category-testimonials .columns,
.category-our-story .columns,
.category-gallery .columns,
.category-customers .columns,
.category-brands .columns,
.category-warranty .columns,
.category-faq .columns,
.category-contact-us .columns,
.cms-thank-you .columns,
.category-terms-conditions .columns,
.category-our-services .columns,
.catalog-product-view .columns,
.category-our-story .columns,
.catalogsearch-result-index .columns,
.category-shop-by-brands .columns,
.blog-page .columns,
.page-with-filter.page-products.page-layout-2columns-left .columns{
    display: inline-block;
    width: 100%;
    float: left;
}
.category-trade .columns > .container,
.category-sell .columns > .container,
.category-the-watch-club-editorial .columns > .container,
.category-panel-of-expert .columns > .container,
.category-testimonials .columns > .container,
.category-our-story .columns > .container,
.category-about-us .columns > .container,
.category-gallery .columns > .container,
.category-customers .columns > .container,
.category-brands .columns > .container,
.category-warranty .columns > .container,
.category-faq .columns > .container,
.category-contact-us .columns > .container,
.cms-thank-you .columns > .container,
.category-terms-conditions .columns > .container,
.category-our-services .columns > .container,
.catalog-product-view .columns > .container,
.category-our-story .columns > .container,
.catalogsearch-result-index .columns > .container,
.blog-page .columns > .container,
.page-with-filter.page-products.page-layout-2columns-left .columns > .container,
.catalogsearch-result-index .columns > .container{
    width: 100% !important;
    padding: 0 !important;
}
.category-contact-us .columns {
    padding-top: 0;
}
.category-cms, .category-image, .category-description{
    margin-bottom: 0;
}
.category-description {
    display: inline-block;
    width: 100%;
    float: left;
    padding-top: 60px;
}
.category-trade .columns .column.main,
.category-sell .columns .column.main,
.category-the-watch-club-editorial .columns .column.main,
.category-panel-of-expert .columns .column.main,
.category-testimonials .columns .column.main,
.category-our-story .columns .column.main,
.category-gallery .columns .column.main,
.category-customers .columns .column.main,
.category-brands .columns .column.main,
.category-warranty .columns .column.main,
.category-our-services .columns .column.main,
.category-contact-us .columns .column.main,
.category-terms-conditions .columns .column.main,
.category-our-story .columns .column.main,
.category-shop-by-brands .columns .column.main{
    padding-top: 0;
}
.cms-home .page.messages {
    max-width: 100%;
    padding: 0 65px;
}
.page.messages {
/*    max-width: 1170px;
    display: block;
    margin: 0 auto 0px;
    padding: 0 10px;  */
    max-width: 100%;
    width: 100%;
    display: block;
    margin: 0 auto 0px;
    padding: 0; 
}
.account .messages {
    max-width: 1170px;
    display: block;
    margin: 0 auto 0px;
    padding: 0 10px;
}
.account .page.messages {
    max-width: 1170px;
    display: block;
    margin: 0 auto 30px;
}
.payment-method .page.messages {
    max-width: 100%;
    margin: 0 0 0 30px;
    padding: 0;
}
.message.success,.message.error,.message.warning,.message.notice {
    float: left;
    width: 100%;
}
.message.error,.message.success,.message.notice {
    text-align: left;
}
.cart-totals tbody .mark .label, .cart-totals tfoot .mark .label{
    font-size: 14px;
    color: #6F6F6F;
}
.category-terms-and-conditions .category-cms .title-style {
    margin-bottom: 25px;
}
.category-terms-and-conditions .category-cms .title-style p {
    padding: 0 70px;
}
.cms-thank-you .breadcrumb-section,
.cms-thank-you .page-footer .subscribe-wrapper/* ,
.category-contact-us .page-footer .subscribe-wrapper */{
    /*display: none !important;*/
}
.thankYou-wrapper .container-fluid {
    width: 1400px;
}
.thankYou-wrapper .container-fluid .row {
    margin: 0;
}
.cms-thank-you .columns .column.main{
    padding: 0 !important;
}
.category-terms-conditions .columns .column.main{
    display: inline-block;
    max-width: 100%;
    padding: 0;
    margin: 0 0 0 0;
    float: left;
}
.category-faqs .page-title-wrapper .page-title .base{
    text-transform: capitalize;
}

.mst-searchautocomplete__highlight {
    font-weight: 600;
    color: #E50020;
}

.cms-noroute-index .page-title-wrapper .page-title .base{
    text-align: left;
    font: 700 35px/45px 'Poppins', serif;
    letter-spacing: 0;
    text-transform: uppercase;
    text-shadow: none;
    opacity: 1;
    white-space: normal;
    color: #333333;
}
.cms-no-route.cms-noroute-index .column.main .disc li a{
    min-width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    font-weight: 700 !important;
    line-height: normal !important;
    background: transparent;
    color: #333333 !important;
    text-transform: unset;
}
.cms-no-route.cms-noroute-index .column.main .disc li a:hover{
    background: transparent !important;
    color: #333333 !important;
    text-decoration: underline;
}

/* VES MEGA-MENU */
.ves-menu{
    margin: 0;
    padding: 0;
}
.ves-megamenu-mobile .mobile_item {
    display: none;
}
.ves-menu .ves-megamenu{
    background: transparent;
    float: none;
    margin: 0;
    width: auto;
    display: table;
    position: static;
}
.ves-megamenu .dropdown.submenu-left{
    margin: 0;
    position: static;
}
.ves-megamenu .dropdown.submenu-left.normal-menu {
    position: relative;
}
.ves-megamenu .dropdown.submenu-right {
    margin: 0;
}
.ves-megamenu li.level0{
    margin: 0;
}
.ves-megamenu li.level0 + li.level0{
    margin: 0;
}
.ves-megamenu li.level0 > a{
    padding: 17px 35px;
    margin: 0px;
    background-color: transparent;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    font: 400 16px/16px 'Poppins';
    letter-spacing: 0;
    color: #ffffff;
    text-transform: capitalize;
    opacity: 1;
}
.ves-megamenu li.level0:first-child > a {
    padding: 16px 21px;
}
.ves-megamenu li.level0 .nav-anchor > img { margin-bottom: 0; }
/*.page-header.sticky nav.navigation .ves-megamenu li.level0 > a {
    padding-top: 30px;
    padding-bottom: 30px;
}*/
.ves-megamenu .dropdown-menu .content-wrap .megamenu-sidebar p {
    font-size: 22px;
    font-weight: 700;
    color: #000000;
    padding-left: 15px;
    margin-bottom: 15px;
    margin-top: 7px;
}
.ves-megamenu .level0 .submenu .dynamic-items ul li a {
    font-size: 18px;
}
.ves-megamenu .dynamic-content {
    padding-left: 30px;
    position: relative;
    /*border-left: 1px solid #cbcbcb;*/
}
.ves-megamenu .dynamic-content:before {
    content: "";
    border-left: 1px solid #cbcbcb;
    position: absolute;
    left: 0;
    top: 10px;
    height: 80%;
}
.ves-megamenu .dynamic-items li > a > .caret {
    display: block;
    border: 0;
}
.ves-megamenu .dynamic-items li > a > .caret:before {
    content: "\f061";
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    position: absolute;
    right: 0;
    top: -8px;
}
.ves-megamenu li.level0 > a::after{
    content: '';
    display: inline-block;
    position: absolute;
    bottom: 25px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 6px;
    height: 6px;
    background: transparent 0% 0% no-repeat padding-box;
    border: 0;
    border-radius: 10px;
    opacity: 1;
    display: none;
}
.ves-megamenu li.level0:hover > a,
.ves-megamenu li.level0.active > a {
    color: #ffffff !important;
    background-color: #E69203 !important;
}
.ves-megamenu li.level0:hover > a::after,
.ves-megamenu li.level0.active > a::after {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    opacity: 1;
}
.ves-megamenu .level0 .submenu .dynamic-items > ul > li > a {
    border: 0;
    padding: 10px 0 10px 20px !important;
}
.ves-megamenu .level0 .submenu .dynamic-items > ul > li.dynamic-active > a {
    border-right-color: transparent;
    color: #E50020;
}
.ves-megamenu li.dropdown.submenu-left:hover .nav-anchor.ui-corner-all, .ves-megamenu li.dropdown.submenu-left.visited .nav-anchor.ui-corner-all, .ves-megamenu li.dropdown.submenu-left .ui-state-focus {

}
.ves-megamenu.menu-hover .level0.subhover .dropdown-menu {
    min-height: 554px;
}
.ves-megamenu.menu-hover .level0.subhover.normal-menu .dropdown-menu {
    min-height: auto;
}
.ves-megamenu.menu-hover .level0.subhover:hover .dropdown-menu {
    background: #ffffff !important;
}
.desktop-header .ves-megamenu li.level0.home-menu > a {
    font-size: 0;
}
.desktop-header .ves-megamenu li.level0.home-menu:first-child {
    margin-right: 20px;
}
.desktop-header .ves-megamenu li.level0.home-menu:first-child > a {
    margin-left: -20px;
}
.ves-megamenu li.level0 > a > .caret {
    border: 0;
    width: 10px;
    height: 45px;
    float: right;
    margin: 0 0 0 3px;
    background-image: url('../images/down.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 7px;

    display: none;
}

@media only screen and (min-width: 768px){
    .navigation .level0 > .submenu {
        border: 0 !important;
        box-shadow: 0px 8px 16px 0 rgb(0 0 0 / 10%) !important;
        min-width: 263px;
        max-width: 100%;
        padding: 35px;
        width: 100% !important;
        position: fixed;
        left: 0px !important;
        /* right: 0px !important; */
        top: 50px !important;
        box-shadow: none !important;
    }
    .page-header.sticky .navigation .level0 > .submenu {
        top: 50px !important;
    }
    .navigation .ves-megamenu .level0 .submenu .submenu {
        left: 0 !important;
        padding: 0 !important;
        background: transparent;
        box-shadow: none !important;
    }
    .navigation .level0 .submenu a {
        font: 400 16px/25px 'Poppins';
        letter-spacing: 0;
        color: #5A5A5A;
        text-transform: capitalize;
        opacity: 1;
        padding: 0 0 25px 0px;
        margin: 0;
        position: relative;
        display: inline-block;
        max-width: 100%;
        white-space: normal;
    }
    .ves-megamenu .dropdown-menu .megamenu-footer a {
        color: #000000;
        font-weight: 700;
        text-decoration: underline;
    }
    .navigation .level0 .submenu a:hover{
        background: transparent;
        color: #E50020;
    }
    .navigation .level0 .submenu .active>a{
        border: 0 !important;
    }

    .megamenu-sidebar.right-sidebar{
        max-width: 100%;
        max-height: 300px;
        display: inline-block;
        float: right;
        width: 25% !important;
    }
    .ves-menu .megamenu-sidebar.right-sidebar .right-menu-section{
        display: inline-block;
        width: 100%;
        float: left;
    }
    .ves-menu .megamenu-sidebar.right-sidebar .right-menu-section .container{
        width: 100%;
        padding: 0;
        position: relative;
        height: 300px;
        overflow: hidden;
    }
    .ves-menu .megamenu-sidebar.right-sidebar .right-menu-section .container img{
        width: 100%;
        height: 100%;
        overflow: hidden;
        object-fit: cover;
        object-position: center;
    }
    .ves-menu .megamenu-sidebar.right-sidebar .right-menu-section .container .btnTheme{
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        margin: 0 auto 15px;
        font-size: 14px !important;
        line-height: 45px !important;
        padding: 0 15px !important;
        min-width: auto;
        width: 160px;
        height: 45px !important;
    }

    .navigation .level0 .submenu.dropdown-mega{
        width: 100% !important;
        left: 0 !important;
    }
    .navigation .level0 .submenu.dropdown-mega > .content-wrap{
        display: inline-block;
        width: 100%;
    }
    .navigation .level0 .submenu.dropdown-mega > .content-wrap > .megamenu-content{
        width: 75% !important;
        display: inline-block;
        float: left;
        position: relative;
        margin: 0 !important;
    }
    .ves-column3 > .item-content1 > .mega-col {
        width: 33.3333%;
        display: inline-block;
        float: left;
        padding: 0 20px 0 15px;
        position: relative;
    }
    .ves-column3 > .item-content1 > .mega-col + .mega-col::before{
        content: '';
        width: 1px;
        height: 300px;
        display: inline-flex;
        position: absolute;
        top: 0;
        left: -10px;
        background: rgba(112, 112, 112, 0.3);
    }

    .submenu.dropdown-mega .megamenu-content .level1.submenu-left{
        position: relative;
        text-align: left;
        display: inline-block;
        width: 100%;
        padding: 0 10px 0 0;
    }
    .submenu.dropdown-mega .megamenu-content .level1.submenu-left > a{
        display: inline-flex;
        display: -wenkit-inline-flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        float: left;
        border: 0 !important;

        text-align: center;
        font: 500 18px/24px 'Poppins';
        letter-spacing: -0.2px;
        color: #1A321E;
        text-transform: capitalize;
        opacity: 1;
        
        margin: 0 0 10px 0;
        padding: 0;
        background-color: transparent !important;
        border-radius: 0;
    }
    .submenu.dropdown-mega .megamenu-content .level1.submenu-left > a > .caret{
        border: 0;
        width: 10px;
        height: 25px;
        float: right;
        background-image: url('../images/right-arrow.png');
        background-position: center;
        background-repeat: no-repeat;
        background-size: 7px;

        display: none !important;
    }
    .submenu.dropdown-mega .megamenu-content .level1.submenu-left > a > .caret{
        border: 0;
        width: 10px;
        height: 25px;
    }
    .submenu.dropdown-mega .megamenu-content .level1.submenu-left > a > .caret::after{
        content: '\f105';
        text-align: center;
        font: 700 15px/22px 'Font Awesome 5 Free';
        float: right;
        color: #333333;
        display: inline-block;
        position: relative;
    }

    .submenu.dropdown-mega .megamenu-content .level1.submenu-left:hover > a{
        background-color: #F5F7F4;
        color: #333333;
    }
    .ves-megamenu.menu-hover .level0.subhover:hover .dropdown-menu {
       
    }
    .ves-megamenu.menu-hover .subhover:hover .dropdown-menu {
        padding: 0;
    }
    .ves-megamenu.menu-hover .level2.submenu-left:hover .submenu.dropdown-menu {
        top: 95% !important;
    }
    .navigation .level0 .submenu.dropdown-menu .content-wrap{
        display: inline-block;
        width: 100%;
        float: left;
    }
    .navigation .level0 .submenu.dropdown-menu .content-wrap>.megamenu-content{
        display: inline-block;
        width: 100%;
        position: relative;
        max-width: 1170px;
        /*padding-top: 50px;*/
        margin: 0 auto;
        float: none;
        display: table;
    }
    .navigation .level0 .submenu.dropdown-menu >.content-wrap>.megamenu-content {
        padding-top: 50px;
    }   
    .ves-megamenu .dropdown.submenu-left.normal-menu .megamenu-content {
        padding-top: 0 !important;
    }
    .ves-megamenu .dynamic-content>.nav-item {
        display: none !important;
    }
    .ves-megamenu .dynamic-content>.nav-item.dynamic-active {
        display: block !important;
    }
    .submenu.dropdown-menu .megamenu-content .level1.submenu-left {
       position: relative;
        padding: 0;
        padding-right: 0;
        display: inline-block;
        width: 100%;
        float: left;
        margin-bottom: 0;
    }
    .ves-column5 > .item-content1 > .mega-col:last-child .level1.submenu-left {
        padding-right: 0;
    }
    .submenu.dropdown-menu .megamenu-content .level1.submenu-left + .level1.submenu-left{
        border-top: 0;
    }
    .level0.submenu-left .level1.submenu-left > .nav-anchor {
        display: inline-block;
        width: 100%;
        max-width: 100%;
        float: left;
        position: relative;
        background-color: transparent;
        padding: 18px 25px;
        margin: 0;
        border: 0;
        box-shadow: none;
        clear: both;
        white-space: normal;
        text-align: center;
        font: 400 16px/20px 'Poppins';
        letter-spacing: 0;
        color: #5A5A5A;
        text-transform: capitalize;
        opacity: 1;
        text-align: left;
        
    }
    .level0.submenu-left.subhover .level1.submenu-left:hover>.nav-anchor,
    .level0.submenu-left.subhover .level1.submenu-left:focus>.nav-anchor,
    .level0.submenu-left.subhover .level1.submenu-left.active>.nav-anchor {
        font-weight: 500 !important;
        color: #ffffff !important;
        background-color: #E50020 !important;
    }
    .level0.submenu-left .level1.submenu-left:hover>.nav-anchor,
    .level0.submenu-left .level1.submenu-left:focus>.nav-anchor,
    .level0.submenu-left .level1.submenu-left.active>.nav-anchor {
        font-weight: 500 !important;
        color: #1A321E !important;
        background-color: transparent !important;
    }

    .level0.submenu-left .level1.submenu-left > .nav-anchor > .caret{
        display: none;
    }

    .level2.ves-column1 > .item-content1 > .mega-col{
        max-height: 265px;
        overflow: auto;
    }
    .level0.submenu-left .level1.submenu-left>.submenu.dropdown-menu {
        width: 100% !important;
        height: auto;
        position: relative;
        left: 0 !important;
        right: 0 !important;
        top: 100% !important;
        padding: 0 0 0 0;
        display: inline-block !important;
        float: left;
        box-shadow: none !important;
        border: 0 !important;
        background: 0 0;
        overflow: auto;
        min-width: auto;
    }
    .level0.submenu-left .level1.submenu-left>.submenu.dropdown-menu>.content-wrap {
        display: inline-block;
        width: 100%;
        float: left;
    }
    .level0.submenu-left .level1.submenu-left>.submenu.dropdown-menu>.content-wrap>.megamenu-content {
        margin: 0;
        padding: 0;
    }
    .level0.submenu-left .level1.submenu-left .level2.submenu-left{
        position: relative;
        margin: 5px 0 0;
        display: inline-block;
        width: 100%;
        float: left;
    }
    .level0.submenu-left .level1.submenu-left .level2.submenu-left>.nav-anchor {
        text-align: left;
        font: 400 16px/32px 'Poppins';
        letter-spacing: 0;
        color: #5F5F5F;
        text-transform: capitalize;
        opacity: 1;
        padding: 0;
        margin: 0;
        position: relative;
        display: inline-block;
        max-width: 100%;
        white-space: normal;
        padding-right: 0px;
    }
    .level0.submenu-left .level1.submenu-left .level2.submenu-left>.nav-anchor span {
        font-size: 18px;
        font-weight: 700;
        color: #000000;
        margin-bottom: 15px;
        float: left;
    }
    .level0.submenu-left .level1.submenu-left .level2.submenu-left:hover>.nav-anchor,
    .level0.submenu-left .level1.submenu-left .level2.submenu-left:focus>.nav-anchor,
    .level0.submenu-left .level1.submenu-left .level2.submenu-left.active>.nav-anchor {
        font-weight: 500;
        color: #E50020;
    }
}
/* END VES MEGA-MENU */

dl ul.disc{
    margin-bottom: 30px;
    display: inline-block;
}
ul.disc li{
    margin: 10px 0;
    display: list-item;
    width: 100%;
}
ul.disc li:first-child{
    margin: 0 0 10px 0;
}
ul.disc li:last-child{
    margin: 10px 0 0 0;
}
ul.disc li:last-child > a,
ul.disc li:last-child > .separator{
    display: inline-block;
    margin: 15px 0 0;
}

.label{
    text-align: left;
    font: 400 16px/25px 'Poppins', serif;
    letter-spacing: 0px;
    color: #5E5E5E;
    text-transform: unset;
    opacity: 1;
    padding: 0;
}
.fieldset {
    margin-bottom: 20px;
}
.fieldset>.field>.label, .fieldset>.fields>.field>.label {
    font-weight: 400;
}
.form .fieldset>.field>label.label {
    text-align: left;
    font: 400 16px/28px 'Poppins', serif;
    letter-spacing: 0.48px;
    color: #333333;
    text-transform: unset;
    opacity: 1;
    padding: 0;
    position: relative;
}
.career-form-inner .form .fieldset>.field>label.label:before {
    content: ':';
    text-align: left;
    font: 400 15px/26px 'Poppins';
    letter-spacing: 0px;
    color: #333333;
    opacity: 1;
    display: inline-block;
    position: absolute;
    right: 12px;
    left: auto;
    top: 2px;
}
.form .fieldset>.field.type-textarea>label.label:before {
    right: -4px;
}
legend.label{
    text-align: left;
    font: 600 19px/35px 'Poppins', serif;
    letter-spacing: 0px;
    color: #333333;
    text-transform: capitalize;
    opacity: 1;
    padding: 5px 0;
}

/* REVIEW FORM - PRODUCT DETAILS */
.product-info-main .product-reviews-summary {
    float: left;
    width: 100%;
    margin: 0 0 10px;
    height: auto;
    display: inline-flex;
}
.review-actions > a.action.add{
    text-align: left;
    font: 400 14px/25px 'Poppins', serif;
    letter-spacing: 0.28px;
    color: #4E4E4E;
    opacity: 1;
}
.review-form {
    width: 500px;
    max-width: 100%;
}
.review-form .fieldset{
    margin: 0;
}
.review-form .fieldset .field .input-text{
    margin: 0;
    height: 55px;
}
.review-form .actions-toolbar .action.primary{
    display: inline-block !important;
    position: relative;
    min-width: 161px;
    width: auto;
    height: 50px;
    margin: 0;
    padding: 0 35px !important;
    border-radius: 25px !important;
    border: 1px solid #E50020 !important;
    background: #E50020 !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    text-shadow: none !important;
    text-align: center !important;
    font: 700 14px/50px 'Lato' !important;
    letter-spacing: 0;
    color: #ffffff !important;
    opacity: 1;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.review-form .actions-toolbar .action.primary:hover{
    background: #E50020 !important;
    color: #FFFFFF !important;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.account .table-wrapper.orders-recent .buttons-set {
    margin-top: 15px;
}
.block-content form .field .label {
    margin-bottom: 9px;
    display: block;
}
.review-add .block-content form .actions-toolbar.review-form-actions {
    /*margin-left: 110px;*/
}
.review-add .block-content form .actions-toolbar.review-form-actions .action.primary {
    width: 100%;
}
.review-add .block-content form .actions-toolbar.review-form-actions .action.primary:hover {
    background: #E50020 !important;
}
.review-field-rating{
    display: inline-flex;
    display: -webkit-inline-flex;
    align-items: center !important;
    justify-content: flex-start !important;
}
.review-field-rating > label{
    margin: 5px 15px 5px 0 !important;
}

.review-field-rating .control {
    margin-bottom: 30px;
    margin-top: 5px;
}

.rating-summary .rating-result { width: 92px; }
.customer-review .review-details .customer-review-rating .item:last-child { display: flex; align-items: center; }
/* Stars Unselected */
.review-control-vote::before,
.rating-summary .rating-result>span::before,
.rating-summary .rating-result::before{
    font-weight: 400;
    font-family: 'Font Awesome 5 Free';
}
.review-control-vote::before,
.rating-summary .rating-result>span::before,
.rating-summary .rating-result::before {
    content: '\f005' '\f005' '\f005' '\f005' '\f005';
}
/* Stars Selected */
.review-control-vote label::before,
.rating-summary .rating-result>span::before{
    color: #FCC72A;
    font-weight: 700;
    font-family: 'Font Awesome 5 Free';
}
.review-control-vote label::before, 
.review-control-vote::before {
    font-size: 25px;
    height: 25px;
    letter-spacing: 10px;
    line-height: 25px;
}

.review-control-vote .rating-1:before {
    content: '\f005';
}
.review-control-vote .rating-2:before {
    content: '\f005' '\f005';
}
.review-control-vote .rating-3:before {
    content: '\f005' '\f005' '\f005';
}
.review-control-vote .rating-4:before {
    content: '\f005' '\f005' '\f005' '\f005';
}
.review-control-vote .rating-5:before {
    content: '\f005' '\f005' '\f005' '\f005' '\f005';
}

/* Account Review Page CSS */

.account .customer-review.view .stars {
    padding: 0 2px;
    width: auto;
}
.account .customer-review.view .product-image-photo {
    position: absolute;
}
.table-reviews .product-name > a, 
.block-reviews-dashboard .product-name > a{
    color: #1e1e1e;
    font-weight: 600;
    font-family: Poppins;
}
.table-reviews .product-name > a:hover, 
.block-reviews-dashboard .product-name > a:hover{
    color: #E50020;
    font-weight: 600;
    font-family: Poppins;
}
.grecaptcha-badge{
    z-index: 999;
}
.block.block-reviews-dashboard .block-content .item {
    padding-bottom: 10px;
}
.block-dashboard-orders .block-content .table tbody td {
    padding: 10px 0px !important;
}
.block-reviews-dashboard .product-name > a {
    padding-bottom: 10px;
    display: block;
}
/* Review Form Product Details Page  */
.block.review-add,
.block.review-list{
    display: inline-block;
    width: 48%;
    float: left;
    margin: 0 1%;
}
.review-add .block-content .fieldset .review-title-code {
    font: 700 15px/18px 'Poppins';
    color: #201E1E;
    text-transform: uppercase;
    margin-bottom: 15px;
    display: block;
}
.review-add .block-content .fieldset .review-legend.legend {
    border-bottom: 1px solid #DEDEDE;
    padding-bottom: 30px;
    margin-bottom: 25px;
}
.review-add .block-content .fieldset .review-legend.legend strong {
    display: inline-block;
    font-weight: 700;
    margin: 0;
    font-size: 22px;
    line-height: 30px;
    font-family: 'Poppins';
}
.review-add .block-content .action-toolbar{}
.review-add .block-content .actions-toolbar > .actions-primary{
    width: 100%;
    text-align: center;
}


.cart-empty a {
    color: #E50020;
}
/* Details Page Popup CSS */
.fancybox-slide--iframe .fancybox-content{
    margin: 25px 0;
    padding: 0;
    width: 80% !important;
    height: 550px !important;
    max-width: 96%;
    max-height: calc(100vh - 50px);
    overflow: hidden;
    background: #fff;
    border-radius: 20px;
}
.fancybox-slide--iframe .fancybox-close-small{
    top: 5px;
    right: 10px;
}
.fancybox-close-small::after {
    content: '\f057';
    width: 30px;
    height: 30px;
    font: 700 30px/30px 'Font Awesome 5 Free' !important;
    color: #B4B4B4;
    text-align: center;
    border-radius: 50%;
    border-width: 0;
    background: #fff;
    transition: background .25s;
    box-sizing: border-box;
    z-index: 2;
}
.fancybox-slide--iframe .fancybox-close-small:hover::after{
    color: #ffffff;
}
.fancybox-iframe{
    width: 100%;
}
.fancybox-slide--iframe .fancybox-iframe html body .page-wrapper .page-header{
    display: none !important;
}
#aw-layered-nav-popup{
    display: none !important;
}
.actions-toolbar > .secondary:last-child{
    margin: 0;
}
#registration .action.primary{
    margin-top: 10px;
}

/* Bullets CSS */

.hephaistos.tparrows{}
.hephaistos.tp-leftarrow{}
.hephaistos.tp-rightarrow{}
.hephaistos.tparrows:hover{}
.hephaistos.tparrows::before{}
.hephaistos.tparrows:hover::before {}
.hephaistos.tp-leftarrow.tparrows::before{}
.hephaistos.tp-leftarrow.tparrows:hover::before{}
.hephaistos.tp-rightarrow.tparrows::before{}
.hephaistos.tp-rightarrow.tparrows:hover::before{}
/* Slider Navigations */

/* Rewards Points */
.rewards__checkout-cart-usepoints{}
.rewards__checkout-cart-usepoints .discount-form{}
.rewards__checkout-cart-usepoints .discount-form > p{
    line-height: 18px;
    font-size: 14px;
}
.rewards__checkout-cart-usepoints .discount-form > .input-box{
    display: inline-flex;
    flex-direction: column-reverse;
    width: 100%;
}
.rewards__checkout-cart-usepoints .discount-form > .input-box input{
    background-color: #ffffff;
}
.rewards__checkout-cart-usepoints .discount-form > .input-box label{
    font: 600 15px/24px 'Poppins' !important;
    color: #333333 !important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
}
.rewards__checkout-cart-usepoints .discount-form > .buttons-container{
    margin: 0;
}
.rewards__checkout-cart-usepoints .discount-form > .buttons-container .button.action,
.cart-summary .block .actions-toolbar>.primary .action.primary{
    width: 100%;
    margin: 0;
}
.rewards__checkout-cart-usepoints .discount-form > .buttons-container .button.action + .button.action{
    width: 100%;
    margin: 5px 0 0 0;
}

/* Rewards Points */

/* Reward Social Links Alignment */
.block-rewards-referral-list div.rewards-social-buttons div.tw{
    top: -1px;
}
.fb .fb-like,
.fb .fb-share-button{
    display: inline-block !important;
}
.fb .fb-like span,
.fb .fb-share-button span{
    height: 20px !important;
}
/* End Reward Social Links Alignment */

/*.checkout-cart-index .page-main{
    padding: 0 !important;
}*/
.checkout-cart-index .page-main .columns{
    max-width: 100% !important;
    padding: 0 !important;
}
.checkout-cart-index .columns > .container{
    /*width: 100% !important;*/
}
.checkout-payment-method .checkout-billing-address .billing-address-details {
    padding-left: 28px;
}
/*.checkout-cart-index .columns .column.main .reward-message,
.checkout-cart-index .columns .column.main .cart-container,
.checkout-cart-index .columns .column.main .cart-empty{
    max-width: 1170px;
    display: block;
    margin: 0 auto 30px;
    padding: 0 15px;
}*/

/* Login Account Page Social Buttons */
.block.social-login-authentication-channel.account-social-login .block-content{ text-align: center; display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: center; flex-wrap: wrap; width: 100%; }
.customer-account-create .account-social-login, 
.customer-account-login .account-social-login{ display: inline-flex !important; display: -webkit-inline-flex !important; align-items: center; justify-content: center; flex-wrap: wrap; width: 100% !important; float: left !important; margin: 10px 0 30px; }
.account-social-login .actions-toolbar.social-btn{ margin: 5px 10px; }
.account-social-login .actions-toolbar.social-btn > .btn-social{ color: #ffffff; position: relative; }
.account-social-login .actions-toolbar.social-btn > .btn-social .fa-facebook,
.account-social-login .actions-toolbar.social-btn > .btn-social .fa-google{ display: none; }
.btn-social > :first-child{ height: 34px; }
.account-social-login .actions-toolbar.social-btn > .btn-social.btn-facebook::before{ content: '\f39e'; color: #ffffff; text-align: center; font-weight: 400; font-size: 19px; line-height: 34px; font-family: 'Font Awesome 5 Brands'; display: inline-block; float: left; position: absolute; left: 0; top: 0; width: 34px; height: 34px; }
.account-social-login .actions-toolbar.social-btn > .btn-social.btn-google::before{ content: '\f1a0'; color: #ffffff; text-align: center; font-weight: 400; font-size: 19px; line-height: 34px; font-family: 'Font Awesome 5 Brands'; display: inline-block; float: left; position: absolute; left: 0; top: 0; width: 34px; height: 34px; }
/* Login Account Page Social Buttons */

.abs-toggling-title.active:after,
.abs-cart-block>.title.active:after,
.minicart-items .product .toggle.active:after,
.abs-discount-block .block>.title.active:after,
.cart-summary .block>.title.active:after,
.paypal-review-discount .block>.title.active:after,
.cart-discount .block>.title.active:after{
    content: '\e621'
}

.catalogsearch-result-index .column.main .message{ margin: 0 0 15px !important; }
.catalogsearch-result-index .column.main .search.results .product-list-wrapper{ padding: 0 !important; }
.checkout-index-index .form-shipping-address .field.street legend{ border: 0; }
.checkout-index-index .form-shipping-address > .fieldset > .field .control{ position: relative; }
.checkout-index-index .form-shipping-address > .fieldset > .field .control div.field-error{ margin: 0 0 0 0; }
.featured-brands-wrapper.brandsPage > .container > p{
    display: inline-block;
    width: 100%;
    float: left;
    text-align: center;
    margin: 0 0 30px 0;
}
.category-terms-conditions .page-main .column.main > .block.filter,
.category-contact-us .page-main .column.main > .block.filter{ display: none !important; }
.catalog-product-view .modal-popup table td.header a.logo img{ width: auto !important; height: auto !important; max-height: 150px !important; }
/* Gift Card */
#giftcard-info dl{ display: inline-flex; display: -webkit-inline-flex; width: 100%; }
#giftcard-info dt{ margin: 0 5px 0 0; font-weight: bold; color: red; }
#giftcard-info dd { font-weight: bold; color: red; }
.giftcard-info{ display: inline-block; width: 100%; float: left; }
.giftcard-info #giftcard-fieldset{ display: inline-block; width: 100%; float: left; margin: 15px 0 0 0; }
.giftcard-info #giftcard-fieldset .step-label { display: inline-block; width: 100%; float: left; margin-top: 20px; padding-top: 20px; border: 0; border-top: 1px solid #eee; }
.giftcard-info #giftcard-fieldset .step-label h3{ text-transform: capitalize; display: inline-flex; display: -webkit-inline-flex; align-items: center; width: 100%; }
.giftcard-info #giftcard-fieldset .step-label h3 span{ font-size: 15px; line-height: 27px; margin: 0 10px 0 0; }
.giftcard-info .giftcard-fieldset .field label { position: relative; display: inline-block; width: auto; float: left; padding: 0 !important; margin: 0 0 11px 0; text-align: left; font: 400 16px/26px 'Poppins', serif; letter-spacing: 0px; color: #5e5e5e; text-transform: capitalize; opacity: 1; padding: 0; }
.giftcard-info .giftcard-fieldset .field label.required em{     margin: 0 -5px; font-style: normal; font-weight: 400; position: absolute; top: 0; right: -10px; }
.giftcard-info #giftcard-fieldset .step-label + label{ width: auto; position: relative; display: inline-block; margin: 0 0 11px; text-align: left; font: 400 16px/30px 'Poppins'; letter-spacing: 0; color: #5E5E5E; text-transform: capitalize; opacity: 1; }
.giftcard-info #card-preview{ text-decoration: underline; margin: 0 0 30px; display: inline-block; color: #1a2d1d; text-transform: capitalize; }
.giftcard-info #card-preview:hover{ color: #E50020; }
.giftcard-info #giftcard-fieldset .step-label + label em { position: absolute; top: 0; right: -15px; }
.giftcard-info .giftcard-fieldset .calendar-icon { top: -44px; right: 5px; }
.product-gift-card .column.main .product-description-wrapper{ display: none; }
.product-birthday-gift-card .product-details-wrapper .product-add-form{ margin: 0 0 0 0; }
.giftcard-info .stock{ margin: 0 0 0 0; display: inline-block; width: auto; float: left; padding: 5px 12px; display: none; }
.giftcard-info .stock span{ text-align: left; font: 400 14px/24px 'Poppins', serif; letter-spacing: 0.28px; color: #FFFFFF; opacity: 1; text-transform: capitalize; margin: 0; }
.giftcard-info .stock.available{ /*background-color: #33C233;*/ padding: 0; }
.giftcard-info .stock.unavailable{ /*background-color: #E50020;*/ padding: 0; }
/* OutOfStock Notification Module CSS */
.amxnotif-block{}
.amxnotif-block form{}
.amxnotif-block form > label{ margin: 0 0 10px 0; }
.amxnotif-block form > .notification-container{}
.amxnotif-block form > .notification-container .input-fields{ width: 100%; }
.amxnotif-block form > .notification-container .actions-toolbar{ width: 100%; }
.amxnotif-block form > .notification-container .actions-toolbar > .primary .action.submit.primary{ min-width: 170px; }
/* The Watch Club CSS */
.table-bordered, .table-bordered th, .table-bordered td{ border: 1px solid #cfcfcf !important; }

.blog-post-view .page-title-wrapper .category-image .banner-overlay { display: none; }
/*.catalog-product-view .page-title-wrapper .category-image .page-title-contents{ padding: 15px 0px 20px; background-color: #ffffff; position: static; }*/
.blog-post-view .page-title-wrapper .category-image .page-title-contents .breadcrumb-section,
.catalog-product-view .page-title-wrapper .category-image .page-title-contents .breadcrumb-section{ margin: 0; text-align: center; }
.cms-discover .breadcrumb-section,
.cms-terms-conditions .breadcrumb-section,
.cms-privacy-policy .breadcrumb-section,
.cms-shipping-delivery-policy .breadcrumb-section,
.cms-returns-exchanges .breadcrumb-section,
.cms-shipping-information .breadcrumb-section,
.cms-payment-options .breadcrumb-section,
.cms-authentication .breadcrumb-section,
.cms-warranties .breadcrumb-section{ padding: 25px 20px 20px 20px; text-align: center; margin-bottom: 15px !important; }
.blog-post-view .page-title-wrapper .category-image .page-title-contents .breadcrumb-section .breadcrumbs .items,
.catalog-product-view .page-title-wrapper .category-image .page-title-contents .breadcrumb-section .breadcrumbs .items,
.cms-discover .breadcrumb-section .breadcrumbs .items,
.cms-terms-conditions .breadcrumb-section .breadcrumbs .items,
.cms-privacy-policy .breadcrumb-section .breadcrumbs .items,
.cms-shipping-delivery-policy .breadcrumb-section .breadcrumbs .items,
.cms-returns-exchanges .breadcrumb-section .breadcrumbs .items,
.cms-shipping-information .breadcrumb-section .breadcrumbs .items,
.cms-payment-options .breadcrumb-section .breadcrumbs .items,
.cms-authentication .breadcrumb-section .breadcrumbs .items,
.cms-warranties .breadcrumb-section .breadcrumbs .items{ justify-content: flex-start; }
.blog-post-view .page-title-wrapper .category-image .page-title-contents .breadcrumb-section .breadcrumbs .items .item strong, 
.blog-post-view .page-title-wrapper .category-image .page-title-contents .breadcrumb-section .breadcrumbs .items .item > span,
.catalog-product-view .page-title-wrapper .category-image .page-title-contents .breadcrumb-section .breadcrumbs .items .item strong, 
.catalog-product-view .page-title-wrapper .category-image .page-title-contents .breadcrumb-section .breadcrumbs .items .item > span,
.blog-post-view .page-title-wrapper .category-image .page-title-contents .breadcrumb-section .breadcrumbs .items .item a:hover,
.catalog-product-view .page-title-wrapper .category-image .page-title-contents .breadcrumb-section .breadcrumbs .items .item a:hover,
.cms-discover .breadcrumb-section .breadcrumbs .items .item strong,
.cms-discover .breadcrumb-section .breadcrumbs .items .item > span,
.cms-discover .breadcrumb-section .breadcrumbs .items .item a:hover,
.cms-terms-conditions .breadcrumb-section .breadcrumbs .items .item strong,
.cms-terms-conditions .breadcrumb-section .breadcrumbs .items .item > span,
.cms-terms-conditions .breadcrumb-section .breadcrumbs .items .item a:hover,
.cms-privacy-policy .breadcrumb-section .breadcrumbs .items .item strong,
.cms-privacy-policy .breadcrumb-section .breadcrumbs .items .item > span,
.cms-privacy-policy .breadcrumb-section .breadcrumbs .items .item a:hover,
.cms-shipping-delivery-policy .breadcrumb-section .breadcrumbs .items .item strong,
.cms-shipping-delivery-policy .breadcrumb-section .breadcrumbs .items .item > span,
.cms-shipping-delivery-policy .breadcrumb-section .breadcrumbs .items .item a:hover,
.cms-returns-exchanges .breadcrumb-section .breadcrumbs .items .item strong,
.cms-returns-exchanges .breadcrumb-section .breadcrumbs .items .item > span,
.cms-returns-exchanges .breadcrumb-section .breadcrumbs .items .item a:hover,
.cms-shipping-information .breadcrumb-section .breadcrumbs .items .item strong,
.cms-shipping-information .breadcrumb-section .breadcrumbs .items .item > span,
.cms-shipping-information .breadcrumb-section .breadcrumbs .items .item a:hover,
.cms-payment-options .breadcrumb-section .breadcrumbs .items .item strong,
.cms-payment-options .breadcrumb-section .breadcrumbs .items .item > span,
.cms-payment-options .breadcrumb-section .breadcrumbs .items .item a:hover,
.cms-authentication .breadcrumb-section .breadcrumbs .items .item strong,
.cms-authentication .breadcrumb-section .breadcrumbs .items .item > span,
.cms-authentication .breadcrumb-section .breadcrumbs .items .item a:hover,
.cms-warranties .breadcrumb-section .breadcrumbs .items .item strong,
.cms-warranties .breadcrumb-section .breadcrumbs .items .item > span,
.cms-warranties .breadcrumb-section .breadcrumbs .items .item a:hover{ color: #999999; }
.blog-post-view .page-title-wrapper .category-image .page-title-contents .breadcrumb-section .breadcrumbs .item:not(:last-child)::after,
.catalog-product-view .page-title-wrapper .category-image .page-title-contents .breadcrumb-section .breadcrumbs .item:not(:last-child)::after,
.cms-discover .breadcrumb-section .breadcrumbs .item:not(:last-child)::after,
.cms-terms-conditions .breadcrumb-section .breadcrumbs .item:not(:last-child)::after,
.cms-privacy-policy .breadcrumb-section .breadcrumbs .item:not(:last-child)::after,
.cms-shipping-delivery-policy .breadcrumb-section .breadcrumbs .item:not(:last-child)::after,
.cms-returns-exchanges .breadcrumb-section .breadcrumbs .item:not(:last-child)::after,
.cms-shipping-information .breadcrumb-section .breadcrumbs .item:not(:last-child)::after,
.cms-payment-options .breadcrumb-section .breadcrumbs .item:not(:last-child)::after,
.cms-authentication .breadcrumb-section .breadcrumbs .item:not(:last-child)::after,
.cms-warranties .breadcrumb-section .breadcrumbs .item:not(:last-child)::after{ color: #999999; }
#my-subscriptions-table tbody td a{ color: #272727 !important; }
#my-subscriptions-table tbody td a:hover{ color: #E50020 !important; }

.cms-page-view .column.main{ padding: 30px 0 60px; }
.cms-page-view .column.main p > br,
.cms-page-view .column.main li > br,
.cms-page-view .column.main h2 > br,
.cms-page-view .column.main h3 > br,
.cms-page-view .column.main h4 > br,
.cms-page-view .column.main h5 > br,
.cms-page-view .column.main h6 > br{ display: none; }
.cms-page-view .column.main h1{ margin: 0 0 20px 0; display: inline-block; width: 100%; float: left; padding: 80px 0; }
.cms-page-view .column.main h2,
.cms-page-view .column.main h3,
.cms-page-view .column.main h4,
.cms-page-view .column.main h5,
.cms-page-view .column.main h6{ margin: 30px 0 15px 0; display: inline-block; width: 100%; float: left; }
.cms-page-view .column.main p + p,
.cms-page-view .column.main p + ul,
.cms-page-view .column.main ul + p,
.cms-page-view .column.main ol + ul,
.cms-page-view .column.main ul + ol,
.cms-page-view .column.main p + ol,
.cms-page-view .column.main ol + p{ margin: 15px 0 0 0; }
.cms-page-view .column.main li + li{ margin: 10px 0 0 0; }
.cms-page-view .column.main ul li{ position: relative; display: inline-flex; display: -webkit-inline-flex; width: 100%; position: relative; }
.cms-page-view .column.main ul li::before{ content: '\f111'; display: inline-block; font: 700 5px/22px 'Font Awesome 5 Free'; color: #919191; margin: 0 15px 0 0; }
.cms-page-view .column.main ol{ padding: 0 0 0 25px; }
.cms-page-view .column.main li::marker{ font-size: 14px; font-weight: 700; color: #919191; }

/* The Watch Club Swatch Design CSS */
.product-options-wrapper > .fieldset{ margin: 0; }
.product-options-wrapper .swatch-opt{ margin: 0; }
.product-options-wrapper .swatch-opt .swatch-attribute{ display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: flex-start; width: 100%; }
.product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-label{text-align: left;font: 700 18px/30px 'Poppins';letter-spacing: 0;color: #464646;text-transform: uppercase;opacity: 1;position: relative;}
.product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-label:before {content: ":";position: absolute;width: 1px;right: -1px;top: -1px;left: auto;font-size: 18px;color: #464646;}
.product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-selected-option{ display: none; }
.product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-options{margin: 0;padding-left: 15px;}
.product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option{width: 18px;height: 18px;min-width: 18px;background-color: transparent;border: 1px solid rgba(112,112,112, 0.3);border-radius: 50px;padding: 0;margin: 0 8px 0px 0;display: inline-flex;display: -webkit-inline-flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;font: 700 17px/25px 'Poppins';letter-spacing: 0;color: #767676;opacity: 1;}
/*.product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option::after{ content: 'days'; text-align: center; font: 400 12px/12px 'Poppins'; letter-spacing: -0.12px; color: #767676; opacity: 1; display: inline-block; position: relative; top: -3px; }*/
.product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option:not(.disabled):hover,
.product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option.selected{ border: 1px solid rgba(112,112,112, 0.3); border-radius: 50px; outline: none !important; color: #E50020 !important;transform: scale(1.25); }
.product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option:not(.disabled):hover::after{ color: #E50020; }
.account.amstorecredit-index-index .table-wrapper.orders-history{ margin-top: 20px; }
.catalog-product-view .bottombar-wrapper,.blog-post-view .bottombar-wrapper{ box-shadow: none !important; }
.catalog-product-view .sticky .bottombar-wrapper, .blog-post-view .sticky .bottombar-wrapper{ box-shadow: 0px 3px 6px rgb(0 0 0 / 25%) !important; }

/* Compare Page CSS */
.catalog-product_compare-index .page-title-wrapper{
    margin: 0 0 50px;
}
.catalog-product_compare-index .page-title-wrapper .page-title{
    padding: 25px 0 0 0;
}
.catalog-product_compare-index .page-title-wrapper .page-title .base{
    color: #000000;
}
.table-wrapper.comparison { clear: both; max-width: 100%; overflow-x: auto; }
.table-wrapper.comparison .table-comparison{ display: inline-block; width: 100%; }
.table-wrapper.comparison .table-comparison > caption{ display: none; }
.table-wrapper.comparison .table-comparison thead{}
.table-wrapper.comparison .table-comparison thead tr{}
.table-wrapper.comparison .table-comparison thead th{
    text-align: left;
    display: inline-block;
    border: 0 !important;
    padding: 5px 0 !important;
}
.table-wrapper.comparison .table-comparison thead th.label.remove > span{
    clip: unset;
    overflow: unset;
    display: inline-block;
    width: auto;
    height: auto;
    margin: 0;
    position: relative;
    padding: 0;
}
.table-wrapper.comparison .table-comparison thead td{}
.table-wrapper.comparison .table-comparison thead td.product.remove > .action.delete{}
.table-wrapper.comparison .table-comparison tbody{}
.table-wrapper.comparison .table-comparison tbody tr{}
.table-wrapper.comparison .table-comparison tbody th{
    padding: 10px 5px;
    border: 0 !important;
    display: inline-block;
}
.table-wrapper.comparison .table-comparison tbody th > span{
    clip: unset !important;
    overflow: unset !important;
    display: inline-block;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    position: relative !important;
    padding: 0 !important;
    white-space: normal;
}
.table-wrapper.comparison .table-comparison tbody td{
    padding: 10px 5px !important;
}
.table-wrapper.comparison .table-comparison thead td,.table-comparison td:last-child { border: 0; }
.table-comparison th.cell.label {
    width: 200px;
    overflow: hidden;
    display: revert !important;
    border-right: 1px solid #d1d1d1 !important;
}
.table-comparison .cell {
    width: 280px;
    min-width: 230px;
    background: transparent !important;
    position: relative;
    border-bottom: 0 !important;
}
/*.table-wrapper.comparison .table-comparison tbody td.cell.info { background-color: transparent; width: 280px; text-align: center; border: 0; }*/

.table-comparison .product.info .product-item-photo .product-image-wrapper{ height: auto; max-height: unset; padding: 0 !important; }
.table-comparison .product.info .product-item-name{ min-height: 45px;}
.table-comparison .product.info .product-reviews-summary{ display: none; }
.table-comparison .product.info .product-item-actions{ text-align: left; }
.table-comparison .product.info .product-item-actions .tocart.primary{}
.table-comparison .cell.attribute { font-size: 16px; color: #5A5A5A; }
.table-comparison .cell .attribute h5 { font-size: 18px; margin: 15px 0; }
.product-item-actions .actions-primary+.actions-secondary { vertical-align: top; }
.product-item-actions .actions-primary+.actions-secondary a.action.towishlist { min-width: auto; height: 41px !important; width: 41px !important; line-height: 41px !important; padding: 0 0 0 2px !important; text-align: center !important; margin: 0 0 0 15px !important; background: #E50020 !important; border: 0; border-radius: 10px; background: #E50020 url(../images/icon-wishlist.png) no-repeat !important; background-position: center center !important; filter: invert(100%) hue-rotate(-220deg) brightness(112%) contrast(104%); }
.product-item-actions .actions-primary+.actions-secondary a.action.towishlist:hover { background-color: #E50020 !important; filter: invert(100%) hue-rotate(-155deg) brightness(112%) contrast(104%); }
.mst-rewards-account-amount { margin-bottom: 10px; }
.mst-rewards-account-amount-wrapper { margin-bottom: 20px; }
.mst-rewards-account-amount-wrapper .mst-rewards-account-subtitle, .mst-rewards-account-amount-wrapper .mst-rewards-account-amount, .mst-rewards-account-amount-wrapper .mst-rewards-account-amount .unit { display: inline-block; }
.mst-rewards-account-amount-wrapper .mst-rewards-account-amount .points { display: inline-block; font-weight: bold; }
.block.review-add { padding-left: 20px; margin: 0; box-shadow: none; }
.review-add .block-title { display: inline-block; width: 100%; float: left; text-align: left; font: 700 50px/60px 'Poppins'; letter-spacing: 0; color: #000000; opacity: 1; margin: 0 0 15px; }

/*.review-add .block-title strong{ font-weight: 400; }*/
.review-add .block-content { display: inline-block; width: 100%; float: left; }
.review-add .block-content form { width: 100%; }
.review-add .block-content form .field-recaptcha { display: none; }
.review-add .block-content form .review-fieldset { }
.review-add .block-content .review-fieldset .review-legend { display: none; }
.review-add .block-content .review-fieldset .review-field-ratings { }
.review-add .block-content .review-fieldset .review-field-ratings > .label { display: none; }
.review-add .block-content .review-fieldset .review-field-ratings > .control .field.choice { width: 100%; display: inline-flex; display: -webkit-inline-flex; flex-direction: column; }
.review-add .block-content .review-fieldset .review-field-ratings > .control .field.choice > label { margin: 0 !important; padding: 0 0 5px 0; position: relative;    /*min-width: auto;*/ }
.review-add .block-content .review-fieldset .review-field-ratings > .control .field.choice.review-field-rating > label { min-width: auto; }
.review-add .block-content .review-fieldset .review-field-ratings > .control .field.choice > label:before { content: ":"; margin-left: 0px; float: right; }
.review-add .block-content .review-fieldset .review-field-ratings.review-field-ratings { display: block; }
.review-add .block-content .review-fieldset .field .label { width: 100%; text-align: left; font: 400 16px/26px 'Poppins'; letter-spacing: 0; color: #5A5A5A; text-transform: unset; opacity: 1; margin: 0 0 9px; display: inline-block; padding: 0 0 0 20px; }
.review-add .block-content .review-fieldset .review-field-ratings > .label { border-bottom: 0; width: 100%; }
.review-add .block-content .review-fieldset .review-field-ratings > .label span { font: 400 16px/18px 'Poppins'; color: #5A5A5A; text-transform: capitalize; }
.review-add .block-content .review-fieldset .field .label::after { color: #8F0000; font-size: 15px; margin: 0 0 0 3px !important; }
.review-add .block-content .review-fieldset .field .control { width: 100%; }
.review-control-vote label::before, .review-control-vote::before { font-size: 16px; height: 16px; letter-spacing: 3px; color: #E50020; }
.review-add .block-content .review-fieldset .review-field-ratings > .control .field.choice { display: flex; flex-direction: row; margin-left: 20px; }
.review-add .block-content .review-fieldset .review-field-ratings > .control .field.choice > .control.review-control-vote { width: auto; display: inline-block; }
.block.review-list { }
.block.review-list .block-title { display: inline-block; width: 100%; float: left; margin: 0 0 15px; padding: 0 0 15px; border-bottom: 1px solid rgba(112, 112, 112, 0.3); }
.block.review-list .block-title strong { text-align: left; font: 400 40px/50px 'Poppins'; letter-spacing: -1.2px; color: #000000; opacity: 1; }
.review-list .block-content { display: inline-block; width: 100%; float: left; margin: 40px 0 0; }
.review-list .block-content .review-toolbar { display: none; }
.review-list .block-content .review-toolbar.footer { display: block; border: 0; padding-right: 30px; }
.product-description-wrapper .product-description-main .review-list .block-content .items .item.pages-item-previous { margin: 0; padding: 0; }
.product-description-wrapper .product-description-main .review-list .block-content .items .item:before { display: none; }
.product-description-wrapper .product-description-main .review-list ul { float: none; }
.review-list .block-content .review-toolbar.footer .pages { float: left; display: inline-block; width: 100%; margin: 0 auto; padding-top: 20px; padding-bottom: 0; border-bottom: 0; }
.review-list .block-content ol { display: inline-block; width: 100%; max-height: 550px; overflow: auto; padding: 0px 30px 0px 0; }
.review-list .block-content ol li { border: 0; padding: 0; }
.review-list .block-content ol li + li { margin: 50px 0 0 0; padding: 0px 0 50px 0; border-bottom: 1px solid #E2E2E2; }
.review-list .block-content ol li .review-ratings { display: inline-block; width: 100%; float: left; margin: 0 0 25px; }
.review-list .block-content .review-toolbar.footer .pager { margin-bottom: 0; }
.product-description-wrapper .product-description-main .review-list ul { margin-bottom: 0; }
.block.review-list .review-product-name a { font: 700 22px/32px 'Poppins'; color: #201E1E; padding-bottom: 10px; display: inline-block; }
.review-list .block-content ol li .review-ratings .rating-summary .rating-label { font: 700 16px/20px 'Poppins'; color: #464646; padding-bottom: 0; display: inline-block; position: relative; }
.review-list .block-content ol li .review-ratings .rating-summary .rating-label:before { content: ":"; position: absolute; width: 1px; right: 19px; top: 1px; left: auto; font-size: 18px; color: #464646; }
.block.review-list .review-top-section .review-author, .block.review-list .review-top-section .review-date { font: 400 24px/26px 'Poppins'; color: #363636; padding-bottom: 10px; display: inline-block; }
.block.review-list .review-top-section .review-author strong.review-details-value { font-weight: normal; }
.review-list .block-content ol li .review-ratings .rating-summary { position: relative; }
.review-list .block-content ol li .review-ratings .rating-summary .rating_count { position: absolute; right: -36px; top: -2px; }
.review-list .block-content ol li .review-ratings .rating-summary .rating-result { vertical-align: initial; }
.rating-summary .rating-result:before, .rating-summary .rating-result>span:before { font-size: 14px; height: 14px; letter-spacing: 2px; line-height: 14px; left: 5px; margin-right: 5px; }
.review-list .block-content ol li .review-title { margin-bottom: 13px; font-size: 18px; font-weight: 700; letter-spacing: 0; }
.review-list .block-content ol li .review-content { text-align: left; font: 400 16px/30px 'Poppins'; letter-spacing: 0; color: #515151; opacity: 1; display: inline-block; width: 100%; float: left; margin: 0 0 0px !important; }
.review-list .block-content ol .review-author-detail { display: block; float: left; width: 100%; padding-top: 20px; }
.review-list .block-content ol li .author-value, .review-list .block-content ol li .datetime-value { font-size: 16px; color: #151515; opacity: 0.8; font-weight: 700; }
.review-list .block-content ol li .review-details { display: inline-block; width: 100%; float: left; margin: 0 !important; }
.review-list .block-content ol li .review-details .review-author { text-align: left; font: 600 16px/28px 'Poppins'; letter-spacing: -0.18px; color: #444444; opacity: 1; display: inline-block; float: left; }
.review-list .block-content ol li .review-details .review-author strong { font-weight: 600; }
.review-list .block-content ol li .review-details .review-date { text-align: left; font: italic 300 16px/28px 'Poppins'; letter-spacing: -0.18px; color: #444444; display: inline-block; float: left; }
.review-list .block-content ol li .review-details .review-author + .review-date::before { content: ','; margin: 0 2px 0 0; }
.am-show-more:hover{ color: #E50020; }
.am-show-more .am-counter{ opacity: 1; }
.am_shopby_apply_filters{ display: none !important; }
.catalog-product_compare-index .column.main > .action.print.hidden-print{ display: none !important; }
.catalog-product_compare-index .column.main > .message{ display: inline-block; width: 100%; float: left; }

/* The Watch Club Filter CSS */
.filter-options-content .am-shopby-form, .filter-options-content .am-filter-items-attr_brand, .filter-options-content .am-filter-items-attr_price { padding: 5px 0 !important; }
.filter-options-content .am-filter-items-attr_price { padding: 15px 0 !important; }
.filter-options-content form.am-ranges > ol li, .filter-options-content form.am-ranges > ol li:hover, .filter-options-content form.am-ranges > ol li:focus, .filter-options-content form.am-ranges > ol li.active { background: transparent 0% 0% no-repeat padding-box !important; }
.filter-options-content form.am-ranges > ol li + li { border-top: 0; margin: 4px 0 0 0 !important; }
.filter-options-content form.am-ranges > ol li > input { display: inline-block; float: left; margin-top: 7px; }
.filter-options-content form.am-ranges > ol li > a { width: calc(100% - 15px); float: left; margin: 0; padding: 0 10px !important; }
.filter-options-content form.am-ranges > ol li > a .label { text-align: left; font: 400 14px/24px 'Poppins', serif; letter-spacing: 0px; color: #3D372F; opacity: 1; }
.filter-options-content form.am-ranges > ol li:hover > a .label,
.filter-options-content form.am-ranges > ol li:focus > a .label,
.filter-options-content form.am-ranges > ol li.active > a .label,
.filter-options-content form.am-ranges > ol li > a.am_shopby_link_selected .label{ color: #292929 !important; }
.filter-options-content form ul.am-filter-items-attr_category_ids>li.-is-collapsible { display: inline-flex !important; display: -webkit-inline-flex !important; flex-direction: row-reverse; align-items: center; justify-content: flex-end; width: 100%; }
.filter-options-content form ul.am-filter-items-attr_category_ids>li.-is-collapsible > a { display: inline-block; width: calc(100% - 30px); }
/* .filter-options-content > form > ul > li li > a{ padding: 0 20px 0 5px !important; } */
.filter-options-content > form > ul > li li > a > span.count{ display: none !important; float: right; text-align: left; font: 400 14px/25px 'Poppins', serif; letter-spacing: 0px; color: #3D372F; opacity: 1; }
.filter-options-content .am-shopby-form .swatch-attribute{}
.filter-options-content .am-shopby-form .swatch-attribute .item{}
.filter-options-content .am-shopby-form .swatch-attribute .item .am-swatch-link{}
.filter-options-content .am-shopby-form .swatch-attribute .item .am-swatch-link .swatch-option { height: 30px; width: 30px; border-radius: 25px; line-height: 30px; border: 1px solid #E5E5E5; background-color: #ffffff; margin: 0 5px 5px 0; padding: 0; text-align: center; font: 700 12px/30px 'Poppins'; letter-spacing: 0px; color: #3D372F; opacity: 1; }
.filter-options-content .am-shopby-form .swatch-attribute .item .am-swatch-link .swatch-option:not(.disabled):hover, .filter-options-content .am-shopby-form .swatch-attribute .item .am-swatch-link .swatch-option.selected { background: #F4F6F7 0% 0% no-repeat padding-box !important; border: 1px solid #2B4EAC !important; color: #2B4EAC !important; outline: none; }
/* Custom Checkbox Design */
.filter-options-content .am-ranges li input[type=checkbox]{ display: none !important; }
.filter-options-content .am-ranges li input[type=checkbox] + a{ padding: 0 10px 0 25px !important; }
.filter-options-content .am-ranges li input[type=checkbox] + a::before { content: ''; position: absolute; top: 8px; left: 0; width: 15px; height: 15px; background: #FFFFFF 0% 0% no-repeat padding-box; border: 1px solid #B6B6B6; border-radius: 2px; opacity: 1; }
.filter-options-content .am-ranges li input[type=checkbox] + a::after { content: ''; position: absolute; top: 11px; left: 3px; width: 9px; height: 9px; border: 0; background: #E50020; border-radius: 2px; opacity: 0; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.filter-options-content .am-ranges li input[type=checkbox] + a:hover::after,
.filter-options-content .am-ranges li input[type=checkbox] + a.am_shopby_link_selected::after{ opacity: 1 !important; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
/* Custom Radio Button Design */
.filter-options-content .am-ranges li input[type=radio]{ display: none !important; }
.filter-options-content .am-ranges li input[type=radio] + a{ padding: 0 10px 0 30px !important; }
.filter-options-content .am-ranges li input[type=radio] + a::before { content: ''; position: absolute; top: 5px; left: 0; width: 15px; height: 15px; background: #FFFFFF 0% 0% no-repeat padding-box; border: 1px solid #E8E8E8; border-radius: 0px; opacity: 1; }
.filter-options-content .am-ranges li input[type=radio] + a::after { content: '\f00c'; font-size: 10px; line-height: 15px; text-align: center; font-family: 'Font Awesome 5 Free'; position: absolute; top: 5px; left: 0; width: 15px; height: 15px; border: 0; color: #ffffff; background: #E50020; border-radius: 0; opacity: 0; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.filter-options-content .am-ranges li input[type=radio] + a:hover::after,
.filter-options-content .am-ranges li input[type=radio] + a.am_shopby_link_selected::after{ opacity: 1 !important; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }

.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset.rightSection.hide-fieldset{ display: none; }
/* Sidebar Additional CSS */
.block-compare .block-title{ display: inline-block; width: 100%; float: left; margin: 0 0 8px 0; padding: 0 0 8px 0; border-bottom: 2px solid #e6e6e6; }
.block-compare .block-title strong{ text-align: left; font: 700 18px/35px 'Poppins'; color: #343434; text-transform: uppercase; opacity: 1; }
.block-compare .block-title span.counter{ position: relative; text-align: center; font: 300 13px/15px 'Poppins'; letter-spacing: 0; color: #1F3823; text-transform: capitalize; opacity: 1; }
.block-compare .block-title span.counter::before{ content: '('; }
.block-compare .block-title span.counter::after{ content: ')'; }
.block-compare .block-content{ width: 100%; float: left; }
.block-compare .block-content ol{ display: inline-block; width: 100%; float: left; margin: 0 0 0 0; }
.block-compare .product-item .product-item-name { margin-left: 12px; }
.block-compare .block-content ol .product-item{ padding: 0 10px 5px 20px !important; box-shadow: none !important; }
.block-compare .block-content ol .product-item .product-item-name > a{ color: #333; text-decoration: none; text-align: left; font: 400 14px/20px 'Poppins'; letter-spacing: 0; }
.block-compare .block-content ol .product-item:hover .product-item-name > a{ text-decoration: underline; }
.block-compare .block-content ol .product-item .action.delete { top: 2px; }
.block-compare .block-content .actions-toolbar{ display: inline-block; width: 100%; float: left; }
.block-compare .block-content .actions-toolbar > .primary, .block-compare .block-content .actions-toolbar > .secondary{ width: 100%; margin: 0 0 15px 0; text-align: center; }
.block-compare .block-content .actions-toolbar > .primary .action.compare{ width: 100%; }
.block-compare .block-content .actions-toolbar > .secondary .action.clear{ margin: 0; color: #000000; width: 100%; }
.block-compare .block-content .actions-toolbar > .secondary .action.clear:hover{ color: #E50020; }
/* Payment Page CSS */
.p2c2p-payment-success .col-main{ display: inline-block; width: 100%; float: left; padding: 0 0 60px; }
.p2c2p-payment-success .col-main .page-title{ display: flex !important; flex-direction: column; justify-content: center; align-items: center; height: auto; overflow: unset; text-align: left; max-width: 1170px; padding: 30px 0 0; margin: 0 auto 20px; float: none; clip: unset; width: 100%; position: relative; }
.p2c2p-payment-success .col-main .page-title h1{ text-align: center; font: 700 40px/48px 'Poppins', serif; letter-spacing: 0; text-transform: uppercase; text-shadow: none; opacity: 1; white-space: normal; color: #3D372F; width: 100%; overflow: hidden; text-overflow: ellipsis; }
.p2c2p-payment-success .col-main h2.sub-title{ margin: 15px 0; text-align: center; font: 700 25px/32px 'Poppins', serif; letter-spacing: 0; text-transform: uppercase; text-shadow: none; opacity: 1; white-space: normal; color: #3D372F; width: 100%; overflow: hidden; text-overflow: ellipsis; }
.p2c2p-payment-success .col-main p{ text-align: center; font: 400 15px/24px 'Poppins'; letter-spacing: -0.18px; color: #444444; opacity: 1; display: inline-block; width: 100%; float: left; }
.p2c2p-payment-success .col-main p + p{ margin: 8px 0 0 0; }
.p2c2p-payment-success .col-main p a{ font-weight: 500; color: #E50020; }
.p2c2p-payment-success .col-main p a:hover{ color: #444444; }
.p2c2p-payment-success .col-main > .primary{ margin: 30px 0 0 0; display: inline-block; width: 100%; float: left; text-align: center; }
.p2c2p-payment-success .col-main > .primary > .action.primary{}
.amex-payment-success .page-main{ margin: 220px 0 0 0 !important; }
.amex-payment-success .container-confirm-payment,
.amex-payment-success .container-confirm-payment .checkout-success{ display: inline-block; width: 100%; float: left; text-align: center; margin: 0 0 30px 0; }
.amex-payment-success .container-confirm-payment .checkout-success strong{ text-align: left; font: 700 40px/60px 'Poppins', serif; letter-spacing: 0; text-transform: uppercase; text-shadow: none; color: #3D372F; opacity: 1; width: 720px; max-width: 100%; display: inline-block; }
.amex-payment-success .container-confirm-payment .checkout-success > .primary{ text-align: center; margin: 25px 0 0 0; }
/* END Payment CSS */
.fieldset>.field .note:before, .fieldset>.fields>.field .note:before{ display: none; }
/* WebAgency CSS */
.cms-page-view.page-layout-1column.cms-webagency .page-wrapper{margin:210px 0 0 !important;}
.cms-webagency .breadcrumb-section{display:none;}
.cms-webagency .column.main{}
.cms-webagency .column.main > h1{margin:0 0 20px;padding:0;float:left;display:inline-block;width:100%;word-break:break-word;text-align:left;font:400 48px/60px 'Poppins';letter-spacing:-1.5px;color:#000000;text-transform:unset;opacity:1;}
.cms-webagency .column.main > p{margin:0 0 15px !important;float:left;display:inline-block;width:100%;text-align:left;font:300 14px/26px 'Poppins';letter-spacing:-0.18px;color:#444444;opacity:1;}
.cms-webagency .column.main > p a{font-weight:700;color:#E50020;}
.cms-webagency .column.main > p a:hover{color:#444444;}
.cms-page-view.page-layout-1column .column.main iframe,.cms-webagency .column.main p iframe{max-width:100%;}
@media only screen and (max-width:767px){
    .cms-page-view.page-layout-1column.cms-webagency .page-wrapper{margin:120px 0 0 !important;}
    .cms-webagency .column.main > h1 {font-size:36px;line-height:46px;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
    .cms-page-view.page-layout-1column.cms-webagency .page-wrapper{}
}


a.btn-link { color: #000000; text-decoration: underline; font-size: 16px; font-weight: 600; letter-spacing: 1.6px;text-transform: uppercase; }
.btn-link:focus, .btn-link:hover { color: #E50020; }
/* ==========================
    Product Details Arrows
   ==========================*/
.product-details-wrapper .fotorama__thumb:hover { border-color: #E50020 !important; }
/*.fotorama__stage.fotorama__shadows--left:before, .fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--right:after, .fotorama__nav.fotorama__shadows--right:after { background: none; }
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right { height: 50px; width: 50px; text-align: center; line-height: 50px; background: transparent; border-radius: 50%; top: 30%;}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon { width: 46px; height: 46px; line-height: 58px; text-align: center; border: 1px solid #E50020 !important; margin: 0 !important; padding: 0 !important; border-radius: 50% !important; background: #ffffff; box-shadow: none; color: #E50020; position: absolute; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; top: 100%; }
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon:hover, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon:hover { background:#E50020 !important; color: #ffffff !important; }
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon:before { content: '\f053'; font: 700 17px/25px 'Font Awesome 5 Free';  display: inline-block; opacity: 1; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; } 
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon:before { content: '\f054'; font: 700 17px/25px 'Font Awesome 5 Free';  display: inline-block; opacity: 1; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear;}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon { left: 45%; } 
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon { left: 35%; }
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left { width: 70px; left: 5px; }
*/
body.catalog-product-view #maincontent .columns .column.main .product.media{ overflow: visible; /*margin: 0 35px 30px !important; width: calc(100% - 70px) !important;*/ }
body.catalog-product-view #maincontent .columns .column.main .product.media .fotorama { overflow: visible; }
body.catalog-product-view #maincontent .columns .column.main .product.media .fotorama__wrap .fotorama__nav-wrap .fotorama__nav { overflow: visible; max-width: calc(100% - 0px); padding: 0; }
body.catalog-product-view .fotorama__nav--thumbs { text-align: center; }
.product-details-wrapper .product.media .fotorama__nav-wrap.fotorama__nav-wrap--horizontal .fotorama__nav__shaft { /*width: auto; max-width: inherit;*/ overflow: hidden; }
body.catalog-product-view #maincontent .columns .column.main .product.media .fotorama__wrap .fotorama__nav-wrap .fotorama__nav--thumbs .fotorama__thumb__arr.fotorama__thumb__arr--left { left: -50px; }
body.catalog-product-view #maincontent .columns .column.main .product.media .fotorama__wrap .fotorama__nav-wrap .fotorama__nav--thumbs .fotorama__thumb__arr.fotorama__thumb__arr--right { right: -50px; }
body.catalog-product-view #maincontent .columns .column.main .product.media .fotorama__wrap .fotorama__nav-wrap .fotorama__nav--thumbs .fotorama__thumb__arr { width: 36px !important; height: 36px; border-radius: 50%; outline: none !important; top: 60%; transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 2; background: transparent !important; }
body.catalog-product-view #maincontent .columns .column.main .product.media .fotorama__wrap .fotorama__nav-wrap .fotorama__nav--thumbs:before, body.catalog-product-view #maincontent .columns .column.main .product.media .fotorama__wrap .fotorama__nav-wrap .fotorama__nav--thumbs:after{ content: ''; display: block; position: absolute; top: 0; height: 100%; width: 100%; background-color: #fff; z-index: 1; background-image: none; pointer-events: none; }
body.catalog-product-view #maincontent .columns .column.main .product.media .fotorama__wrap .fotorama__nav-wrap .fotorama__nav--thumbs:before { left: calc(-100% - 2px); }
body.catalog-product-view #maincontent .columns .column.main .product.media .fotorama__wrap .fotorama__nav-wrap .fotorama__nav--thumbs:after { right: calc(-50vw - 1px); width: calc(100vw/2); }
body.catalog-product-view #maincontent .columns .column.main .product.media .fotorama__wrap .fotorama__nav-wrap .fotorama__nav--thumbs .fotorama__thumb__arr:before { content: '\f104'; font: 700 14px/35px 'Font Awesome 5 Free'; color: #666666; background: transparent !important; border-radius: 50%; display: inline-block; opacity: 1; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
body.catalog-product-view #maincontent .columns .column.main .product.media .fotorama__wrap .fotorama__nav-wrap .fotorama__nav--thumbs .fotorama__thumb__arr.fotorama__thumb__arr--right:before { content: '\f105'; }
body.catalog-product-view #maincontent .columns .column.main .product.media .fotorama__wrap .fotorama__nav-wrap .fotorama__nav--thumbs .fotorama__thumb__arr:hover:before { color: #e50020 !important; }
.fotorama__nav--thumbs .fotorama__nav__frame .fotorama__thumb { border: 1px solid #C1C1C1; border-radius: 0px; background: transparent; }

/* ==========================
    Rev Slider Arrows
   ==========================*/
.home-mainslider #rev_slider_1_1_wrapper .hesperiden .tp-bullet { background: #34343433; }
.mobileSlider #rev_slider_2_2_wrapper .hesperiden .tp-bullet { background: #34343433; }

/* ==========================
    Sharing Icons
   ==========================*/
.sharing-div a.envelope-icon:hover { background-color: #c71610; border-color: #c71610; color: #ffffff; }
.sharing-div a.facebook-icon:hover { background-color: #395B9B; border-color: #395B9B; color: #ffffff; }
.sharing-div a.twitter-icon:hover { background-color: #00A7F5; border-color: #00A7F5; color: #ffffff; }
.sharing-div a.linkedin-icon:hover { background-color: #0077b5; border-color: #0077b5; color: #ffffff; }
.sharing-div a.pinterest-icon:hover { background-color: #E60023; border-color: #E60023; color: #ffffff; }
.sharing-div a.instagram-icon:hover { background-color: #8a3ab9; border-color: #8a3ab9; color: #ffffff; }
.sharing-div a.youtube-icon:hover { background-color: #FF0000; border-color: #FF0000; color: #ffffff; }
.sharing-div a.whatsapp-icon:hover { background-color: #17C83A; border-color: #17C83A; color: #ffffff; }
.sharing-div a.telegram-icon:hover { background-color: #0088CC; border-color: #0088CC; color: #ffffff; }


/* ==========================
   Plus Minus Input
   ==========================*/
.plus-minus-input { -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: inline-block; border: 1px solid #70707059; border-radius: 8px; width: 100%; padding: 0; background: #fff; color: #777; max-width: 103px; min-height: 60px; position: static; }
.plus-minus-input .input-group-field { text-align: center; margin-left: 0.5rem; margin-right: 0.5rem; padding: 12px 0; display: inline-block; width: 63px; margin: 0; border-color: #70707059; border-top: 0; border-bottom: 0; font-size: 18px !important; border-radius: 8px 0px 0px 8px; float: left; height: 54px; background: #fff; border: 0; color: #464646; font-weight: 700; font-family: 'Poppins'; }
.plus-minus-input .input-group-field::-webkit-inner-spin-button, .plus-minus-input .input-group-field::-webkit-outer-spin-button { -webkit-appearance: none; appearance: none; }
.plus-minus-input .input-group-button .circle { padding: 0; background: 0 0; border: 0; box-shadow: none; color: #464646; font-size: 12px; font-weight: 400; background: #DCDCDC; width: 32px; height: 30px; line-height: 30px; border-radius: 0 8px 0 0; }
.plus-minus-input .input-group-button #minus_qty.circle { border-radius: 0 0px 8px 0; }
.plus-minus-input .input-group-button { display: block; float: right; text-align: center; width: 32px; height: 28px; line-height: 24px; }
.plus-minus-input .input-group-button .circle:hover { background: #E50020; color: #ffffff; }
.plus-minus-input div.mage-error[generated] { margin-top: 0; position: absolute; bottom: -25px; min-width: 290px; width: 100%; }

#rev_slider_1_1_wrapper .hesperiden.tparrows { cursor: pointer; border: 1px solid #E50020 !important; background: transparent !important; width: 46px !important; height: 45px !important; position: absolute; display: block; z-index: 1000; border-radius: 50%; }
#rev_slider_1_1_wrapper .hesperiden.tparrows:before { line-height: 45px !important; }
#rev_slider_1_1_wrapper .hesperiden.tparrows.rs-touchhover,#rev_slider_1_1_wrapper .hesperiden.tparrows:hover { background: #E50020 !important; color: #ffffff !important; }
#rev_slider_1_1_wrapper .hesperiden.tparrows.rs-touchhover:before, #rev_slider_1_1_wrapper .hesperiden.tparrows:hover:before { color: #ffffff !important; }
/*.home-mainslider #rev_slider_1_1[data-slideactive="rs-1"] .hesperiden.tparrows:hover:before,#rev_slider_1_1[data-slideactive="rs-5"] .hesperiden.tparrows:before,#rev_slider_1_1[data-slideactive="rs-4"] .hesperiden.tparrows:before,*/#rev_slider_1_1_wrapper .hesperiden.tparrows:hover:before { color: #ffffff !important; }
.home-mainslider #rev_slider_1_1_wrapper .hesperiden .tp-bullet { background: #ffffff !important; border: 0 !important; width: 13px !important; height: 13px !important; opacity: 0.49 !important; }
#rev_slider_1_1_wrapper .hesperiden .tp-bullet.rs-touchhover, #rev_slider_1_1_wrapper .hesperiden .tp-bullet.selected, .home-mainslider #rev_slider_1_1_wrapper .hesperiden .tp-bullet.selected, .home-mainslider #rev_slider_1_1_wrapper .hesperiden .tp-bullet.rs-touchhover { opacity: 1 !important; }

/* END WebAgency CSS */
.header-bottom-middle ul.contact-details span { font-size: 14px; color: #333333; opacity: 1; font-weight: 400; }
.product-item .product-description { max-height: 71px; overflow: hidden !important; text-overflow: ellipsis; }

.filter-options .filter-options-content ol { margin: 0; }
.filter-options-content form.am-ranges > ol li > a { padding: 0; }
.catalog-product_compare-index .action.print.hidden-print {  display: none; }
.products-slider button.slick-arrow { width: 46px; height: 46px; line-height: 57px; text-align: center; border: 1px solid #E50020 !important; margin: 0 !important; padding: 0 !important; border-radius: 50% !important; background: #ffffff; box-shadow: none; color: #E50020; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; font-size: 0; position: absolute; top: -90px; right: 0; left: auto; z-index: 9; }
.products-slider button.slick-arrow:hover { background: #E50020; color: #ffffff;}
.products-slider button.slick-arrow.slick-prev { right: 55px; }
.products-slider button.slick-arrow.slick-prev:before { content: '\f053'; display: inline-block; width: auto; height: auto; font: 600 16px/22px 'Font Awesome 5 Free'; opacity: 1; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.products-slider button.slick-arrow.slick-next:before { content: '\f054'; display: inline-block; width: auto; height: auto; font: 600 16px/22px 'Font Awesome 5 Free'; opacity: 1; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
body.catalog-category-view .swatch-option-tooltip { display: none !important; visibility: hidden !important; }

/*new Search */

#searchArea input[type="search"]:hover::placeholder, #searchArea .input-text:hover::placeholder { color: #333; }
#searchArea.open .form.minisearch button.action.search.btnTheme { position: absolute; right: 29px; min-width: auto; background: transparent !important; width: auto !important; padding: 0 !important; height: auto !important; top: 10px; }
#searchArea .search-search { height: auto !important; margin: 0 !important; }
#searchArea .input-text::placeholder { color: #444444 !important; }
/*#searchArea input[type="search"]:visited, #searchArea .input-text:hover, #searchArea .input-text:focus { background: #ffff !important; }*/
#searchArea.open .search-area-form { position: relative; top: 0; left: 0; transform: inherit; }
#searchArea .close { display: none; }
#searchArea { position: absolute; right: 0; top: 119px; width: 360px; height: auto; background-color: transparent; left: auto; transform: inherit; opacity: 1; display: none; transition: inherit; }
#searchArea .form.minisearch button.action.search.btnTheme { position: absolute; min-width: auto; background: transparent !important; width: auto; border: 0 !important; padding: 0 !important; right: 25px !important; border-radius: 0 !important; top: -2px !important; height: 40px; }
#searchArea.open { transform: translate(0px, 0px) scale(1, 1); opacity: 1; z-index: 10000; }
#searchArea .search-search, #searchArea form.search-area-form { display: flex; width: 100%; height: 100vh; justify-content: center; align-items: center; flex-direction: column; }
#searchArea input[type="search"], #searchArea .input-text { width: 500px; max-width: 95%; border-radius: 30px; margin: 0px auto 15px; outline: none; text-align: left; letter-spacing: 0px; text-transform: unset; height: 50px; padding: 0px 20px; vertical-align: baseline; box-sizing: border-box; opacity: 1; color: #333 !important; background: #F4F4F4; padding-right: 45px; border: 1px solid #70707046 !important; font-size: 17px; font-family: 'Poppins' !important; }
#searchArea .input-text::placeholder { color: #cccccc; opacity: 0.6; font-size: 17px; font-family: 'Poppins' !important; }
#searchArea input[type="search"]:focus::placeholder, #searchArea .input-text:focus::placeholder, #searchArea input[type="search"]:hover::placeholder, #searchArea .input-text:hover::placeholder { color: rgb(255, 255, 255); text-transform: unset; }
#searchArea select { width: 500px; max-width: 95%; text-align: left; font: 15px / 35px Nunito; letter-spacing: 0px; text-transform: unset; color: rgb(116, 116, 116); margin: 0px auto 35px !important; }
#searchArea .search-search .button:hover { background-color: rgb(84, 88, 91) !important; border-color: rgb(84, 88, 91) !important; }
#searchArea .close { position: fixed; top: 15px; right: 15px; background: transparent; color: rgba(255, 255, 255, 0.25); border-color: transparent; box-shadow: none; padding: 10px 17px; font-size: 27px; }

/* ==========================
    Mst Search
   ==========================*/
.mst-searchautocomplete__item.magento_catalog_product .title { line-height: 17px; }
.mst-searchautocomplete__autocomplete { display: none !important; border: 1px solid #c2c2c2; position: absolute; top: 3.1rem; left: 0; box-sizing: border-box; background: #fff; border-radius: 0 0 1px 1px; min-height: 3.5rem; z-index: 1000; text-align: left }
.mst-searchautocomplete__autocomplete._active { display: block !important }
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__spinner { display: none; position: absolute; top: 5px; left: 50%; margin-left: -90px }
.mst-searchautocomplete__autocomplete._loading .mst-searchautocomplete__spinner { display: block }
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__empty-result { background: #efefef; text-align: center; padding: 8px 10px; color: #999; font-size: 1.2rem; display: block }
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all { background: #efefef; text-align: center }
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a { padding: 8px 10px; color: #999; font-size: 1.2rem; display: block }
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title { background: #efefef; padding: 8px 10px; text-align: left; font-size: 1.2rem; line-height: 1.2rem; color: #999; text-transform: uppercase; font-weight: 700 }
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__close { display: none }
.mst-searchautocomplete__autocomplete ul { list-style: none; margin: 0; padding: 0 }
.mst-searchautocomplete__autocomplete ul li { margin: 0 1rem; padding: 1rem 0; cursor: pointer }
.mst-searchautocomplete__autocomplete ul li:before, .mst-searchautocomplete__autocomplete ul li:after { content: ''; display: table }
.mst-searchautocomplete__autocomplete ul li:after { clear: both }
.mst-searchautocomplete__autocomplete ul li a.title { font-weight: 600; margin-bottom: 0; color: #333; text-decoration: none }
.mst-searchautocomplete__autocomplete ul li._active a.title { text-decoration: underline }
.mst-searchautocomplete__index.popular .index-title { background: none; text-align: left; color: #999 }
.mst-searchautocomplete__index.popular ul li { float: left; padding: .7rem 0 .7rem 1rem; margin: 0 }
.mst-searchautocomplete__index.popular ul li a { font-size: 1.3rem; color: #575757 }
.mst-searchautocomplete__index.popular ul li:hover { background: none; cursor: pointer }
.mst-searchautocomplete__index.popular ul li:hover a { text-decoration: underline }
.mst-searchautocomplete__item.magento_catalog_product { display: flex; border-bottom: 1px solid #f6f6f6; align-items: center; margin-left: 0; padding: 10px 10px; }
.mst-searchautocomplete__item.magento_catalog_product:last-child { border-bottom: none }
.mst-searchautocomplete__item.magento_catalog_product img { height: 8rem; max-width: 8rem; margin-right: 1rem }
.mst-searchautocomplete__item.magento_catalog_product .title { display: block; margin-bottom: 0.5rem }
.mst-searchautocomplete__item.magento_catalog_product .title a { color: #333 }
.mst-searchautocomplete__item.magento_catalog_product .title .sku { color: #999 }
.mst-searchautocomplete__item.magento_catalog_product .meta { flex-grow: 1; overflow: hidden }
.mst-searchautocomplete__item.magento_catalog_product .description { font-size: 1.2rem; color: #999; height: 3rem; line-height: 1.5rem; overflow: hidden; margin-bottom: 0.5rem }
.mst-searchautocomplete__item.magento_catalog_product .price { display: block; font-weight: 600; margin-left: 1rem; white-space: nowrap; font-size: 1.3rem !important; }
.mst-searchautocomplete__item.magento_catalog_product .price .price-label { margin-right: 1rem }
.mst-searchautocomplete__item.magento_catalog_product .product-reviews-summary { margin: 0 }
.mst-searchautocomplete__item.magento_catalog_product .product-reviews-summary .reviews-actions { display: none }
.mst-searchautocomplete__item.magento_catalog_product .to-cart { float: right; margin-top: .5rem; margin-bottom: .5rem }
.mst-searchautocomplete__item.magento_catalog_product._active { background: #fff !important }
.mst-searchautocomplete__item.magento_catalog_product._active .title a { text-decoration: underline }
.mst-searchautocomplete__item.magento_catalog_category a i { color: #999; display: inline-block; margin: 0 .5rem; font-style: normal }
.mst-searchautocomplete__item.magento_search_query a { float: left }
.mst-searchautocomplete__item.magento_search_query .num_results { float: right; color: #999 }
.mst-searchautocomplete__highlight { font-weight: 600; color: #1BA1FC }
.mst-searchautocomplete__spinner { position: relative; width: 186px; height: 20px; margin: auto }
.mst-searchautocomplete__spinner .spinner-item { position: absolute; top: 0; background-color: #d8d8d8; width: 20px; height: 20px; animation-name: bounce_fountainG; animation-duration: 0.645s; animation-iteration-count: infinite; animation-direction: normal; transform: scale(.3); border-radius: 15px }
.mst-searchautocomplete__spinner .spinner-item.spinner-item-1 { left: 0; animation-delay: 0.256s }
.mst-searchautocomplete__spinner .spinner-item.spinner-item-2 { left: 20px; animation-delay: 0.3225s }
.mst-searchautocomplete__spinner .spinner-item.spinner-item-3 { left: 40px; animation-delay: 0.389s }
.mst-searchautocomplete__spinner .spinner-item.spinner-item-4 { left: 60px; animation-delay: 0.4555s }
.mst-searchautocomplete__spinner .spinner-item.spinner-item-5 { left: 80px; animation-delay: 0.522s }
.mst-searchautocomplete__spinner .spinner-item.spinner-item-6 { left: 100px; animation-delay: 0.5885s }
.mst-searchautocomplete__spinner .spinner-item.spinner-item-7 { left: 120px; animation-delay: 0.645s }
.mst-searchautocomplete__spinner .spinner-item.spinner-item-8 { left: 140px; animation-delay: 0.7115s }
.mst-search-autocomplete__typeahead-overlay {color: #aaa;top: 0;position: absolute !important;z-index: -1;left: 15px;border: 0 !important}

/* ==========================
    blogs Detail Page
   ==========================*/
.blogs-details { float: left; width: 100%; }
.blog-list-wrapper .blogs-details .blog-detail { position: static; padding: 0; margin-bottom: 20px; }
.blogs-details .title-style .title-name {font-size: 40px;line-height: 40px;font-weight: 400;text-transform: capitalize;margin: 30px 0 20px;}
.blogs-details .blog-detail h5 { font: 700 20px/26px 'Poppins'; color: #151515; margin-bottom: 20px; }
.blogs-details p { font: 400 16px/26px 'Poppins'; color: #5A5A5A; margin-bottom: 0; display: block; float: left; }
.blogs-details .blogs-content-bottom { display: flex;align-items: center;justify-content: space-between;width: 100%; }
.blog-list-wrapper .post-info label.post-date { color: #888888; font-weight: 400; font-size: 16px; }
.blog-list-wrapper .post-info label.post-date i { margin-right: 10px; }
.blogs-details .blog-detail { display: block; float: left; width: 100%; margin-bottom: 30px; }
.blogs-details .blog-detail .blogdate { font: 400 14px/30px 'Poppins'; color: #777777; }
.blogs-details .blog-detail .blogdate svg { width: 17px; height: 20px; margin-right: 15px; vertical-align: text-bottom; }
.blogs-details .blog_shareing h6 { font: 400 16px/26px 'Poppins'; color: #5A5A5A; margin-right: 20px; width: auto; display: inline-block; }
.blogs-details .blog_shareing .sharing-div a { color: #8B8B8B; padding: 0; font-size: 12px; height: 30px; width: 30px; display: inline-block; text-align: center; line-height: 32px; border: 1px solid #8B8B8C; border-radius: 50%; margin-right: 5px; }
.blogs-details .blog_shareing .sharing-div { display: inline-block; }
.blogs-details .blog_shareing { float: left; width: 100%; padding: 0px 0 45px; border-top: 0; border-bottom: 1px solid #DDDDDD; margin-bottom: 40px; }
.blogs-content-bottom a.btn-prev { margin-right: 15px; }
.our-blogs-details-main .blogs-banner img { width: 100%; border-radius: 10px; object-fit: cover; max-width: 100%; }
.blogs-details .title-style .post-info { margin-top: 30px;}
.blog-list-wrapper .blogs-details .title-style .post-info { margin: 0 0 30px;float: left;width: 100%;}
.blog-list-wrapper .blogs-details .title-style p { width: 100%; color: #7E7E7E; margin: 0; transform: translateY(0px); display: block; opacity: 1; font-family: 'poppins'; text-align: left; line-height: 30px; margin-bottom: 20px; }
.blogs-content-bottom a.btn { width: 54px; height: 54px; line-height: 58px; display: inline-block; border: 0; margin: 0 !important; padding: 0px 0 !important; text-align: center; border-radius: 50% !important; background: #f0eadd; color: #816D55; font-size: 14px; box-shadow: none; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.blogs-content-bottom a.btn.btn-prev { margin-right: 10px !important; }
.blogs-content-bottom a.btn:hover { background: #E50020; color: #ffffff; }
.blog-list-wrapper .blogs-details .title-style .title-name { text-transform: uppercase; }

/* ==========================
   Privacy Policy Page
   ==========================*/
.privacy-main-section { padding-bottom: 75px; text-align: left; }
.privacy-main-section .main-title { font-size: 20px; line-height: 40px; font-weight: 500; color: #1E1E1E; margin-bottom: 20px; }
.privacy-main-section p { font: 400 16px/26px 'Poppins'; color: #5F5F5F; margin-bottom: 25px;}
.privacy-main-section ul { list-style: none; margin-bottom: 30px; }
.privacy-main-section ul:last-child { margin-bottom: 0; }
.privacy-main-section ul li { font-size: 16px; line-height: 28px; font-weight: normal; color: #5F5F5F; font-family: 'Poppins'; margin-bottom: 10px; padding-left: 25px; position: relative; }
.privacy-main-section ul li:before { content: " "; height: 8px; width: 8px; border-radius: 50%; background: #E50020; position: absolute; left: 0; top: 10px; }
.privacy-main-section ul li:last-child { margin-bottom: 0; }  


/* ==========================
    Banner Home
   ==========================*/
.banner-section-home { padding-top: 100px; }
.title-style.featured-title .title-name { font-family: 'Playfair Display'; font-weight: 400; text-transform: unset; width: 80%; margin: 0 auto 40px; text-align: center; float: none; letter-spacing: -2px; }
.banner-section-home .main-banner-content { position: relative; width: 100%; overflow: hidden; }
.banner-section-home .conentArea { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.banner-section-home .main-banner-content h2 { font-size: 50px; font-weight: 300; text-transform: unset; margin: 0 0 15px; letter-spacing: -2px; color: #000000; }
.banner-section-home .main-banner-content p { color: #000000; margin-bottom: 40px; width: 80%; }
.banner-section-home .main-banner-content.white h2, .banner-section-home .main-banner-content.white p, .banner-section-home .main-banner-content.white a.btn-link { color: #ffffff; }
.banner-section-home .main-banner-content .conentArea.text-center p { margin: 0 auto 40px; }
.banner-section-home.living-section .conentArea { transform: translate(-105%, 150px); top: auto; bottom: 30%; max-width: 540px; min-width: 480px; }
.banner-section-home.kitchen-section .conentArea { transform: translate(-105%, 150px); top: 27%; max-width: 540px; min-width: 480px; }
.banner-section-home.bedroom-section .conentArea { top: 34%; max-width: 600px; min-width: 480px; }
.banner-section-home.furniture-section .conentArea { transform: translate(-105%, 150px); top: 10%; max-width: 567px; min-width: 480px; }
.banner-section-home.bathroom-section .conentArea { transform: translate(-98%, 150px); top: auto; bottom: 38%; max-width: 617px; min-width: 480px; }
.banner-section-home.gift-section .conentArea { transform: translate(30%, 150px); top: 10%; max-width: 650px; min-width: 480px; }

/* ==========================
    Blog
   ==========================*/
.blog-section-home { float: left; width: 100%; background: #FBFBFB; padding: 85px 0 115px; }
.blog-image { position: relative; display: block; overflow: hidden; }
.blog-item .blog-image:before { content: ""; height: 100%; width: 100%; position: absolute; left: 0; top: 0; background: #816D55; opacity: 0; transition: all 0.3s ease-in-out; }
.blog-detail { position: absolute; padding: 25px 10px; bottom: -160px; left: 0; right: 0; text-align: center; transition: all 0.3s ease-in-out; z-index: 9; }
.blog-detail h5.blog-title { font-size: 20px; font-weight: 400; line-height: 30px; color: #ffffff; margin-bottom: 11px;font-family: 'Playfair Display'; }
.blog-detail p { padding: 0; color: #ffffff; font-size: 16px;font-family: 'Playfair Display'; line-height: 20px; opacity: 0; margin-top: -70px; transform: translateY(90px); transition: all 0.3s ease-in-out; margin-bottom: 30px; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.blog-detail a.btn-link { width: 100%; opacity: 0; color: #FFFFFF; font-weight: 600; letter-spacing: 1.6px; }
.blog-item:hover .blog-image:before { opacity: 0.95; transition: all 0.3s ease-in-out; }
.blog-item:hover .blog-detail { bottom: 50%; transform: translate(0%, 50%); }
.blog-item:hover .blog-detail p { opacity: 1; transform: translateY(0); margin-top: 0; margin-bottom: 30px; }
.blog-item:hover .blog-detail a.btn-link { opacity: 1; }
.blog-detail a.btn-link:hover { text-decoration: none; }
.featured-product-category { float: left; width: 100%; padding: 70px 0 50px; }
.blog-section-home .top-view-all { display: none; }
.blog-section-home a.btn-link.bottom-view-all { margin-top: 68px; display: block; float: left; width: 100%; text-align: center; }
.blog-section-home .d-flex { justify-content: center; margin-bottom: 20px; padding: 0 15px; }
.blog-section-home .title-style { width: auto; }
.blog-section-home .title-style .title-name { margin-bottom: 0; }


/* ==========================
    About Us
   ==========================*/

.about-section { padding: 65px 0 115px; float: left; width: 100%; }
.about-section-wrapper { float: left; width: 100%; overflow: hidden; }
.about-section-wrapper .about-image { display: inline-block; width: 100%; height: 100%; float: left; }
.about-section-wrapper .about-image img { border-radius: 0px; object-fit: cover; height: 100%; }
.about-section-wrapper .float-right { float: right; }
.about-section-wrapper .featured-about { padding: 100px 70px 100px 70px !important; position: relative; background: url(../images/about-bg.jpg); z-index: 1; }
.about-section-wrapper .featured-about-main:before { content: ""; height: 100%; width: 100%; background: #ffffff;  position: absolute; left: 0; top: 0; opacity: 0.7; z-index: -1; }
.about-section-wrapper .featured-about { display: flex; align-items: center; }

/* ==========================
    Sector 
==========================*/
.sector-section-wrapper { float: left; width: 100%; padding: 24px 0 44px; }
.sector-section-wrapper .sector-image { position: relative; overflow: hidden; display: block; }
.sector-section-wrapper .section-sector { margin-bottom: 40px; }
.sector-section-wrapper a.sector-title { font: 600 22px/26px "Poppins"; color: #ffffff; position: absolute; bottom: 20px; left: 30px; margin: 0; text-decoration: none; }
.sector-section-wrapper .section-sector p { font: 400 16px/26px "Poppins"; color: #1E1E1E; margin-top: 40px; }

/* ==========================
    Service 
==========================*/
.service-section-wrapper .title-style .title-name { font-size: 32px; font-weight: 600; letter-spacing: 0; line-height: 35px; margin-bottom: 30px; }
.service-section-wrapper .service-image { margin-bottom: 40px; }
.service-section-wrapper .service-details h3 {font-size: 22px;font-weight: 600;color: #1E1E1E;margin-bottom: 25px;}
.service-section-wrapper .service-details p { color: #1E1E1E; margin-bottom: 30px; }
.service-section-wrapper .service-botttom { display: inline-block; padding: 20px 20px; margin-top: 35px; background: #1e1e1ecc; color: #ffffff; border-radius: 68px; font-size: 20px; line-height: 30px; }
.service-section-wrapper .service-botttom a { color: #ffffff; font-weight: 600; text-decoration: underline; }

/* ==========================
    Gallery List
   ==========================*/
.gallery-list-section  { padding: 50px 0 80px; }
.gallery-list-section .item { margin-bottom: 28px; }
.gallery-list-section .gallery-item { position: relative; overflow: hidden; padding-bottom: 30px;}
.gallery-list-section .gallery-image { position: relative; display: block; }
.gallery-list-section .gallery-item .gallery-image:before {content: "";height: 100%;width: 100%;position: absolute;left: 0;top: 0;z-index: 1;background: #000000;box-shadow: none;border-radius: 0;opacity: 0;transition: all 0.3s ease-in-out;}
.gallery-list-section .gallery-item:hover .gallery-image:before {opacity: 0.8;}
.gallery-list-section .gallery-item .gallery-image img { width: 100%; }
.gallery-list-section .gallery-item .gallery-detail { position: absolute; padding: 25px 20px; bottom: 0; top: 0; transform: translate(0%,75%); left: 0; right: 0; text-align: center; transition: all 0.3s ease-in-out; z-index: 3; }
.gallery-list-section .gallery-item:hover .gallery-detail { transform: translate(0%, 0%); top: 20%;}
.gallery-list-section .gallery-detail h5.gallery-title {font-size: 22px;font-weight: 600;letter-spacing: 0px;line-height: 26px;color: #ffffff;margin-bottom: 10px;}
.gallery-list-section .gallery-detail p {padding: 0 0px 0 0;color: #ffffff;font-size: 16px;line-height: 26px;letter-spacing: 0px;opacity: 0;transition: all 0.3s ease-in-out;margin-bottom: 30px;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.gallery-list-section .gallery-item:hover .gallery-detail p { opacity: 1; }
.gallery-list-section .row { margin: 0 -26px; }
.gallery-list-section .col-md-6 { padding: 0 26px; }
.fancybox-title-float-wrap .child { background: #ffffff; color: #1a1a1a; text-shadow: none; border-radius: 0; padding: 5px 20px; }
.fancybox-title-float-wrap { margin-bottom: -55px; }
.fancybox-title-float-wrap .child { white-space: normal; font-family: 'Poppins'; font-size: 16px; font-weight: normal !important; text-align: left; color: #1E1E1E; }

/* ==========================
    About Us Home
   ==========================*/
.about-section-home { float: left; width: 100%; padding: 100px 0; background: url(../images/bg-2.jpg) no-repeat;background-position: bottom left; }
.about-section-wrapper .title-style .title-name { font-size: 32px; line-height: 40px; font-weight: 600; letter-spacing: 0; margin-bottom: 30px; }
.about-section-wrapper .featured-about-main p { color: #1E1E1E; margin-bottom: 20px; }
.about-section-home .row { margin: 0; }
.about-section-home .about-content { display: flex; align-content: flex-end; align-items: flex-end; justify-content: flex-end; }
.about-section-home .about-detail { padding: 80px 60px; width: 70%; float: right; background: #BC001A; }
.about-section-home .title-style .title-name,.about-section-home .title-style p { color: #ffffff; }
.about-section-home .about-image { display: inline-block; width: 100%; height: 100%; float: left; }
.about-section-home .about-image img {object-fit: cover; height: 100%; min-height: 650px; }

/* ==========================
    Career Page
   ==========================*/
.careers-section-wrapper .careers-about { float: left; width: 100%; padding-bottom: 80px; }
.careers-section-wrapper .career-about { display: flex; align-items: center; padding-right: 60px !important; }
.careers-section-wrapper .careers-about .about-image img { width: 100%; }
.careers-section-wrapper .title-style .title-name { margin-bottom: 30px; }
.careers-section-wrapper .career-form { float: left; width: 100%; padding: 65px 0 ; }
.career-form .webforms .fieldset { padding-left: 0; padding-right: 0; margin: 0 -20px; }
.career-form .webforms .fieldset > .field { padding: 0 20px; }
.career-form .webforms .actions-toolbar { padding-left: 0; padding-right: 0; margin-top: 20px; }
.career-form .webforms .fieldset .control { position: relative; }
.career-form .webforms .fieldset input[type=file] { display: inline-block !important; width: 100%; background: #f6f6f6; background-clip: padding-box; border: 0; border-radius: 0; height: 55px; text-align: left; font: 400 16px/25px 'Roboto'; letter-spacing: 0px; color: #a1a1a1; text-transform: capitalize; opacity: 0; padding: 12px 0; vertical-align: baseline; width: 100%; margin: 0; box-sizing: border-box; cursor: pointer; position: absolute; left: 0; top: 0; }
.career-form .webforms .fieldset .file-select-name { font-size: 15px; font-family: 'Lato'; line-height: 22px; display: inline-block; color: #1E1E1E; width: 50%; margin-top: 17px; padding-left: 22px; }
.career-form .webforms .fieldset .fileUpload { background: #E50020; padding: 14px 25px 14px; display: inline-block; height: auto; line-height: normal; float: left; text-transform: capitalize !important; letter-spacing: 0; color: #fff; border: 0; font-size: 15px; font-family: 'Lato'; line-height: 27px; width: auto; text-align: center; border-radius: 6px;margin-bottom: 8px; }
.career-form .webforms .drop-zone-preview { margin-top: 30px; }
.career-form .webforms .drop-zone-attachment { min-height: 50px; }

/* ==========================
    Cladding Section Home
   ==========================*/
.cladding-section-home { float: left; width: 100%; padding: 100px 0; background: url(../images/bg-1.jpg) no-repeat; }
.cladding-image { float: left; width: 100%; margin: 0 auto; text-align: center; }
.mobile-cladding-section-home { display: none; float: left; width: 100%; padding: 100px 0 0px; background: url(../images/bg-1.jpg) no-repeat; }
.mobile-cladding-section-home .cladding-item .cladding-icon { height: 163px; width: 163px; background: #FF5757; padding: 60px 40px 40px; margin: 0 auto; }
.mobile-cladding-section-home .cladding-item .cladding-icon1 { background: #FF5757; }
.mobile-cladding-section-home .cladding-item .cladding-icon2 { background: #FF3B3B; }
.mobile-cladding-section-home .cladding-item .cladding-icon3 { background: #FF2C2C; }
.mobile-cladding-section-home .cladding-item .cladding-icon4 { background: #D90000; }
.mobile-cladding-section-home .cladding-item .cladding-icon5 { background: #B50000; }
.mobile-cladding-section-home .cladding-item .cladding-icon6 { background: #8A0000; }
.mobile-cladding-section-home .cladding-item .cladding-icon7 { background: #5A0000; }
.mobile-cladding-section-home .cladding-item .icoon-number { font-size: 30px; font-weight: 700; height: 60px; width: 60px; line-height: 60px; background: #ffffff; margin: 0 auto; text-align: center; border-radius: 50%; position: absolute; top: 0; left: 0; right: 0; }
.mobile-cladding-section-home .cladding-item { position: relative; padding-top: 30px; }
.mobile-cladding-section-home .cladding-item .cladding-icon img { width: auto; margin: 0 auto; }
.mobile-cladding-section-home .cladding-item h6 { margin-top: 20px; text-align: center; font-size: 14px; line-height: 24px; font-weight: 600; color: #1E1E1E; }
.mobile-cladding-section-home .owl-theme .custom-nav.owl-nav { position: absolute; left: 0; right: 0; bottom: 18%; top: auto; }
.mobile-cladding-section-home .owl-theme .custom-nav.owl-nav button { height: 50px; width: 50px; background: transparent; border: 1px solid #ffffff; border-radius: 50px; font-size: 16px; margin: 0 10px 0 0; }
.mobile-cladding-section-home .owl-theme .custom-nav.owl-nav button:hover { background: #ffffff; border-color: #ffffff; color: #E50020; }
.mobile-cladding-section-home .owl-theme .custom-nav.owl-nav button span { font-size: 0; }
.mobile-cladding-section-home .owl-theme .custom-nav.owl-nav button:before { content: '\f054'; display: inline-block; width: auto; height: auto; font: 600 13px/44px 'Font Awesome 5 Free'; opacity: 1; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.mobile-cladding-section-home .owl-theme .custom-nav.owl-nav button.owl-prev:before { content: '\f053'; }
.mobile-cladding-section-home .cladding-image { float: left; width: 100%; text-align: center; margin-top: 60px;  position: relative; }


/* ==========================
    Contact Us
   ==========================*/
.contact-list .title-style .title-name { color: #1E1E1E; font-size: 22px !important; line-height: 26px !important; font-weight: 600; letter-spacing: 0; margin-bottom: 30px; }
.contact-list .contact-details li { list-style: none; display: flex; align-items: flex-start; margin-bottom: 20px; }
.contact-list .contact-details li a { font-size: 16px; color: #333333; }
/*.contact-list .contact-details li img { margin-top: 2px; }*/
.contact-list .contact-details li .icon-phone { opacity: 0; }
.contact-list .contact-details li .contact-icon { min-width: 17px; margin-right: 15px; }
.contact-list .contact-details li a { width: 100%; }
.contact-list .contact-details li .contact-email { display: flex; flex-direction: column; }
.contact-list .contact-details li .contact-email a { margin-bottom: 5px; }
.contact-list .social-wrapper { margin-top: 0; }
.contact-list .social-wrapper li { list-style: none; margin-top: 0; }
.contact-list .contact-tab-detail { margin-bottom: 55px; padding: 0 20px; }
.contact-list .contact-tab-detail:first-child { margin-bottom: 55px; padding-bottom: 15px; border-bottom: 1px solid #EEEEEE; }
.contact-list .contact-details li .contact-email p { margin-bottom: 7px; }

/*****/
.nav.nav-tabs.nav-justified { margin-bottom: 68px; display: flex; align-items: center; justify-content: flex-start; }
.nav.nav-tabs.nav-justified li { min-width: 293px; width: auto;  }
.nav.nav-tabs.nav-justified li a { font-size: 22px; font-weight: 400; color: #BFBFBF; background: #ffffff; border: 1px solid #eeeeee80 !important; border-radius: 5px; margin-right: 22px; padding: 19px 15px 14px; }
.nav-tabs.nav-justified>li.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover { background: #E50020; border-color: #E50020 !important; color: #ffffff; }
/*****/

/*****/
#rev_slider_1_1_wrapper .hephaistos.tparrows { background: transparent !important; height: 50px !important; width: 50px !important; border: 1px solid #ffffff !important; }
#rev_slider_1_1_wrapper .hephaistos.tparrows:hover { background: #ffffff !important; color: #E50020 !important; }
#rev_slider_1_1_wrapper .hephaistos.tparrows:before { font-size: 14px !important; line-height: 49px !important; }
#rev_slider_1_1_wrapper .hephaistos.tparrows:hover:before { color: #E50020 !important; }
#rev_slider_2_2_wrapper .hephaistos.tparrows { background: transparent !important; height: 50px !important; width: 50px !important; border: 1px solid #ffffff !important; }
#rev_slider_2_2_wrapper .hephaistos.tparrows:hover { background: #ffffff !important; color: #E50020 !important; }
#rev_slider_2_2_wrapper .hephaistos.tparrows:before { font-size: 14px !important; line-height: 49px !important; }
#rev_slider_2_2_wrapper .hephaistos.tparrows:hover:before { color: #E50020 !important; }
/*****/

/*****/
.page-products.catalog-category-view.page-layout-2columns-left #maincontent.page-main { padding: 160px 0 100px; }
.box.box-order-shipping-method .box-content,.box.box-order-billing-method .box-content,.block-order-details-view .box-content .payment-method .content { font-size: 14px; }
.account .table-wrapper a { color: #1E1E1E; }
.account .table-wrapper a:hover { color: #e50020; }
.checkout-index-index .custom_qr_code .qr_code { padding-bottom: 20px; }
.authentication-dropdown { margin-top: 5px; }
.catalogsearch-result-index .page-title-wrapper,.customer-account-login #maincontent .columns, .customer-account-createpassword #maincontent .columns, .customer-account-forgotpassword #maincontent .columns, .customer-account-logoutsuccess #maincontent .columns, .checkout-cart-index #maincontent .columns, .checkout-onepage-success #maincontent .columns, .checkout-index-index #maincontent .columns, .customer-account-create #maincontent .columns, .checkout-index-index .page-title-wrapper, .account.page-layout-2columns-left .page-title-wrapper { max-width: 100%; }
.order-details-items .col.price, .table-order-items.invoice .col.qty, .table-order-items.shipment .col.qty { text-align: right; }
.catalogsearch-result-index .page-wrapper>.breadcrumbs { padding: 23px 0px 18px; background: #EEEEEE; }
.checkout-onepage-success #registration .action.primary { margin-top: 10px; }
.page-print.account .page-title-wrapper .page-title { height: auto; overflow: unset; text-align: left; margin: 0 0 20px 0; display: inline-block; width: 100%; }
.page-print.account .page-title-wrapper .page-title span.base { color: #212121; font-weight: 600; font-size: 50px; }
.page-print.account .order-details-items .table-wrapper { float: left; width: 100%; position: relative; padding-bottom: 50px; padding-top: 30px; }
/*****/

/*24092022*/
.contact-section-wrapper .nav.nav-tabs.nav-justified li {
    padding-top: 0 !important;
}
.sidebar.sidebar-main .block.filter .block-title.filter-title {
    display: none !important;
}
.sidebar.sidebar-main .block.filter .block-content.filter-content {
    display: block !important;
}

/*27092022*/
.search-autocomplete { top: 100%; }
#searchArea input[type="search"], #searchArea .input-text { margin-bottom: 0; }
.search-autocomplete ul li:first-child {
    border-top: 1px solid #e5e5e5;
}
