html,
body{
width:100%;
overflow-x:hidden!important;
} .main-header-menu a, .ast-header-custom-item a {
font-size:12px; 
} #conttact-head {
color: #000!important;  
}  .aws-container .aws-search-field::-webkit-input-placeholder { color:#fff!important; }
.aws-container .aws-search-field:-moz-placeholder { color:#fff!important; }
.aws-container .aws-search-field::-moz-placeholder { color:#fff!important; }
.aws-container .aws-search-field:-ms-input-placeholder { color:#fff!important; }
input.aws-search-field {
padding: 10px!important;
background-color:#000!important; 
text-align: center;
color:#fff!important
text-transform: uppercase;
}
.aws-container .aws-search-field {
color: #fff!important;
}
.aws-container .aws-search-field:focus {
color: #000!important; 
background-color:#fff!important; 
} .ast-woocommerce-container h2 {
display: block!important;
}
h2.product_category_title {
display: block!important;
} nav.woocommerce-breadcrumb {
display: none!important;
}
span.woocommerce-Price-amount.amount {
font-size: 14px!important;
} section.up-sells.upsells.products {
padding: 0!important;
}
.page-id-1765 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 50%;
padding: 0;
margin: 0;
} .woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button {
padding: 20px;
background-color: #000;
color: #fff;
display: none;
}  .related.products {
display: none!important;
} .woocommerce div.product .woocommerce-tabs .panel {
margin: 0 0 1.2em;
padding: 0;
display: block!important;
} .ast-container {
padding:10px; 
}
a.button.product_type_simple {
display: none!important;
}
a.button.product_type_variable {
display: none!important;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text {
background-color: #fff!important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
background-color: #fff!important;
color: #000!important; 
} .page-id-2206 .site-logo-img {
display: none;
} .page-id-2036 .site-logo-img {
display: none; 
}
.na-header {
position: absolute;
transform: translate(-50%, -50%);
top: 21%;
width: 100%;
left: 50%; 
color: #FFC30F;
} p.sign {
text-align: center;
}
.social-div {
text-align: center; 
} .overlay-sale {
background: red!important;
opacity:1!important; 
}
.page-id-2034 .site-logo-img {
display: none;
}
li#menu-item-2038 a {
color: red!important;
}
.sale-img {
filter: none!important; 
}
.sale-header {
font-size: 74px; 
color:#fff!important;
} .fanny-img {
object-fit: contain!important; 
}
.page-id-2006 .site-logo-img {
display: none;
} .accessories_row h1 {
color: #000; 
font-family: 'Cinzel', serif;
text-align: center; 
text-transform: uppercase!important; 
padding: 10px; 
border-bottom: 1px solid #333; 
border-top: 1px solid #333; 
} .wpf_search_button {
background-color: #333!important; 
padding: 5px;
line-height: initial;
position: absolute; 
}
.wpf_layout_horizontal .wpf_item_name {
padding: 5px;
}
body:not(.logged-in) {
position: inherit;
}
.page-id-1765 .woocommerce img, .woocommerce-page img {
margin: 0 auto!important;
}
.page-id-1765 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 100%;
} .addresss a {
color: inherit!important;
}
.addresss a:hover {
color: #333!important;
}
.centered.centered_men.text-center {
top: 40%;
} 
.html-height {
margin-top: -18px!important;
}
body {
overflow-x: hidden; 
}
.ast-woocommerce-cart-menu .header-main-layout-2 .main-header-container {
height: initial!important;
margin-top: 30px!important;
font-weight: bold; 
}
.ast-theme-transparent-header .main-header-menu a {
color: #333!important;
font-weight: bold; 
} .cc-slider-container { pointer-events: none; }
.rio-promos {
max-width: initial;
margin: 0 auto;
}
.wp-image-mar {
margin-top: 0; 
} 
span.nsa {  padding-top: 30px;
padding-bottom: 30px;
padding-left: 30px;
padding-right: 30px;
background-color: #fff;
opacity: .7;
color: #333;
}
.nivv-logo h2 {
position: relative;
animation-delay: 1s; 
top: 190px; text-align: center; 
z-index: 1;
color: #fff;
font-family: 'Cinzel', serif;
text-shadow: 0 0 10px #000; 
font-size: 13px; 
letter-spacing: 6px; 
}
.nivv-logo h3 {
position: relative;
z-index: 1;
top: 241px; animation-delay: 2s; margin: 0 auto; 
font-family: 'Cinzel', serif;
color: #fff;
font-size: 30px;
text-align: center; 
text-shadow: 0 0 10px #000;
}
img.wp-image-1368 {
display: none;
margin-top: 5px; 
} .slick-slide {
margin: 0 5px;
}
.slick-list {
margin: 0px -5px 0px -5px;
}
button.slick-next, button.slick-next:hover {
position: absolute;
top: 41%;
right: 54px;
width: 47px;
height: 75px; background-size: 95px;
}
button.slick-prev, button.slick-prev:hover {
position: absolute;
top: 41%;
left: 15px;
z-index: 1;
width: 47px;
height: 75px; background-size: 95px;
background-position-x: right;
}
.slick-prev:before, .slick-next:before {
font-size: 70px;
color: #EA8496;
line-height: inherit;
font-weight: bold;
}
.rio-promos img {
height: 500px;
}
.na_pics img {
height: 400px!important; 
}  .slick-slider
{
position: relative;
display: block;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
} @font-face
{
font-family: 'slick';
font-weight: normal;
font-style: normal;
src: url(//nivramcollection.com/wp-content/themes/my_heels/file:///C:/Users/msadler/Desktop/slick-1.5.7/slick/fonts/slick.eot);
src: url(//nivramcollection.com/wp-content/themes/my_heels/file:///C:/Users/msadler/Desktop/slick-1.5.7/slick/fonts/slick.eot?#iefix) format('embedded-opentype'), url(//nivramcollection.com/wp-content/themes/my_heels/file:///C:/Users/msadler/Desktop/slick-1.5.7/slick/fonts/slick.woff) format('woff'), url(//nivramcollection.com/wp-content/themes/my_heels/file:///C:/Users/msadler/Desktop/slick-1.5.7/slick/fonts/slick.ttf) format('truetype'), url(//nivramcollection.com/wp-content/themes/my_heels/file:///C:/Users/msadler/Desktop/slick-1.5.7/slick/fonts/slick.svg#slick) format('svg');
} .slick-prev,
.slick-next
{
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: none!important;
width: 20px;
height: 20px;
margin-top: -10px;
padding: 0;
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
color: transparent;
outline: none;
background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
opacity: .25;
}
.slick-prev:before,
.slick-next:before
{
font-family: 'slick';
font-size: 20px;
line-height: 1;
opacity: .75;
color: white;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-prev
{
left: -25px;
}
[dir='rtl'] .slick-prev
{
right: -25px;
left: auto;
}
.slick-prev:before
{
content: '';
}
[dir='rtl'] .slick-prev:before
{
content: '';
font-weight: bold;
font-size: 20px;
}
.slick-next
{
right: -25px;
}
[dir='rtl'] .slick-next
{
right: auto;
left: -25px;
}
.slick-next:before
{
content: '';
}
[dir='rtl'] .slick-next:before
{
content: '';
} .slick-slider
{
margin-bottom: 30px;
}
.slick-dots
{
position: absolute;
bottom: -45px;
display: block;
width: 100%;
padding: 0;
list-style: none;
text-align: center;
}
.slick-dots li
{
position: relative;
display: inline-block;
width: 20px;
height: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.slick-dots li button
{
font-size: 0;
line-height: 0;
display: block;
width: 20px;
height: 20px;
padding: 5px;
cursor: pointer;
color: transparent;
border: 0;
outline: none;
background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
opacity: 1;
}
.slick-dots li button:before
{
font-family: 'slick';
font-size: 6px;
line-height: 20px;
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
content: '•';
text-align: center;
opacity: .25;
color: black;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
opacity: .75;
color: black;
}
#mc_embed_signup form {
background-color: #000;
}
form#mc-embedded-subscribe-form ::-webkit-input-placeholder {
color: #fff;
}
#mc_embed_signup input.email {
border-top: none!important;
border-left: none!important;
border-right: none!important; 
background-color: transparent!important; 
}
#mc_embed_signup .button {
background-color: transparent!important; color: #fff!important;
border-radius: 0!important; 
width: initial!important; 
text-transform: uppercase;
letter-spacing: 3px;
border-bottom: 1px solid #f3f3f3!important; 
}
#mc_embed_signup label {
display: none!important; 
}
#mc_embed_signup form { background: #000000;
background: -webkit-linear-gradient(to right, #434343, #f3f3f3);
background: linear-gradient(to right, #434343, #f3f3f3);
}
.sub-row { margin-top: 202px; font-family: 'Cinzel', serif; 
background: #000000;
background: -webkit-linear-gradient(to right, #434343, #f3f3f3);
background: linear-gradient(to right, #434343, #f3f3f3);
}
.sub-row h1 {
margin-top: 45px;
font-size: 18px;
text-align: center;
letter-spacing: 7px; 
color: #fff; 
}
.sub-row h3 {
animation-delay: 1s; 
text-transform: uppercase;
margin-top: 50px; 
margin-bottom: 50px; 
letter-spacing: 5px; 
font-size: 16px;
text-align: center;
color: #FFC30F;
}
.chimp {
animation-delay: 2s; 
}
.s-men {
animation-name: fadeIn; 
}
.s-kids {
animation-name: fadeIn; 
animation-delay: 1s; 
}
.s-women {
animation-name: fadeIn; 
animation-delay: 2s; 
}  .page-id-39 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
text-align: center;
}
.woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
display: none;
}
.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2 {
display: none;
}
.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-cart .cart-collaterals .cross-sells {
border-style: none;
}
.page-id-40 .elementor-40 .elementor-element.elementor-element-ec7306e.elementor-widget-heading .elementor-heading-title {
color: #333!important;
font-size: 35px!important;
}
.woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th {
background-color: #f5f5f5; color: #333; font-size: medium; }
.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
color: #fff;
background-color: #333;
opacity: 1; }
.woocommerce table.shop_table {
border: 1px solid rgba(0,0,0,.1); text-align: left;
width: 100%;
border-collapse: separate; margin: 0 auto;
border-radius: 5px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
float: none; margin: 0 auto;
border: none;
}
.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2 {
background-color: #f5f5f5;
color: #333;   letter-spacing: 2px; 
text-transform: uppercase;
}
a.checkout-button.button.alt.wc-forward {
background-color: #333;
}
.woocommerce a.button {
background-color: #333;
letter-spacing: 2px;  
}
.elementor-39 .elementor-element.elementor-element-4b10cab > .elementor-element-populated {
padding: 0; 
height: 200px;
}  .ast-site-header-cart .widget_shopping_cart .buttons .button.checkout, .woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .checkout.wc-forward {
color: #ffffff;
border-color: #333;
background-color: #333;
}
.ast-site-header-cart .widget_shopping_cart .buttons .button, .ast-site-header-cart .widget_shopping_cart .buttons .button.wc-forward, .woocommerce .ast-site-header-cart .widget_shopping_cart .buttons .button, .woocommerce .ast-site-header-cart .widget_shopping_cart .buttons .button.wc-forward {
background-color: #333;
color: #fff!important; 
} .elementor a {
color: #333; 
}
.elementor-widget-divider .elementor-divider {
color: #fff;
display: none; 
}
.elementor-widget-heading .elementor-heading-title {
letter-spacing: 10px;
font-family: 'Cinzel', serif;
text-transform: uppercase;
color: #fff!important;
margin-top: 40px;
font-weight: 100; 
font-size: 26px!important; 
}
.elementor-39 .elementor-element.elementor-element-4feb71c {
padding-bottom: 20px;
} .ast-header-break-point .ast-mobile-menu-buttons-fill.menu-toggle {
background: #fff;
color: #333;
border: 1px solid #333;
}
.page-id-1223 .site-logo-img .custom-mobile-logo-link img {
display: none;
}
.ast-header-break-point .site-logo-img .custom-mobile-logo-link img {
max-width: 280px;
}
.ast-header-break-point .site-branding img, .ast-header-break-point #masthead .site-logo-img .custom-logo-link img {
max-width: 100%;
width: 280px; 
}
.wp-image-1365 {
margin-top: 84px; 
margin-bottom: 20px; 
width: 481px; 
}
.nivv-logo .btn {
position: relative;
top: 400px; 
z-index: 1; 
}
.nivv-logo {
height: 10px; 
}
.wp-image-1364 {
margin-top: 76px;
margin-bottom: 20px;
height: 143px;
}
.ast-woocommerce-cart-menu .header-main-layout-2 .main-header-container {
height: 50px;
}
.niv-top {
font-size: 25px;
letter-spacing: 5px;
font-family: 'Cinzel', serif;
padding-top: 20px;
padding-bottom: 20px;
display: none; 
}
a .ephoto-p {
color: #fff;
text-decoration: none;
}
.ephoto-men {
margin-top: 170px;
}
a:hover {
text-decoration: none; 
}
.container {
padding-right: 3rem; 
padding-left: 3rem; 
}
.ast-page-builder-template .site-content>.ast-container {
height: 400px;
}
.ast-header-break-point .main-header-bar {
background-color: transparent;
} img.wp-image-2325 {   }
.con {
color: #000; 
text-align: center;
text-transform: uppercase;
font-family: 'Cinzel', serif;
letter-spacing: 2px; 
}
.fa1 {
right: initial!important;
color: #333; 
padding-top: 0!important; 
}
.fade-address {
animation-delay: 1s; 
}
.fade-store {
animation-delay: 2s; 
} .hr-margin {
margin-left: 100px;
margin-right: 100px;
}
.form-submit {
background-color: transparent; 
color: #000; 
border-bottom: 1px solid #333; 
}
.form-submit:hover {
letter-spacing: 5px; 
background-color: none!important; 
}
.form-control, .form-group {
border-top: medium none; 
border-left: medium none; 
border-right: medium none; 
box-shadow:none; background-color: transparent;
}
input, textarea {
outline: none;
box-shadow:none !important;
}
.form-submit:hover { font-weight: bolder;
}
#email {
background-color: #fff;
border-top: none;
border-left: none;
border-right: none; 
padding:15px;
}
.addresss {
font-family: 'Cinzel', serif;
line-height: 2em; 
font-size: 19px; 
text-align: center;
}
.bb {
font-size: larger;
letter-spacing: 5px; 
color: #333; 
} .carousel-caption { font-family: 'Cinzel', serif;
left: 0%!important; 
bottom: 15%; 
text-shadow: 0 0 10px #000; }
.carousel-caption .btn {
position: absolute;
left: 5%!important; 
top: 40px; 
text-shadow: 0 0 10px #000; 
background-color: transparent;
}
.carousel-head { letter-spacing: 10px; 
margin-bottom: 50px; 
display: none;
}
.carousel-p { font-size: 20px; 
top: 2px; 
letter-spacing: 2px; 
position: absolute; }
.carousel-btn {
padding: 10px; 
border-radius: 0;
color: #fff;  }
.carousel-btn:hover {
background-color: #000; 
color: #fff; 
}
.carousel-btn1 {
background-color: transparent;
color: #fff; 
}
.carousel-inner img { height: 550px!important; 
width: 100%!important; 
}
.carousel-indicators, .carousel-control.right, .carousel-control.left {
display: none; 
} .fp-row {
margin-left: 140px; 
margin-right: 140px; 
}
.fea-row img { box-shadow: 0 0 10px #000;
margin-bottom: 20px; 
-webkit-clip-path: polygon(40% 0, 84% 45%, 45% 100%, 0 50%);
clip-path: polygon(40% 0, 84% 45%, 45% 100%, 0 50%);
height: 400px; 
margin: 0 auto; 
margin-top: 30px; 
width: 100%; 
margin-left: 20px; 
}
.wp-image-mar {
margin-top: 0!important; 
} 
.wp-image-1270 {
margin-top: 80px; 
}
.fea-col {
margin-left: 30px;
margin-right: 30px;
}
.fea-row h2 {
position: relative;
top: 300px; 
}
.centered {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
font-size: 30px; 
color: #fff; 
text-shadow: 0 0 10px #000;
}
.fea-col img:hover {
opacity: .75; 
}
.center {
display: block;
margin-left: auto;
margin-right: auto;
width: 100%;
}
.v-headnew {
max-width: 100%; 
height: auto;
margin-bottom: 100px;  
}
img.wp-image-1253 {
width: 500px;
height: 100px;
margin-top: 80px;
margin-bottom: 20px;  }
p.ephoto-p {
text-align: center;
text-transform: uppercase;
font-family: 'Cinzel', serif;
font-size: 22px; 
background-color: #fff;
opacity: .7;
color: #000;
padding-left: 10px;
padding-right: 10px;
padding-top: 25px;
padding-bottom: 25px;
} .ephoto {
width: 100%;
height: auto;  
margin-bottom: 10px; 
}
.heading-sm h2 {
font-size: 22px; 
text-align: center;
letter-spacing: 1px; 
margin-top: 0; 
} @import url("https://fonts.googleapis.com/css?family=Ubuntu");
.parallax2 { background: url(https://nivramcollection.com/wp-content/uploads/2019/04/imageedit_2_5663965903.jpg); min-height: 300px; 
}
.parallax2 h3 {
color: #FFC30F!important; 
text-shadow: 0 0 10px #000;
text-align: center;
font-size: 20px; 
font-family: 'Cinzel', serif;
margin-top: 50px; 
}
.parallax2 h2 {
font-family: 'Cinzel', serif;
}
.pound {
color: #FFC30F; 
}
.parallax3 { min-height: 300px;
border-bottom: 3px solid #f3f3f3; 
border-top: 3px solid #f3f3f3; 
margin-top: 0; background: linear-gradient(to right, #434343, #f3f3f3); color: #fff;
opacity: 1!important; 
margin-bottom: 30px; }
.parallax4 {   -webkit-filter: grayscale(100%);  
filter: grayscale(100%);
object-fit: contain!important; }
.parallax2, .parallax3, .parallax4 {
position: relative; background-position: center; 
background-size: contain; 
background-repeat: no-repeat; }
.dark-col-row {
padding: 0 20px; 
}
.heading-sm {
position: absolute;
top: 50%; 
width: 100%;
color: #fff;
font-size: 2.5rem; 
text-transform: uppercase;
letter-spacing: 5px; 
text-shadow: 0 0 10px #000; 
} .fea-products {
margin-bottom: 50px; 
}  .row-products h3 { letter-spacing: 10px; 
margin-top: 0;
margin-bottom: 20px; 
font-size: 16px;
text-align: center;
}
.woocommerce ul.products li.product a img {
height: 240px; 
width: auto; 
}
.row-products .woocommerce ul.products li.product .button {
display: none; 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
color: #000; 
text-align: center; 
}
.row-products .woocommerce-Price-amount {
font-size: larger;
}
.woocommerce ul.products li.product .price {
text-align: center;
} .fa {
padding: 20px;
font-size: 30px;
width: 80px; right: 11px; 
text-align: center;
text-decoration: none;
margin: 5px 2px;
}
.fa:hover {
opacity: 0.7;
text-decoration: none; 
color: #fff; 
}
.fa-facebook, .fa-twitter, .fa-instagram, .fa-youtube-play, .fa-pinterest {
background: #333;
color: white;
}
.hea1, .img2 {
animation-delay: 1s;  
}
.code {   color:red; }
.social-div {
text-align: center; 
}
.social-row {
color: #fff; 
}
.social-row h2 {
font-size: 25px;
padding-top: 40px; 
text-align: center;
margin-bottom: 0; 
letter-spacing: 2px; 
font-family: 'Cinzel', serif;
color: #fff; 
}
.social-row h3 {
margin-top: 0; 
margin-bottom: 30px;
letter-spacing: 9px;
text-transform: uppercase;
text-align: center; 
font-family: 'Cinzel', serif;
color: #fff; 
}
.form-submit {
background: darkgray;
} .about-desk {
display: none;
font-family: 'Cinzel', serif;
}
.about-m {
margin: 0; 
margin-bottom: 20px;
letter-spacing: 4px; 
font-size: 26px; 
font-family: 'Cinzel', serif;
font-weight: lighter;
text-transform: uppercase; 
}
.dark img { margin-bottom: 20px; 
}
.about-us {
animation-duration: 5s; 
animation-delay: 1s; 
}
.dark .row {
margin-left: 20px; 
margin-right: 20px; 
}   .page-id-1223 .site-logo-img {
display: none!important; 
}
.page-id-2158 .site-logo-img {
display: none!important; 
}
.page-id-1223 .fa {
position: absolute;
transform: translate(-50%, -50%);
top: 20%;
width: 100%;
left: 50%;
display: none; 
}
.page-id-1223 .btn {
position: absolute;
transform: translate(-50%, -50%);
top: 17%;
left: 50%;
}
.page-id-2158 .fa {
position: absolute;
transform: translate(-50%, -50%);
top: 20%;
width: 100%;
left: 50%;
display:none; 
}
.page-id-2158 .btn {
position: absolute;
transform: translate(-50%, -50%);
top: 17%;
left: 50%;
}
.m-header {
position: absolute;
transform: translate(-50%, -50%);
top: 12%;
width: 100%;
left: 50%;
} img.wp-image-1686 {
height: 100vh;
width: 100%;
}
.kids_heading {
position: absolute;
top: 17%;
left: 10%; color: #fff;
font-size: 32px; font-family: 'Cinzel', serif;
text-shadow: 0 0 10px #000;
}
.page-id-1684 img.ast-mobile-header-logo {
display: none!important;
}
.page-id-1750 img.ast-mobile-header-logo {
display: none!important;
}
.kids-col {
padding:0!important; 
}
span.shop-kids-now {
font-size: 26px;
position: absolute;
left: 50%;
transform: translate(-50%, -50%);
text-transform: uppercase;
padding: 10px;
background-color: #333;
opacity: .8;
} .footer-adv-overlay {
padding-top: 0;
background-color: #000;  
}
img.wp-image-1261 {
height: 20px;
}
.footer-adv .widget-title, .footer-adv .widget-title a {
color: white;
}
.ast-col-xs-12 {
text-align: center;
}
.footer-adv a {
color: #fff; 
}
.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button {
margin-top: .5em;
margin-bottom: .5em;
white-space: normal;
line-height: 1.3;
} .quick_view_button {
display: none;
}
.woocommerce a.quick_view {
display: none;
} .v-header {
height: 100vh; 
width: 100vw; 
display: flex; 
align-items: center; 
color: #fff; 
}
.navbar-default{
border:none;
}
.container{```````````````````````
max-width: 960px;
padding-left: 1rem; 
padding-right: 1rem; 
margin: auto; 
text-align: center; 
}
.fullscreen-video-wrap {
position: absolute; 
top: 0; 
left: 0; 
width: 100%; 
height: 100vh; 
overflow: hidden;
}
.page-id-1223 .fullscreen-video-wrap img {
min-width: 100%;
min-height: 100%; 
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
.page-id-2158 .fullscreen-video-wrap img {
min-width: 100%;
min-height: 100%; 
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
.fullscreen-video-wrap img {
min-width: 100%;
min-height: 100%; 
}
.fullscreen-video-wrap video {
min-width: 100%;
min-height: 100%; 
-webkit-filter: grayscale(100%); filter: grayscale(100%);
}
.header-overlay {
height: 100vh;
width: 100vw; 
position: absolute; 
top: 0; 
left: 0; 
background: #000;  
z-index: 1; 
opacity: 0.35;
}
.header-content{
z-index: 2;
}
.header-content h1 {
font-size: 30px; 
letter-spacing: 2px; 
margin-bottom: 30px; 
font-family: 'Cinzel', serif;
}
.w-collect {
font-size:26px!important; 
}
.header-content p {
font-size:30px; 
text-transform: uppercase;
display: block; 
padding: 30px; 
}
.btn {
background: transparent;
border: 1px solid #fff;  
border-radius: none; 
color: #fff; 
font-size: 1.2rem; 
padding: 20px 55px; 
text-decoration: none; 
letter-spacing: 5px; 
}
.btn:hover {
color: #fff; 
letter-spacing: 8px; 
}
.shop-a {
color: #FFC30F; 
}
.shop-a:hover {
color: #fff; 
text-decoration: none; 
}
.vvv-header {
height: initial;
}
a.button.product_type_variable.add_to_cart_button {
display: none;
} a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
display: none;
}
.woocommerce nav.woocommerce-pagination ul li a{
color: #000; 
}
.woocommerce nav.woocommerce-pagination ul li {
border: none; 
}
.woocommerce table.shop_table thead, .woocommerce-page table.shop_table thead {
text-transform: uppercase;
} p.price ins {
color: red !important;
}
.woocommerce ul.products li.product .price ins {
color: red;
}
.woocommerce span.onsale {
background-color: #333;
color: #FFF;
}  h2.product_category_title {
font-weight:bold; 
text-transform: uppercase;
display:block!important; 
}
.tablepress thead th {
background-color: #333!important;
color: #fff!important;
padding:7px; 
}
div#comments {
text-align: center;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
display: none;
}
.woocommerce-page div.product div.summary {
text-align: center; 
}
.woocommerce .woocommerce-product-rating {
display: inline-block;
}
.woocommerce #review_form #respond textarea {
background-color: #fff!important;
font-size: 12px; 
}
.woocommerce #reviews #review_form #respond p.form-submit {
border-bottom: none;
}
.woocommerce #review_form #respond .form-submit input:hover {
opacity:.7; 
background-color: #333;
}
.woocommerce .comment-reply-title {
font-family: 'Cinzel', serif; 
}
.woocommerce div.product .product_title {
text-align: center;
font-family: 'Cinzel', serif; 
text-transform: uppercase; font-size: 21px; 
letter-spacing: 2px; 
font-weight: bold; 
}
.woocommerce-product-details__short-description {
text-align: center;
}
.woocommerce div.product p.price{
text-align: center;
}
.woocommerce div.product form.cart .variations td.label {
color: #333;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
background-color: #333;
color: #fff;
padding: 20px; 
border: 1px solid #333;
}
.woocommerce .quantity .qty {
padding: 14px!important; 
font-size: small;
width: initial;
border: 3px solid #333; 
color: #333; 
}
.woocommerce div.product .product_meta>span {
display: none;
}
input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
padding: 22px; 
background-color: #333; 
color: #fff; 
}
input[type=email]:focus, input[type=password]:focus, input[type=reset]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {
background-color: #000;
}
.woocommerce .related.products h2 {
text-align: center; 
font-size: 25px; 
letter-spacing: 3px; 
font-family: 'Cinzel', serif; 
text-transform: uppercase;
} .ast-flex {
font-size: x-small;
}  @media only screen 
and (min-device-width: 375px) 
and (max-device-width: 667px) 
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: portrait) { 
.centered.centered_men.text-center {
top: 40%;
} 
} @media only screen 
and (min-device-width: 375px) 
and (max-device-width: 667px) 
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) { 
.rio-promos img {
height: 243px; 
}
.menu-toggle {
margin-right: 40px; 
}
.nivv-logo h2 {
top: 108px; 
}
.nivv-logo h3 {
top: 142px; 
}
.ast-page-builder-template .site-content>.ast-container {
height: 100px;
}
.slick-slider {
padding: 0;
}
body {
overflow-x: hidden;
}
.fea-col {
margin-left: 0;
margin-right: 0;
padding: 0;
}
.fea-row img {
height:300px;
margin: auto; 
display: block;
margin-top: 48px!important; 
margin-bottom: 60px; 
width: 33%; 
float: left;
}
p.ephoto-p {
font-size: 17px;
}
.centered {
top:241px!important; 
}
.centered_women {
left: 80%!important; 
}
.centered_men {
left: 20%!important; 
}
.ephoto-men {
margin-top: initial;
}
.code { }
.fa-facebook, .fa-twitter, .fa-instagram { }
.parallax2, .parallax3, .parallax4 {
background-size: cover;
background-attachment: fixed;
}
.dark img {
width: 50%;
}
.about-m {
display: block!important;
}
.about-desk {
display: none!important; 
}   .fa-chevron-down:before {
margin-left: 19px;
}
}  @media only screen 
and (min-device-width: 414px) 
and (max-device-width: 736px) 
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: portrait) { 
.sub-row h1 {
margin-top: 108px;
}
.centered_men {
top: 36%;
}
.rio-promos img {
height: 600px; 
}
.na_pics img {
height: 500px!important; 
}
.wp-image-1270 {
margin-top: 46px!important; 
}
.nivv-logo h2 {
top: 265px;
}
.nivv-logo h3 {
top: 316px; 
}
.sub-row {
margin-top: 297px; 
}
} @media only screen 
and (min-device-width: 414px) 
and (max-device-width: 736px) 
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: landscape) { 
.rio-promos img {
height: 295px!important; 
}
.menu-toggle {
margin-right: 40px; 
}
.nivv-logo h2 {
top: 108px; 
}
.nivv-logo h3 {
top: 142px; 
}
.ast-page-builder-template .site-content>.ast-container {
height: 160px;
}
.slick-slider {
padding: 0;
}
body {
overflow-x: hidden;
}
.fea-col {
margin-left: 0;
margin-right: 0;
padding: 0;
}
.fea-row img {
height:348px;
margin: auto; 
display: block;
margin-top: 77px!important; 
margin-bottom: 60px; 
width: 33%; 
float: left;
}
.fea-row .wp-image-1270 { }
p.ephoto-p {
font-size: 19px;
}
.centered {
top: 270px!important; 
}
.centered_women {
left: 80%!important; 
}
.centered_men {
left: 20%!important; 
}
.ephoto-men {
margin-top: initial;
}
.code { }
.fa-facebook, .fa-twitter, .fa-instagram {
margin-left: 50px;
}
.parallax2, .parallax3, .parallax4 {
background-size: cover;
background-attachment: fixed;
}
.dark img {
width: 50%;
}
.about-m {
display: block!important;
}
.about-desk {
display: none!important; 
}  .fa-chevron-down:before {
margin-left: 17px!important;
}
}  @media only screen 
and (min-device-width: 375px) 
and (max-device-width: 812px) 
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: portrait) {
.rio-promos img {
height: 628px; 
}
.na_pics img {
height: 500px!important; 
}
.wp-image-1270 {
margin-top: 68px; 
}
.nivv-logo h2 {
top: 272px; 
}
.nivv-logo h3 {
top: 327px; 
}
.sub-row h1 {
margin-top: 132px;
}
.centered_men {
top: 40%;
}
.sub-row {
margin-top: 310px; 
}
} @media only screen 
and (min-device-width: 375px) 
and (max-device-width: 812px) 
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: landscape) { 
.ast-theme-transparent-header .main-header-bar, .ast-theme-transparent-header.ast-header-break-point .main-header-menu, .ast-theme-transparent-header.ast-header-break-point .main-header-bar {
background-color: #fff;
}
.ast-header-break-point .site-logo-img .custom-mobile-logo-link img {
display: none;
}
.site-logo-img .custom-logo-link img {
display: none;
}
.rio-promos img {
height: 377px; 
}
.menu-toggle {
margin-right: 40px; 
}
.nivv-logo h2 {
top: 108px; 
}
.nivv-logo h3 {
top: 142px; 
}
.ast-page-builder-template .site-content>.ast-container {
height: 160px;
}
.slick-slider {
padding: 0;
}
body {
overflow-x: hidden;
}
.fea-col {
margin-left: initial;
margin-right: initial; }
.fea-row img {
height:348px;
margin: auto; 
display: block;
margin-top: initial; 
margin-bottom: 60px; 
}
.fea-row .wp-image-1270 { }
.hea2 {
position: initial!important;
left: initial!important;
}
p.ephoto-p {
font-size: 17px;
}
.centered { }
.centered_women {
left: 50%; 
}
.centered_men {
left: 50%; 
}
.ephoto-men {
margin-top: initial;
}
.code { }
.row-products {
margin-right: 0;
margin-left: 0; 
}
.fa-facebook, .fa-twitter, .fa-instagram {
margin-left: 50px;
}
.so-row {
margin-left: initial!important;
margin-right: initial!important;
}
.parallax2, .parallax3, .parallax4 {
background-size: cover;
background-attachment: fixed;
}
p.sign {
margin-top: 0;
}
.about-us p {
margin-top: 25px;
}
.about-m {
display: none;
}
.about-desk {
display: block;
margin-top: initial!important;
} .fa-chevron-down:before {
position: relative;
left: 403%!important;
}
.hea2 {
position: initial!important;
left: 40px!important;
margin-left: 299px;
}
.header-content h1 {
font-size: 30px;
position: relative;
left: 159px;
margin-top: 134px; 
} .woocommerce ul.products li.product a img {
margin-top: 30px;
}
.con {
margin-top: 100px; 
}
.fi-row { }
.fa-facebook, .fa-twitter, .fa-instagram {
margin-left: 0;
}
}  @media only screen 
and (min-device-width: 768px) 
and (max-device-width: 1024px) 
and (orientation: portrait) 
and (-webkit-min-device-pixel-ratio: 1) {
.ast-theme-transparent-header .main-header-bar, .ast-theme-transparent-header .site-header {
background-color: #fff;
}
img.wp-image-1368 {
display: initial; }
.centered_men {
top: 54%!important;
} .nivv-logo {
height: 204px;
}
.nivv-logo h2 {
}
.nivv-logo h3 {
}
.sub-row h1 {
font-size: 41px;
margin-top: 0; 
}
#mc_embed_signup form {
margin-bottom: 78px;
}
.ast-header-break-point .site-logo-img .custom-mobile-logo-link img {
display: none;
}
.site-logo-img .custom-logo-link img {
display: none;
}
.ast-theme-transparent-header .main-header-bar, .ast-theme-transparent-header.ast-header-break-point .main-header-menu, .ast-theme-transparent-header.ast-header-break-point .main-header-bar {
background-color: #fff;
}
.fea-col {
margin-left: initial;
margin-right: initial;
}
.rio-promos {
max-width: initial;
}
.wp-image-1270 {
margin-top: initial;
}
.ephoto-men {
margin-top: initial;
}
.centered_men {
top: 50%;
}
p.ephoto-p {
font-size: 16px;
}
.parallax2, .parallax3, .parallax4 {
background-size: cover;
}
.slick-track {
margin-top: 60px; 
margin-bottom: 60px;  
}
.fa-facebook, .fa-twitter, .fa-instagram {
margin-left: 50px;
}
.about-m {
display: none;
}
.about-desk {
display: block;
}
.fi-row { }
} @media only screen 
and (min-device-width: 768px) 
and (max-device-width: 1024px) 
and (orientation: landscape) 
and (-webkit-min-device-pixel-ratio: 1) {
.ast-theme-transparent-header .main-header-bar, .ast-theme-transparent-header .site-header {
background-color: #fff;
}
img.wp-image-1368 {
display: initial;
margin-top: 130px;
position: relative;
left: 27%; 
width: 51%; 
}
slick-list {
margin-top: 100px;
}
.nivv-logo {
height: 284px;
}
.nivv-logo h2 {
}
.nivv-logo h3 {
}
.sub-row h1 {
font-size: 46px;
margin-top: 0; 
}
.sub-row {
margin-top: 421px; 
}
#mc_embed_signup form {
margin-bottom: 78px;
}
.men-col .woocommerce ul.products li.product a img {
width: 100%!important;
margin-top: 30px; 
}
.hea2 {
position: initial!important;
}
.rio-promos {
max-width: initial;
}
.wp-image-1270 {
margin-top: initial!important;
}
.fea-col {
margin-left: initial!important;
margin-right: initial!important;
}
.ephoto-men {
margin-top: initial;
}
.parallax2, .parallax3, .parallax4 {
background-size: cover;
}
.so-row {
margin-left: 297px;
margin-right: 320px;
}
.about-us p {
line-height: 2.0em;
}
.about-desk {
display: block;
margin-top: 81px;
}
.about-m {
display: none;
}
.fi-row { }
.con {
margin-top: 132px;
}
.woocommerce div.product form.cart .variations select {
width: 71%!important;
}
.woocommerce div.product form.cart {
left: 18%!important;
}
.woocommerce div.product form.cart .variations td.label {
left: -77px!important;
} .woocommerce ul.products li.product a img {
width: 100%;
margin-top: 40px; 
}
.header-content h1 {
font-size: 71px;
position: relative;
left: 173px;
}
.hea2 {
position: initial!important;
margin-left: 302px;
}
.fa-chevron-down:before {
position: relative;
left: 384%;
} }  @media only screen 
and (min-device-width: 1024px) 
and (max-device-width: 1024px) 
and (orientation: portrait) 
and (-webkit-min-device-pixel-ratio: 2) {
.ast-theme-transparent-header .main-header-bar, .ast-theme-transparent-header .site-header {
background-color: #fff;
}
img.wp-image-1368 {
display: initial;
margin-top: 144px;
position: relative;
left: 24%; 
width: 59%; 
}
.so-row {
margin-left: 132px;
margin-right: 132px;
}
slick-list {
margin-top: 100px;
}
.nivv-logo {
height: 284px;
}
.nivv-logo h2 {
left: 35%;
}
.nivv-logo h3 {
left: 35%;
}
.sub-row h1 {
font-size: 46px;
margin-top: 0; 
}
#mc_embed_signup form {
margin-bottom: 78px;
}
.men-col .woocommerce ul.products li.product a img {
width: 100%!important;
margin-top: 30px; 
}
.fi-row { }
.con {
margin-top: 153px;
}
.woocommerce div.product form.cart {
position: relative;
left: 23%;
}
} @media only screen 
and (min-device-width: 1366px) 
and (max-device-width: 1366px) 
and (orientation: landscape) 
and (-webkit-min-device-pixel-ratio: 2) {
.fea-row img {
margin-top: 80px;
}
.slick-slider {
margin-bottom: initial;
}
.rio-promos {
max-width: initial!important;
}   
section {
padding: initial!important;
}
.wp-image-1270, .wp-image-1318 {
height: initial!important;
}
img.wp-image-1316 {
margin-bottom: 58px!important;
height: initial!important;
}
p.ephoto-p {
font-size: 15px!important; 
}
.centered_men {
top: 57%!important;
}
.so-row {
margin-left: 250px!important;
margin-right: 320px!important;
}
.dark {
margin-left: 120px!important;
margin-right: 120px!important;
}
.dark img {
margin-top: 38px!important; 
margin-bottom: 20px!important; 
height: initial!important;
}
.about-us {
padding: 16px!important;
top: 76px!important;  
}
.about-desk {
font-size: 34px!important; 
margin-bottom: initial!important;
}
.about-us p {
font-size: 15px!important; 
padding: 10px!important; 
margin-left: 20px!important
} .men-col .woocommerce ul.products li.product a img {
width: 100%!important;
}
} @media screen and (min-width: 500px){
.parallax2, .parallax3, .parallax4 {
background-size: cover;
}
header .site-logo-img .custom-logo-link img {
display: none;
}
.na_pics img {
height: 500px!important; 
}
img.wp-image-1368 {
top: 66%;
display: initial;
width: 50%; } .nivv-logo {
height: 162px;
}
.sub-row {
margin-top: 322px;
}
.ast-woocommerce-cart-menu .header-main-layout-2 .main-header-container {
display: flex;
justify-content: center;
} .page-id-1765 .woocommerce ul.products {
clear: initial!important;
}
.page-id-1765 ul.products.columns-4 {
margin: 0 auto!important;
}
.page-id-1765 .woocommerce .woocommerce-ordering select {
margin-top: 30px!important;
}  
.page-id-1765 .woocommerce ul.products li.product a img {
height: 330px;
width: fit-content!important;
} } @media screen and (min-width: 769px) { .page-id-1765 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 24%!important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
letter-spacing: 0!important;
font-size: 16px!important;
}  .accessories_row h1 {
margin-top: 200px;
font-size: 101px;
letter-spacing: 21px;
padding:20px; 
}
.page-id-1765 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: initial;
} img.wp-image-1368 {
width: 34%;
position: absolute;
left: 50%;
transform: translate(-50%, -50%);
top: 59%;
display: initial;
margin-top: 0; 
}
.nivv-logo h3 {
top: 497px;
left: initial; 
}
span.nsa {
position: absolute;
top: 210px;
padding-top: 30px;
padding-bottom: 30px;
padding-left: 30px;
padding-right: 30px;
background-color: #fff;
opacity: .7;
color: #333;
transform: translate(-50%, -50%);
} .header-content h1 {
font-size: 70px;
position: absolute;
left: 50%;
transform: translate(-50%, -50%);
top: 23%;
letter-spacing: 10px;
margin-bottom: 0;
margin-top: 0;
}
a.btn.wow.fadeIn.hea2 {
border-left: none;
border-right: none;
position: absolute;
left: 50%;
transform: translate(-50%, -50%);
top: 28%;
}
.arrow {
text-align: center;
margin: 0!important;
position: absolute;
left: 48%;
top: 33%; } .elementor-widget-heading .elementor-heading-title {
letter-spacing: 10px;
font-family: 'Cinzel', serif;
text-transform: uppercase;
color: #fff!important;
margin-top: 40px;
font-weight: 100; 
font-size: 80px!important; 
} .page-id-4969 .page .entry-header {
margin-top: 84px!important; }
.page-id-4969 .ast-single-post .entry-title, .page-title {
font-size: 50px!important;
}
.page-id-4969 .entry-content {
font-size: larger!important;
} .page-id-3778 .ast-single-post .entry-header.ast-header-without-markup, .ast-single-post .entry-header.ast-no-title.ast-no-thumbnail {
margin-top: 82px;
font-family: 'Cinzel', serif!important;
}
.page-id-3778 P {
font-size: 17px!important; 
}
.page-id-3778 .return {
font-size: 58px!important;
margin-top: 78px; 
} .page-id-2158 .fa {
transform:none;
}
.page-id-1223 .fa {
transform: none;
}
.about-m {
font-size: initial; 
}
.centered.centered_men.text-center {
top: 57%;
} 
.fea-row {
margin-right: 70px;
margin-left: 70px;
}
.fade-contact {
animation-delay: 3s; 
} .woocommerce div.product .related.products, .woocommerce div.product .woocommerce-tabs {
padding: 0;
padding-top: 15px;
}
.woocommerce div.product form.cart .variations select {
padding: 20px;
background-color: #333;
color: #fff;
width: 100%!important; margin: 0 auto!important;
min-width: 0!important;
}
.woocommerce div.product form.cart {
margin: 0 0 1.2em; position: relative!important; }
.woocommerce div.product form.cart .variations td.label {
color: #333;
font-size: medium;
position: relative;
left: -149px;
display:none; 
}
.product_meta {
display: none;
}
a.reset_variations {
display: none!important; 
}
.summary-content td, th {
border: none;
width: 100%; 
}
table, tbody, td {
border:none!important;
}
.woocommerce .woocommerce-ordering select {
position: relative!important;
top: 11px!important;
}
} @media screen and (min-width: 1025px){
.main-header-menu a, .ast-header-custom-item a {
font-size: 15px!important;
}
.ast-page-builder-template .site-content>.ast-container {
height: inherit;
}
.vvv-header {
height: initial;
}
header .site-logo-img .custom-logo-link img {
display: none;
} .na-header {
width: initial; 
} .ast-flex {
font-size: inherit;
}
.footer-sml-layout-2 .ast-small-footer-section-2 {
font-size: 12px;
}
.footer-sml-layout-2 .ast-small-footer-section-1 {
font-size: 12px;
}
.elementor-768 .elementor-element.elementor-element-36b43d4e.elementor-widget-heading .elementor-heading-title {
color: darkred;
font-family: 'Dancing Script', cursive;
}
h2.elementor-heading-title {
font-family: 'Amatic SC', cursive;
letter-spacing: 10px; 
}
.woocommerce span.onsale {
background-color: #fff; 
color: gray; 
display: none;
} .ast-separate-container .ast-article-single {
display: none; 
}
.ast-container { padding: 0; 
} #mc_embed_signup input.email {
border-top: none!important;
border-left: none!important;
border-right: none!important; 
}
#mc_embed_signup .button {
background-color: transparent!important;  border-radius: 0!important;  
}
#mc_embed_signup label {
display: none!important; 
}
.sub-row {
height: 300px; 
margin-top: initial;
border-bottom: 4px solid #f3f3f3; 
border-top: 4px solid #f3f3f3; 
margin-right: 100px;
margin-left: 100px;
font-family: 'Cinzel', serif; }
.sub-row h1 {
letter-spacing: 10px; font-size: 28px; 
}
.sub-row h3 {
text-transform: uppercase;
margin-top: 50px; 
margin-bottom: 50px; 
letter-spacing: 5px; 
}
.main-navigation {
font-size: larger; 
}
.woocommerce ul.products li.product .price {
text-align: inherit;
}
.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img {
margin-left: 70px; 
} .ast-theme-transparent-header .main-header-bar {
position: fixed; 
width: 100%;
color: #fff;  
background-color: #fff; 
}
.ast-theme-transparent-header .main-header-menu a{
color: #fff; 
} .carousel-caption { font-family: 'Cinzel', serif;
left: 0%!important; 
bottom: 15%; 
text-shadow: 0 0 10px #000; }
.carousel-caption .btn {
position: absolute;
left: 5%!important; 
top: 80px; 
text-shadow: 0 0 10px #000; 
}
.carousel-head {
font-size: 62px; 
letter-spacing: 10px; 
margin-bottom: 50px; 
display: none;
}
.carousel-p {
margin-top: 10px; 
font-size: 45px; 
letter-spacing: 2px; 
position: absolute; }
.carousel-btn {
padding: 20px; 
border-radius: 0; 
width: 200px; 
font-size: larger;
text-shadow: 0 0 10px #000; 
}
.carousel-btn:hover {
background-color: #000; 
color: #fff; 
}
.carousel-btn1 {
background-color: transparent;
color: #fff; 
}
.carousel-inner img { height: 693px!important; 
width: 100%!important; 
object-fit: contain;  }
.carousel-inner > .item > img {
margin: 0 auto;
}
span.nsa {  padding-top: 30px;
padding-bottom: 30px;
padding-left: 30px;
padding-right: 30px;
background-color: #fff;
opacity: .7;
color: #333;
}
.wp-image-mar {
margin-top: 0; 
} 
.rio-promos img {
height: 640px; }
.na_pics img {
height:500px!important;  
}	
.nivv-logo h2 {
top: 350px;
left: initial;
font-size: 17px; 
letter-spacing: 6px; 
} .nivv-logo {
height:292px; 
}
.fp-row {
margin-left: 140px; 
margin-right: 140px; 
}
.ephoto-men {
margin-top: initial;
}
.fea-row img { box-shadow: 0 0 10px #000; margin-bottom: inherit;
height: 500px; 
width: 100%; 
}
.fea-row {
margin-right: 0; 
margin-left: 0; 
}
.wp-image-1270 {
margin-top: inherit; 
}
.fea-col {
margin-left: initial;
margin-right: initial;
}
.fp_heading {
margin-top: 50px; 
margin-bottom: 0; 
color: #736E6C; 
font-size: 40px; 
letter-spacing: 10px; 
font-family: 'Cinzel', serif;
}
.fp-row .woocommerce-loop-product__title {
display: none; 
}
.fp-row .woocommerce-Price-amount {
display: none;
}
.fp-row .woocommerce ul.products li.product .button {
display: none; 
} .row-banner{
}
.sale-img {
height: 300px; 
width: 200px; 
margin-top: 50px;
}
.image-row {
margin-left: 390px; 
margin-right: 390px; 
} *{
box-sizing: border-box; 
}
body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; 
font-size: 1rem; 
line-height: 1.5; 
color: #333; 
overflow-x: hidden; 
background-color: #fff; 
}
.v-header {
height: 100vh; 
width: 100vw; 
display: flex; 
align-items: center; 
color: #fff; 
}
.container{
max-width: 960px;
padding-left: 1rem; 
padding-right: 1rem; 
margin: auto; 
text-align: center; 
}
.fullscreen-video-wrap {
position: absolute; 
top: 0; 
left: 0; 
width: 100%; 
height: 100vh; 
overflow: hidden;
}
.fullscreen-video-wrap img {
min-width: 100%;
min-height: 100%; 
}
.fullscreen-video-wrap video {
min-width: 100%;
min-height: 100%; 
-webkit-filter: grayscale(100%); filter: grayscale(100%);
}
.header-overlay {
height: 100vh;
width: 100vw; 
position: absolute; 
top: 0; 
left: 0; 
background: #000;  
z-index: 1; 
opacity: 0.35;
}
.header-content{
z-index: 2;
}
.header-content h1 {
font-size: 70px;
position: absolute;
left: 50%;
transform: translate(-50%, -50%);
top: initial;
letter-spacing: 10px;
margin-bottom: 0;
margin-top: 0; }
a.btn.wow.fadeIn.hea2 {
border-left: none;
border-right: none;
}
.header-content p {
font-size:30px; 
text-transform: uppercase;
display: block; 
padding: 30px; 
}
.btn {
background: transparent;
border: 1px solid #fff;  
border-radius: none; 
color: #fff; 
font-size: 1.2rem; 
padding: 20px 55px; 
text-decoration: none; 
letter-spacing: 5px; 
}
.btn:hover {
color: #fff; 
letter-spacing: 8px; 
}
.shop-a {
color: #FFF; 
}
.fa-chevron-down { 
color:  #FFC30F; 
text-decoration: none; 
font-size: 40px; 
}
.arrow {
text-align: center;
margin: 8% 0;
}
.bounce {
-moz-animation: bounce 2s infinite;
-webkit-animation: bounce 2s infinite;
animation: bounce 2s infinite;
}
@keyframes bounce {
0%, 20%, 50%, 80%, 100% {
transform: translateY(0);
}
40% {
transform: translateY(-30px);
}
60% {
transform: translateY(-15px);
}
}
.shop-a:hover {
color: #fff; 
text-decoration: none; 
}  body, html { margin: 0; 
font-family: 'Ubuntu', sans-serif; 
line-height: 180%; 
color: #666; 
text-align: center; 
overflow-x: hidden;
}
.parallax2 { background: url(https://nivramcollection.com/wp-content/uploads/2019/04/imageedit_2_5663965903.jpg); min-height: 600px; 
}
.parallax2 h3 {
color: #FFC30F!important; 
text-shadow: 0 0 10px #000;
font-size: 24px;  
}
.pound {
color: #FFC30F; 
}
.parallax3 { min-height: 400px; margin-top: 0;  opacity: 1!important; 
margin-bottom: inherit; }
.parallax4 {   -webkit-filter: grayscale(100%);  
filter: grayscale(100%);
object-fit: contain!important; }
.parallax2, .parallax3, .parallax4 {
position: relative; background-position: center; 
background-size: cover; 
background-repeat: no-repeat;
background-attachment: fixed; 
}
.dark-col-row {
padding: 0 20px; 
}
.heading-sm {
position: absolute;
top: 40%; width: 100%;
color: #fff;
font-size: 2.5rem; 
text-transform: uppercase;
letter-spacing: 5px; 
text-shadow: 0 0 10px #000; 
}
section {
padding: 50px 80px; 
}
.fea-products {
margin-bottom: 50px; 
}
.woocommerce ul.products li.product a img {  } .wp-image-1270, .wp-image-1318 {
height: 500px; 
}
img.wp-image-1316 {
height: 600px;
}
img.wp-image-1318.hea2 { }
img.wp-image-1316.hea1 {
width: 468px;
}
img.wp-image-1368 {  }
.nivv-logo h3 {
position: relative;
z-index: 1;
letter-spacing: 5px; top: 677px;
font-size: 40px;
left: initial;
} .wp-image-1057 {
}
.wp-image-1055 { }
.fea-row h2 {
position: relative;
top: 300px; 
}
.centered {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
font-size: 30px; 
color: #fff; 
text-shadow: 0 0 10px #000;
}
.fea-col img:hover {
opacity: .75; 
}
.center {
display: block;
margin-left: auto;
margin-right: auto;
width: 100%;
} .ephoto {
width: 100%;
height: auto;  
margin-bottom: 10px; 
}
.heading-sm h2 {
font-size: 60px; 
}  .row-products h3 {
padding: 30px; 
letter-spacing: 10px;
margin-top: inherit;
margin-bottom: inherit;
font-size: 30px; 
}
.row-products .woocommerce ul.products li.product .button {
display: none; 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
color: #000; 
font-size: larger;
font-weight: bolder;
text-align: inherit;
}
.row-products .woocommerce-Price-amount {
font-size: larger;
}
.code {
font-size: 86px; padding-bottom: initial;
padding-top: initial;
}  .about-us {  position: relative;
left: -30px;
top: 29px;
box-shadow: -2px -1px 5px #FFC30F; }
.dark img {
margin-bottom: 10px;
margin-top: 10px; } .fa {
padding: 20px;
font-size: 30px;
width: 80px;
text-align: center;
text-decoration: none;
margin: 5px 2px;
position: initial;
right: initial; 
}
.fa:hover {
opacity: 0.7;
text-decoration: none; 
color: #fff; 
}
.fa-facebook, .fa-twitter, .fa-instagram, .fa-youtube-play, .fa-pinterest {
background: #333;
color: white;
}
.hea1, .img2 {
animation-delay: 1s;  
}
.hea2,.img3 { }
.social-row {
color: #fff; 
}
.social-row h2 {
font-size: 80px;
padding-top: 50px;
text-align: inherit; 
margin-bottom: 0; 
letter-spacing: 5px; 
}
.social-row h3 {
margin-top: 0; 
margin-bottom: 30px;
letter-spacing: 15px; 
text-align: inherit;
text-transform: uppercase;
}
.so-row {
margin-left: 180px; 
margin-right: 180px;  
}
.form-submit {
background: darkgray;
} .dark {
height: auto; 
}
.about-desk { 
font-size: 50px;
letter-spacing: 8px; 
font-family: 'Cinzel', serif;
font-weight: lighter;
text-transform: uppercase;
margin-bottom: 30px; 
display: block;
} 
.about-m {
display: none;
}
.about-us {
animation-duration: 5s; 
animation-delay: 1s; 
}
.about-us p {
font-size: 14px; 
line-height: 1.9em; 
padding: 15px; 
}
.about-us .btn {
background-color: #333; 
margin-top: 30px; 
}
.about-us .btn:hover {
opacity: .75; 
letter-spacing: 5px;
} .dark .row {
margin-left: 0!important;
margin-right: 0!important;
margin-top: 30px;
margin-bottom: 60px
}
.dark img {
margin-top:10px; 
margin-bottom: 10px; 
}  .womens-row {
margin-left: 300px;
margin-right: 300px;
}
.w-collect {
font-size: 68px!important; 
} .elementor-39 .elementor-element.elementor-element-4b10cab > .elementor-element-populated {
padding: 50px 50px 50px 50px; 
height: initial;
}
.elementor-widget-divider .elementor-divider {
display: block; 
}
.woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th {
background-color: #f5f5f5; color: #333;
padding: 30px;
font-size: medium; 
margin-top: 30px; 
}
.woocommerce table.shop_table {
margin-top: 40px; 
}
.woocommerce-page table.cart td.actions {
padding-bottom: 30px; 
}
.woocommerce-cart table.shop_table .woocommerce-Price-amount, .woocommerce-cart table.shop_table td.product-name {
font-weight: 700;
font-size: small;
}
.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
color: #fff;
background-color: #333;
opacity: 1;
padding: 20px
}
.woocommerce table.shop_table {
border: 1px solid rgba(0,0,0,.1);
margin: 0 -1px 24px 0;
text-align: left;
width: 100%;
border-collapse: separate;
width: 60%;
margin: 0 auto;
border-radius: 5px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
float: none; 
width: 60%;
margin: 0 auto;
border: none;
}
.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2 {
background-color: #f5f5f5;
color: #333; padding: 30px;
font-size: large;
letter-spacing: 2px; 
text-transform: uppercase;
}
a.checkout-button.button.alt.wc-forward {
background-color: #333;
}
.woocommerce a.button {
background-color: #333;
letter-spacing: 2px;  
}
.woocommerce a.button:hover {
background-color: #333; 
opacity: .8; 
} table, tbody, td {
border:none!important;
} .footer-adv-overlay {
padding-top: 0;
background-color: #000;  
}
.widget_nav_menu li {
padding: 10px;
} img.image.wp-image-1490.attachment-thumbnail.size-thumbnail {
width: 218px;
margin-top: 10px;
}
.footer-adv a {
color: #fff; 
}
.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button {
margin-top: .5em;
margin-bottom: .5em;
white-space: normal;
line-height: 1.3;
}
.ast-col-xs-12 {
text-align: inherit;
} .men-col .woocommerce ul.products {
margin-top: 30px; }
.men-col .woocommerce ul.products li.product a img { width: auto; 
height: 330px; 
margin: 0 auto; 
}
.men-col .woocommerce ul.products li.product .button {
padding: 20px; 
background-color: #333;
color: #fff;  } a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
display: none;
}
.quick_view_button {
display: block!important;
}
.men-col .woocommerce ul.products li.product .button a.quick_view.button {
padding: 20px;
background-color: #333;
color: #fff;
display: block!important;  }
.men-col .woocommerce ul.products li.product .button:hover {
opacity: .80; 
}
.men-col .woocommerce ul.products li.product .woocommerce-loop-product__title {
font-size: 18px; 
letter-spacing: 3px; margin-bottom: 10px; 
text-align: center;
}
.men-col .woocommerce ul.products li.product .price{
font-size: small; 
font-weight: lighter;
text-align: center;
}
.men-col .woocommerce nav.woocommerce-pagination {
text-align: center;
}
a.quick_view.button {
position: relative;
top: -21px;
left: 35px; 
opacity: .70;
}
.men-col span {
font-size: 12px;
letter-spacing: 2px;  
}
.woocommerce nav.woocommerce-pagination ul li a{
color: #000; 
}
.woocommerce nav.woocommerce-pagination ul li {
border: none; 
} .shop-head {
margin-top: 150px; 
}
.men-row img {
width: 400px; 
height: 600px; 
margin-top: 0;  
}
section {
background-color: #fff; 
}
.mens-btn {
border: 1px solid #000; 
color: #fff; 
background-color: #000; 
opacity: .75; 
}
.mens-btn:hover { 
color: #fff; 
background-color: #000; 
opacity: .75; 
letter-spacing: 7px;   
}
.centered2 {
}
.m2 {
animation-delay: 1s; 
}
.m3 {
animation-delay: 2s; 
}   .carousel {
position: relative; width: 100%;
}  .ast-theme-transparent-header .main-header-menu a {
color: #000; 
}
.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img {
display: none; 
}
.main-header-container {
background-color: #fff; 
}
.main-header-bar {
padding: 0; 
}
.v-headnew {
max-width: 100%; 
height: auto;
margin-bottom: 100px;  
}
img.wp-image-1253 {
width: 500px;
height: 100px;
margin-top: 80px;
margin-bottom: 20px;  }
p.ephoto-p {
letter-spacing: 6px;
text-align: center;
text-transform: uppercase;
font-family: 'Cinzel', serif;
font-size: inherit;
font-size: 17px; background-color: #fff;
opacity: .7;
padding-top: 20px;
color: #000;
padding-left: 6px;
padding-right: 6px;
padding-top: 30px;
padding-bottom: 30px;
}
.footer-adv .widget-title, .footer-adv .widget-title a {
color: #fff;
}
img.wp-image-1261 {
height: 28px;
}
.ast-small-footer > .ast-footer-overlay {
margin-left: 20px;
margin-right: 20px;
}
a.fa.fa-facebook { }
a.fa.fa-instagram { }
p.price ins {
color: red !important;
}
.woocommerce ul.products li.product .price ins {
color: red;
} h2.product_category_title {
position: relative;
top: 110px;
font-size: 20px;
text-transform: uppercase;
display:block!important; 
}
.tablepress thead th { padding: 20px; 
font-size: 11px; 
}
.main-header-bar {
padding: 0;
width: 100%;
position: fixed;
}
.woocommerce div.product .product_title {
margin-top: 150px;
font-size: 30px;
letter-spacing: 6px; 
font-family: 'Cinzel', serif; 
text-transform: uppercase; 
}
.woocommerce #reviews h2 {
font-size: 18px;
}
.woocommerce .related.products h2, .woocommerce .up-sells h2, .woocommerce .woocommerce-tabs h2 {
font-size: xx-large;
letter-spacing: 6px;
text-transform: uppercase;
padding-top: 0!important;
font-family: 'Cinzel', serif;  
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
font-size: 15px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
font-size: 12px;
}
header .site-logo-img .custom-logo-link img {
margin-top: 20px;
}
.niv-top {
font-size: 80px; 
color: #000; 
margin-top: 80px;
padding-bottom: 0;
display: block; letter-spacing: 15px;  
font-family: 'Cinzel', serif;
}
img.image.wp-image-1234.attachment-thumbnail.size-thumbnail {
width: 190px;
}
.woocommerce div.product form.cart .variations select {
padding: 20px; 
background-color: #333; 
color: #fff; 
} .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
top: 3em;
} .woocommerce-error, .woocommerce-info, .woocommerce-message {
margin-top: 50px; 
}
.woocommerce-product-details__short-description p {
font-size: small;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
background-color: #333;
color: #fff;
padding: 20px; 
border: 1px solid #333;
}
.woocommerce .quantity .qty {
padding: 14px!important; 
font-size: small;
width: initial;
border: 3px solid #333; 
color: #333; 
}
.woocommerce div.product .product_meta>span {
display: none;
}
.woocommerce-product-details__short-description p{
margin-top: 20px; 
}
.woocommerce div.product form.cart .variations td.label {
color: #333;
font-size: medium;
}
.woocommerce div.product div.images img {
margin-top: 50px;
}
.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button {
background-color: transparent;
color: #333;
border: 1px solid #333;
}
a.button.product_type_variable.add_to_cart_button {
display: none;
} .woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button {
padding: 20px;
background-color: #000;
color: #fff; 
}
#wcqv_contend .woocommerce-Price-amount {
color: #333; 
text-align: center;
}
#wcqv_contend .product_title.entry-title {
letter-spacing: 5px; 
margin-top: 150px; 
}
.summary-content .product_title.entry-title {
margin-top: 30px!important; 
font-family: 'Cinzel', serif;
letter-spacing: 5px; 
text-align: center; 
}
.summary-content .woocommerce-Price-amount {
font-size: x-large;
}
.product_meta {
display: none;
}
input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
padding: 22px; 
background-color: #333; 
color: #fff; 
}
input[type=email]:focus, input[type=password]:focus, input[type=reset]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {
background-color: #000;
}
.summary-content textarea {
margin-left: 3px; 
}
.summary-content .label {
display: table-cell;
padding:0; 
color: #333;
border: 2px solid #333!important;
}
a.reset_variations {
display: none!important; 
}
.summary-content td, th {
border: none;
width: 100%; 
}
.single_add_to_cart_button {
padding: 20px; 
padding-bottom: 25px; 
}
.woocommerce a.quick_view {
display: inline!important;
} img.wp-image-2325 {        position: relative;
top: 40px;
}
.con {
margin-top: 100px;
font-size: 60px;
margin-bottom: 20px; 
letter-spacing: 15px; 
text-transform: uppercase;
}
.hr-margin {
margin-left: 220px;
margin-right: 220px;
border-top-color: lightgray;
}
.form-submit {
background-color: transparent; 
color: #000; 
border-bottom: 1px solid #333; 
}
.form-submit:hover {
letter-spacing: 5px; 
background-color: none!important; 
}
.form-control, .form-group {
border-top: medium none; 
border-left: medium none; 
border-right: medium none; 
box-shadow:none; background-color: transparent;
}
input, textarea {
outline: none;
box-shadow:none !important;
}
.form-submit:hover { font-weight: bolder;
}
#email {
background-color: #fff;
border-top: none;
border-left: none;
border-right: none; 
padding:15px;
}
.addresss {
font-family: 'Cinzel', serif;
line-height: 2em; 
font-size: 24px; 
}
.bb {
font-size: larger;
letter-spacing: 10px; 
}
.fi-row { margin-top: 30px;
animation-delay: 4s; 
}
} @media screen and (min-width: 1600px)  {
.about-us {
padding: 30px;
top: 49px;
}
.w-collect {
font-size: 68px; 
}
.kids-img {
position: relative;
top: -112px;
}
.kids_heading {
position: absolute;
top: 26%;
left: 50%;
transform: translate(-50%, -50%);
color: #fff;
font-size: 77px;
letter-spacing: 12px;
font-family: 'Cinzel', serif;
text-shadow: 0 0 10px #000;
}
span.shop-kids-now {
font-size: 48px;
text-transform: uppercase;
padding: 20px;
background-color: #333;
opacity: .8;  } .page-id-1223 .fa {
display: initial; 
} } @media screen and (min-width: 1920px) {
.ast-page-builder-template .site-content>.ast-container {
height: inherit;
}
.na-header {
font-size: 112px!important; 
}
.sale-header {
font-size: 186px!important; 
}
.header-content h1 { font-size: 83px; 
position: absolute;
left: 50%;
transform: translate(-50%, -50%);
top: initial;
letter-spacing: 10px;
margin-bottom: 0;
margin-top: 0; } .kids-row {
margin-right: -150px;
margin-left: -150px;
}
.kids_heading {
position: absolute;
top: 26%;
left: 50%;
transform: translate(-50%, -50%);
color: #fff;
font-size: 77px;
letter-spacing: 12px;
font-family: 'Cinzel', serif;
text-shadow: 0 0 10px #000;
}
span.shop-kids-now {
font-size: 48px;
text-transform: uppercase;
padding: 20px;
background-color: #333;
opacity: .8;  }
.vvv-header {
height: initial;
} .ast-flex {
font-size: inherit;
}
.elementor-768 .elementor-element.elementor-element-36b43d4e.elementor-widget-heading .elementor-heading-title {
color: darkred;
font-family: 'Dancing Script', cursive;
}
h2.elementor-heading-title {
font-family: 'Amatic SC', cursive;
letter-spacing: 10px; 
}
.woocommerce span.onsale {
background-color: #fff; 
color: gray; 
display: none;
} .ast-separate-container .ast-article-single {
display: none; 
}
.ast-container { padding: 0; 
} #mc_embed_signup input.email {
border-top: none!important;
border-left: none!important;
border-right: none!important; 
}
#mc_embed_signup .button {
background-color: transparent!important;  border-radius: 0!important;  
}
#mc_embed_signup label {
display: none!important; 
}
.sub-row {
height: 300px; 
margin-top: initial;
border-bottom: 4px solid #f3f3f3; 
border-top: 4px solid #f3f3f3; 
margin-right: 100px;
margin-left: 100px;
font-family: 'Cinzel', serif; }
.sub-row h1 {
letter-spacing: 10px; font-size: 28px; 
}
.sub-row h3 {
text-transform: uppercase;
margin-top: 50px; 
margin-bottom: 50px; 
letter-spacing: 5px; 
}
.main-navigation {
font-size: larger; 
}
.woocommerce ul.products li.product .price {
text-align: inherit;
}
.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img {
margin-left: 70px; 
} .ast-theme-transparent-header .main-header-bar {
position: fixed; 
width: 100%;
color: #fff;  
background-color: #fff; 
}
.ast-theme-transparent-header .main-header-menu a{
color: #fff; 
} .carousel-caption { font-family: 'Cinzel', serif;
left: 0%!important; 
bottom: 15%; 
text-shadow: 0 0 10px #000; }
.carousel-caption .btn {
position: absolute;
left: 5%!important; 
top: 80px; 
text-shadow: 0 0 10px #000; 
}
.carousel-head {
font-size: 62px; 
letter-spacing: 10px; 
margin-bottom: 50px; 
display: none;
}
.carousel-p {
margin-top: 10px; 
font-size: 45px; 
letter-spacing: 2px; 
position: absolute; }
.carousel-btn {
padding: 20px; 
border-radius: 0; 
width: 200px; 
font-size: larger;
text-shadow: 0 0 10px #000; 
}
.carousel-btn:hover {
background-color: #000; 
color: #fff; 
}
.carousel-btn1 {
background-color: transparent;
color: #fff; 
}
.carousel-inner img { height: 693px!important; 
width: 100%!important; 
object-fit: contain;  }
.carousel-inner > .item > img {
margin: 0 auto;
}
span.nsa {  padding-top: 30px;
padding-bottom: 30px;
padding-left: 30px;
padding-right: 30px;
background-color: #fff;
opacity: .7;
color: #333;
}
.wp-image-mar {
margin-top: 0; 
} 
.rio-promos img {
height: 640px!important;
}
.nivv-logo h2 {
top: 350px;
left: initial;
font-size: 30px; 
letter-spacing: 6px; 
} .nivv-logo {
height: 292px; 
}
.fp-row {
margin-left: 140px; 
margin-right: 140px; 
}
.ephoto-men {
margin-top: initial;
}
.fea-row img { box-shadow: 0 0 10px #000; margin-bottom: inherit;
margin-left: initial; }
.fea-row {
margin-right: 150px; 
margin-left: 150px; 
}
.wp-image-1270 {
margin-top: inherit; 
}
.fea-col {
margin-left: initial;
margin-right: initial;
}
.fp_heading {
margin-top: 50px; 
margin-bottom: 0; 
color: #736E6C; 
font-size: 40px; 
letter-spacing: 10px; 
font-family: 'Cinzel', serif;
}
.fp-row .woocommerce-loop-product__title {
display: none; 
}
.fp-row .woocommerce-Price-amount {
display: none;
}
.fp-row .woocommerce ul.products li.product .button {
display: none; 
} .sale-img {
height: 300px; 
width: 200px; 
margin-top: 50px;
}
.image-row {
margin-left: 390px; 
margin-right: 390px; 
} *{
box-sizing: border-box; 
}
body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; 
font-size: 1rem; 
line-height: 1.5; 
color: #333; 
overflow-x: hidden; 
background-color: #fff; 
}
.v-header {
height: 100vh; 
width: 100vw; 
display: flex; 
align-items: center; 
color: #fff; 
}
.container{
max-width: 960px;
padding-left: 1rem; 
padding-right: 1rem; 
margin: auto; 
text-align: center; 
}
.fullscreen-video-wrap {
position: absolute; 
top: 0; 
left: 0; 
width: 100%; 
height: 100vh; 
overflow: hidden;
}
.fullscreen-video-wrap img {
min-width: 100%;
min-height: 100%; 
}
.fullscreen-video-wrap video {
min-width: 100%;
min-height: 100%; 
-webkit-filter: grayscale(100%); filter: grayscale(100%);
}
.header-overlay {
height: 100vh;
width: 100vw; 
position: absolute; 
top: 0; 
left: 0; 
background: #000;  
z-index: 1; 
opacity: 0.35;
}
.header-content{
z-index: 2;
}
.header-content h1 { }
a.btn.wow.fadeIn.hea2 {
border-left: none;
border-right: none;
}
.header-content p {
font-size:30px; 
text-transform: uppercase;
display: block; 
padding: 30px; 
}
.btn {
background: transparent;
border: 1px solid #fff;  
border-radius: none; 
color: #fff; 
font-size: 1.2rem; 
padding: 20px 55px; 
text-decoration: none; 
letter-spacing: 5px; 
}
.btn:hover {
color: #fff; 
letter-spacing: 8px; 
}
.shop-a {
color: #FFF; 
}
.fa-chevron-down { 
color:  #FFC30F; 
text-decoration: none; 
font-size: 40px; 
}
.arrow {
text-align: center;
margin: 8% 0;
}
.bounce {
-moz-animation: bounce 2s infinite;
-webkit-animation: bounce 2s infinite;
animation: bounce 2s infinite;
}
@keyframes bounce {
0%, 20%, 50%, 80%, 100% {
transform: translateY(0);
}
40% {
transform: translateY(-30px);
}
60% {
transform: translateY(-15px);
}
}
.shop-a:hover {
color: #fff; 
text-decoration: none; 
}  body, html { margin: 0; 
font-family: 'Ubuntu', sans-serif; 
line-height: 180%; 
color: #666; 
text-align: center; 
overflow-x: hidden;
}
.parallax2 { background: url(https://nivramcollection.com/wp-content/uploads/2019/04/imageedit_2_5663965903.jpg); min-height: 600px; 
}
.parallax2 h3 {
color: #FFC30F!important; 
text-shadow: 0 0 10px #000;
font-size: 48px;  
}
.pound {
color: #FFC30F; 
}
.parallax3 { min-height: 400px; margin-top: 0;  opacity: 1!important; 
margin-bottom: inherit; }
.parallax4 {   -webkit-filter: grayscale(100%);  
filter: grayscale(100%);
object-fit: contain!important; }
.parallax2, .parallax3, .parallax4 {
position: relative; background-position: center; 
background-size: cover; 
background-repeat: no-repeat;
background-attachment: fixed; 
}
.dark-col-row {
padding: 0 20px; 
}
.heading-sm {
position: absolute;  top: 40%; 
width: 100%;
color: #fff;
font-size: 2.5rem; 
text-transform: uppercase;
letter-spacing: 5px; 
text-shadow: 0 0 10px #000; 
}
section {
padding: 50px 120px; 
}
.dark {
padding: 50px 80px; 
}
.fea-products {
margin-bottom: 50px; 
}
.woocommerce ul.products li.product a img {
height: 330px; } .wp-image-1270, .wp-image-1318 {
height: 500px; 
}
img.wp-image-1316 {
height: 600px;
}
img.wp-image-1368 {  }
.nivv-logo h3 {
position: relative;
z-index: 1;
letter-spacing: 5px; top: 677px;
font-size: 50px;
left: initial;
}
.fea-row h2 {
position: relative;
top: 300px; 
}
.centered {
position: absolute;
top: 50%;
left: 44%;
transform: translate(-50%, -50%);
font-size: 30px; 
color: #fff; 
text-shadow: 0 0 10px #000;
}
.fea-col img:hover {
opacity: .75; 
}
.center {
display: block;
margin-left: auto;
margin-right: auto;
width: 100%;
} .ephoto {
width: 100%;
height: auto;  
margin-bottom: 10px; 
}
.heading-sm h2 {
font-size: 60px; 
}  .row-products h3 {
padding: 30px; 
letter-spacing: 10px;
margin-top: inherit;
margin-bottom: inherit;
font-size: 30px; 
}
.row-products .woocommerce ul.products li.product .button {
display: none; 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
color: #000; 
font-size: larger;
font-weight: bolder;
text-align: inherit;
}
.row-products .woocommerce-Price-amount {
font-size: larger;
}
.code {
font-size: 86px;  }  .about-us { padding: 30px; 
position: relative;
left: -50px;
top: 25px;
box-shadow: -2px -1px 5px #FFC30F; } .fa {
padding: 20px;
font-size: 30px;
width: 80px;
text-align: center;
text-decoration: none;
margin: 5px 2px;
}
.fa:hover {
opacity: 0.7;
text-decoration: none; 
color: #fff; 
}
.fa-facebook, .fa-twitter, .fa-instagram {
background: #333;
color: white;
}
.hea1, .img2 {
animation-delay: 1s;  
}
.social-row {
color: #fff; 
}
.social-row h2 {
font-size: 80px;
padding-top: 50px;
text-align: inherit; 
margin-bottom: 0; 
letter-spacing: 5px; 
}
.social-row h3 {
margin-top: 0; 
margin-bottom: 30px;
letter-spacing: 15px; 
text-align: inherit;
text-transform: uppercase;
}
.so-row {
margin-left: 500px; 
margin-right: 500px;  
}
.form-submit {
background: darkgray;
} .dark {
height: auto; 
}
.about-desk { 
font-size: 50px;
letter-spacing: 8px; 
font-family: 'Cinzel', serif;
font-weight: lighter;
text-transform: uppercase;
margin-bottom: 30px; 
display: block;
} 
.about-m {
display: none;
}
.about-us {
animation-duration: 5s; 
animation-delay: 1s; 
}
.about-us p {
font-size: 16px; 
line-height: 1.9em; 
padding: 15px; 
text-align: justify; 
}
p.sign {
text-align: center;
}
.about-us .btn {
background-color: #333; 
margin-top: 30px; 
}
.about-us .btn:hover {
opacity: .75; 
letter-spacing: 5px;
}
.dark .row {
margin-left: 0!important; 
margin-right: 0!important; 
margin-top: initial;
margin-bottom: initial; 
}
.dark img {
margin-bottom: inherit; 
}  .womens-row {
margin-left: 300px;
margin-right: 300px;
}
.w-collect {
font-size: 68px!important; 
} .elementor-39 .elementor-element.elementor-element-4b10cab > .elementor-element-populated {
padding: 50px 50px 50px 50px; 
height: initial;
}
.elementor-widget-divider .elementor-divider {
display: block; 
}
.woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th {
background-color: #f5f5f5; color: #333;
padding: 30px;
font-size: medium; 
margin-top: 30px; 
}
.woocommerce table.shop_table {
margin-top: 40px; 
}
.woocommerce-page table.cart td.actions {
padding-bottom: 30px; 
}
.woocommerce-cart table.shop_table .woocommerce-Price-amount, .woocommerce-cart table.shop_table td.product-name {
font-weight: 700;
font-size: small;
}
.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
color: #fff;
background-color: #333;
opacity: 1;
padding: 20px
}
.woocommerce table.shop_table {
border: 1px solid rgba(0,0,0,.1);
margin: 0 -1px 24px 0;
text-align: left;
width: 100%;
border-collapse: separate;
width: 60%;
margin: 0 auto;
border-radius: 5px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
float: none; 
width: 60%;
margin: 0 auto;
border: none;
}
.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2 {
background-color: #f5f5f5;
color: #333; padding: 30px;
font-size: large;
letter-spacing: 2px; 
text-transform: uppercase;
}
a.checkout-button.button.alt.wc-forward {
background-color: #333;
}
.woocommerce a.button {
background-color: #333;
letter-spacing: 2px;  
}
.woocommerce a.button:hover {
background-color: #333; 
opacity: .8; 
}
table, tbody, td {
border:none!important;
} .footer-adv-overlay {
padding-top: 0;
background-color: #000;  
}
.widget_nav_menu li {
padding: 10px;
}
img.image.wp-image-1490.attachment-thumbnail.size-thumbnail {
width: 218px;
margin-top: 10px;
}
.footer-adv a {
color: #fff; 
}
.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button {
margin-top: .5em;
margin-bottom: .5em;
white-space: normal;
line-height: 1.3;
}
.ast-col-xs-12 {
text-align: inherit;
} .men-col .woocommerce ul.products {
margin-top: 30px; }
.men-col .woocommerce ul.products li.product a img { width: auto; 
height: 330px; 
}
.men-col .woocommerce ul.products li.product .button {
padding: 20px; 
background-color: #333;
color: #fff;  } a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
display: none;
}
.quick_view_button {
display: block!important;
}
.men-col .woocommerce ul.products li.product .button a.quick_view.button {
padding: 20px;
background-color: #333;
color: #fff;
display: block!important;  }
.men-col .woocommerce ul.products li.product .button:hover {
opacity: .80; 
}
.men-col .woocommerce ul.products li.product .woocommerce-loop-product__title {
font-size: 18px; 
letter-spacing: 3px; margin-bottom: 10px; 
}
.men-col .woocommerce ul.products li.product .price{
font-size: small; 
font-weight: lighter;
}
.men-col .woocommerce nav.woocommerce-pagination {
text-align: center;
}
a.quick_view.button {
position: relative;
top: -30px; opacity: .70;
}
.men-col span {
font-size: 12px;
letter-spacing: 2px;  
}
.woocommerce nav.woocommerce-pagination ul li a{
color: #000; 
}
.woocommerce nav.woocommerce-pagination ul li {
border: none; 
} .shop-head {
margin-top: 150px; 
}
.men-row img {
width: 400px; 
height: 600px; 
margin-top: 0;  
}
section {
background-color: #fff; 
}
.mens-btn {
border: 1px solid #000; 
color: #fff; 
background-color: #000; 
opacity: .75; 
}
.mens-btn:hover { 
color: #fff; 
background-color: #000; 
opacity: .75; 
letter-spacing: 7px;   
}
.m2 {
animation-delay: 1s; 
}
.m3 {
animation-delay: 2s; 
}   .carousel {
position: relative; width: 100%;
}  .ast-theme-transparent-header .main-header-menu a {
color: #000; 
}
.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img {
display: none; 
}
.main-header-container {
background-color: #fff; 
}
.main-header-bar {
padding: 0; 
}
.v-headnew {
max-width: 100%; 
height: auto;
margin-bottom: 100px;  
}
img.wp-image-1253 {
width: 500px;
height: 100px;
margin-top: 80px;
margin-bottom: 20px;  }
p.ephoto-p {
letter-spacing: 6px;
text-align: center;
text-transform: uppercase;
font-family: 'Cinzel', serif;
font-size: inherit;
font-size: 25px; background-color: #fff;
opacity: .7;
padding-top: 20px;
color: #000;
padding-left: 6px;
padding-right: 6px;
padding-top: 30px;
padding-bottom: 30px;
}
.footer-adv .widget-title, .footer-adv .widget-title a {
color: #fff;
}
.ast-small-footer > .ast-footer-overlay {
margin-left: 20px;
margin-right: 20px;
}
p.price ins {
color: red !important;
}
.woocommerce ul.products li.product .price ins {
color: red;
} .main-header-bar {
padding: 0;
width: 100%;
position: fixed;
}
.woocommerce div.product .product_title {
margin-top: 150px;
font-size: 24px;
letter-spacing: 6px; 
font-family: 'Cinzel', serif; 
text-transform: uppercase; 
}
.woocommerce .related.products h2, .woocommerce .up-sells h2, .woocommerce .woocommerce-tabs h2 {
font-size: xx-large;
letter-spacing: 6px;
text-transform: uppercase;
padding-top: 50px;
font-family: 'Cinzel', serif;  
}
header .site-logo-img .custom-logo-link img {
margin-top: 20px;
}
.niv-top {
font-size: 80px; 
color: #000; 
margin-top: 80px;
padding-bottom: 0;
display: block; letter-spacing: 15px;  
font-family: 'Cinzel', serif;
}
img.image.wp-image-1234.attachment-thumbnail.size-thumbnail {
width: 190px;
}
.woocommerce div.product form.cart .variations select {
padding: 20px; 
background-color: #333; 
color: #fff; 
} .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
top: 9em;
} .woocommerce-error, .woocommerce-info, .woocommerce-message {
margin-top: 50px; 
}
.woocommerce-product-details__short-description p {
font-size: small;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
background-color: #333;
color: #fff;
padding: 20px; 
border: 1px solid #333;
}
.woocommerce .quantity .qty {
padding: 14px!important; 
font-size: small;
width: initial;
border: 3px solid #333; 
color: #333; 
}
.woocommerce div.product .product_meta>span {
display: none;
}
.woocommerce-product-details__short-description p{
margin-top: 20px; 
}
.woocommerce div.product form.cart .variations td.label {
color: #333;
font-size: medium;
}
.woocommerce div.product div.images img {
margin-top: 134px!important;
}
.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button {
background-color: transparent;
color: #333;
border: 1px solid #333;
}
a.button.product_type_variable.add_to_cart_button {
display: none;
} .woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button {
padding: 20px;
background-color: #000;
color: #fff; 
}
#wcqv_contend .woocommerce-Price-amount {
color: #333; 
text-align: center;
}
#wcqv_contend .product_title.entry-title {
letter-spacing: 5px; 
margin-top: 150px; 
}
.summary-content .product_title.entry-title {
margin-top: 30px!important; 
font-family: 'Cinzel', serif;
letter-spacing: 5px; 
text-align: center; 
}
.summary-content .woocommerce-Price-amount {
font-size: x-large;
}
.product_meta {
display: none;
}
input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
padding: 22px; 
background-color: #333; 
color: #fff; 
}
input[type=email]:focus, input[type=password]:focus, input[type=reset]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {
background-color: #000;
}
.summary-content textarea {
margin-left: 3px; 
}
.summary-content .label {
display: table-cell;
padding:0; 
color: #333;
border: 2px solid #333!important;
}
a.reset_variations {
display: none!important; 
}
.summary-content td, th {
border: none;
width: 100%; 
}
.single_add_to_cart_button {
padding: 20px; 
padding-bottom: 25px; 
}
.woocommerce a.quick_view {
display: inline!important;
} .con {
margin-top: 125px;
font-size: 60px;
margin-bottom: 20px; 
letter-spacing: 15px; 
text-transform: uppercase;
}
.hr-margin {
margin-left: 220px;
margin-right: 220px;
border-top-color: lightgray;
}
.form-submit {
background-color: transparent; 
color: #000; 
border-bottom: 1px solid #333; 
}
.form-submit:hover {
letter-spacing: 5px; 
background-color: none!important; 
}
.form-control, .form-group {
border-top: medium none; 
border-left: medium none; 
border-right: medium none; 
box-shadow:none; background-color: transparent;
}
input, textarea {
outline: none;
box-shadow:none !important;
}
.form-submit:hover { font-weight: bolder;
}
#email {
background-color: #fff;
border-top: none;
border-left: none;
border-right: none; 
padding:15px;
}
.addresss {
font-family: 'Cinzel', serif;
line-height: 2em; 
font-size: 24px; 
}
.bb {
font-size: larger;
letter-spacing: 10px; 
}
.fi-row {
margin-left: 350px;
margin-right: 350px;
margin-top: 30px;
}
}