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

@font-face {
    font-family: 'Cinzel Decorative';
    src: url('fonts/CinzelDecorative-Black.eot');
    src: url('fonts/CinzelDecorative-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/CinzelDecorative-Black.woff2') format('woff2'),
        url('fonts/CinzelDecorative-Black.woff') format('woff'),
        url('fonts/CinzelDecorative-Black.ttf') format('truetype'),
        url('fonts/CinzelDecorative-Black.svg#CinzelDecorative-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}

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

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

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

@font-face {
    font-family: 'Cinzel Decorative';
    src: url('fonts/CinzelDecorative-Bold.eot');
    src: url('fonts/CinzelDecorative-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/CinzelDecorative-Bold.woff2') format('woff2'),
        url('fonts/CinzelDecorative-Bold.woff') format('woff'),
        url('fonts/CinzelDecorative-Bold.ttf') format('truetype'),
        url('fonts/CinzelDecorative-Bold.svg#CinzelDecorative-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Glacial-Indifference';
    src: url('fonts/GlacialIndifference-Regular.woff2') format('woff2'),
        url('fonts/GlacialIndifference-Regular.woff') format('woff'),
        url('fonts/GlacialIndifference-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Glacial-Indifference';
    src: url('fonts/GlacialIndifference-Bold.woff2') format('woff2'),
        url('fonts/GlacialIndifference-Bold.woff') format('woff'),
        url('fonts/GlacialIndifference-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Voga-Medium';
    src: url('fonts/Voga-Medium.woff2') format('woff2'),
        url('fonts/Voga-Medium.woff') format('woff'),
        url('fonts/Voga-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



/*--------------------------------General Styling-------------------------*/
body{
    padding:0;
    margin: 0;
    font-family: 'Cinzel';
    height:100% !important;
}
html {
    height:100% !important;
}
.no-padding{
    padding:0 !important;
}
.no-margin{
    margin: 0 !important;
}
.full-width{
    width: 100%;
    height: auto;
}
/*---------------------------------Header-------------------------------------*/

.logo{
    text-align: center;
    padding: 10px 0;
}
.logo a{
    display: inline-block;
}
.wrapper-1 {
    height: calc(100vh - 78.5px);
    width: 100%;
    background-size: cover !important;
    background:url("https://carrafina.com/wp-content/uploads/2021/05/website-landing-002.png") no-repeat;
    background-attachment:fixed;
}
.home .header{
    display: none;
}
.aws-container .aws-search-field {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid;
  color: #313131;
  height: 31px;
  line-height: 24px;
  top: 0px;
}
.entry-title{
    display: none;
}
.wrapper-1 .vc_column-inner {
    padding-top: 0 !important;
    
}
.wrapper-1 .vc_column-inner .vc_btn3-left{
    display: inline-block;
    border:2px solid #989b95;
    padding:2px;
}
.wrapper-1 .vc_column-inner .vc_btn3-left .vc_general.vc_btn3{
    width: 295px;
    height: 85px;
    font-size: 28px;
    font-weight: normal;
    color: #fff;
    background: #d6bcad;
    text-transform: uppercase;
}
.wrapper-1 .vc_column-inner .vc_btn3-left .vc_general.vc_btn3:hover{
    background:#fff;
    color: #333;
}
.wrapper-1 .vc_btn3.vc_btn3-size-lg{
    padding: 0 26px !important;
}
.wrapper-1 .btn-brides .vc_btn3.vc_btn3-size-lg{
    padding-top: 20px !important;
}
.menu-header-menu-container{
    display: inline-block;
}
.header ul li{
    display: inline-block;
}
.header ul li a{
    font-family: 'Cinzel';
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #333;
}
.header-top{
    background:url("images/header-top-bg.png") no-repeat;
    background-size: cover;
}
.header-top ul{
    text-align: right;
}
.header-top ul li{
    margin-right: 30px;
}
.header-top ul li{
    font-size: 16px;
}
.header-bottom{
    background: url("images/header-btm-bg.png") no-repeat;
    background-size: cover;
    display: inline-block;
    width: 100%;
    height: auto;
    text-align: center;
}
.header-bottom ul{
    margin-bottom: 0;
    padding:0px 0;
}
.header-bottom ul li{
    padding:5px 0;
}
.header-bottom ul li{
    border-right:1px solid #ccc;
}
.header-bottom ul li:last-child{
    border-right:none;
}
.header-bottom ul li a{
    padding-right: 48px;
    padding-left: 48px;
    font-size: 22px;
}
.header-bottom li.input-search {
    display: inline-block;
    padding: 0;
    vertical-align: middle;
}
.header-bottom li.input-search input{
    padding: 5px;
}
.header-bottom li.input-search i{
    position: relative;
    right: 25px;
}
.header-bottom .sub-menu {
    position: absolute;
    left: 35px;
    top: 32px;
    padding: 0;
    width: 220px;
    text-align: left;
    background: #fff;
    z-index: 999999999999999999;
    display: none !important;
    margin-top: 5px;
    border:10px solid #f3f2f2;
}
.header-bottom  ul li:active .sub-menu{
    display: block;
}
.header-bottom .sub-menu:before{
    background: url(images/sub-menu-before-arrow.png) no-repeat;
    display:none !important;
    content: '';
    width:29px;
    height: 17px;
    position: absolute;
    top: -27px;
    z-index: 9999;
}
/*.header-bottom ul li:active .sub-menu{
    display: block;
}*/
.header-bottom .sub-menu li{
    border-right: none;
    padding: 10px 15px;
    display: inline-block;
    width: 100%;
    position:relative;
}
.header-bottom .sub-menu li a{
    font-size: 13px;
    text-align: left;
    padding: 0; 
}
/*.header-bottom .sub-menu #menu-item-97 .sub-menu,.header-bottom .sub-menu #menu-item-98 .sub-menu{
    border: none !important;
    z-index: 1;
    left: 0;
    position: relative;
    background: none;
    top: 0;
    width: 185px;
}*/
.sub-menu .sub-menu {
  -moz-border-bottom-colors: none !important;
  -moz-border-left-colors: none !important;
  -moz-border-right-colors: none !important;
  -moz-border-top-colors: none !important;
  background: #ffffff none repeat scroll 0 0;
  border-color: #f3f2f2;
  border-image: none !important;
  border-style: solid;
  border-width: 10px;
  left: calc(100% + 0px);
  position: absolute;
  top: -5px;
  width: 185px;
  z-index: 1;
}
.sub-menu .menu-item-has-children:hover > .sub-menu {
  display: block;
}
.header-bottom .sub-menu #menu-item-97 .sub-menu li,.header-bottom .sub-menu #menu-item-98 .sub-menu li{
    display: block;
    padding-left: 0;
    padding-right: 0;
}
.header-bottom .sub-menu #menu-item-97 .sub-menu li:before,.header-bottom .sub-menu #menu-item-98 .sub-menu li:before{
    content: '-';
    padding: 0 10px;
    font-weight: bold;
    font-size: 22px;
}
.header-bottom .sub-menu #menu-item-97 .sub-menu:before,.header-bottom .sub-menu #menu-item-98 .sub-menu:before{
    background: none !important;
}
.header-bottom .sub-menu li.menu-item-97,.header-bottom .sub-menu li.menu-item-98{
    position: relative;
}
/*.header-bottom .sub-menu li.menu-item-97:after,.header-bottom .sub-menu li.menu-item-98:after{
    background: url(images/sub-menu-after-arrow.png) no-repeat;
    content: '';
    width:11px;
    height: 7px;
    position: absolute;
    top: 19px;
    right: 10px;
}*/
.sub-menu .menu-item-has-children::after {
  background: rgba(0, 0, 0, 0) url("images/sub-menu-after-arrow.png") no-repeat scroll 0 0;
  content: "";
  height: 7px;
  position: absolute;
  right: 10px;
  top: 19px;
  transition: all 0.3s ease 0s;
  width: 11px;
}
.sub-menu .menu-item-has-children:hover::after {
  transform: rotate(-90deg);
}
.header-bottom .menu-item-69 .sub-menu{
    left: 35px;
    width: 190px;
}
.menu > li {
  position: relative;
}
.entry-content .bg-height{
    height: 842px;
    margin-top: -5px;
}
.footer{
    background: url("images/footer-bg.png") no-repeat;
    background-size: cover;
    padding-top: 10px;
}
.footer p{
    text-align: center;
    font-size: 18px;
}
.header-bottom nav ul.menu li:hover > ul.sub-menu {
    display: block !important;
}
.header-bottom nav ul.menu li > ul.sub-menu {
    display:none !important;
}
/************** woocommerce styles **************/

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    overflow: hidden;
    height: auto;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0 0.8% 0.7em 0 !important;
    width: 24.4% !important;
    margin-left: 0;
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last{
    margin-right: 0px !important;
}

ul.products li.product .button.product_type_variable.add_to_cart_button {
    display: none;
}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link .price {
    position: absolute;
    top: 0%;
    color: #fff !important;
    width: 100%;
    text-align: center;
    font-size: 20px !important;
    padding: 250px 0px 95px !important;
    transition: all .3s ease-in-out;
    transform: translateY(110%) !important;
}
.hfeed .ajax_add_to_cart {
    display: none !important;
}
/*.woocommerce-loop-product__title {
    position: absolute;
    top: 5%;
    text-align: center;
    width: 90%;
    color: #fff;
    font-size: 20px !important;
    border: 10px solid rgba(211,211,211,.5);
    background: rgba(150,150,150,.4);
    padding: 95px 0px 200px !important;
    margin-left: 12px !important;
    transition: all .3s ease-in-out;
    transform: translateY(110%) !important;
    
}*/
.woocommerce-loop-product__title {
    position: absolute;
    top: 15px;
    text-align: center;
    /* width: 90%; */
    color: #fff;
    font-size: 20px !important;
    border: 10px solid rgba(211,211,211,.5);
    background: rgba(150,150,150,.4);
    padding: 140px 0px !important;
    margin-left: 12px !important;
    transition: all .3s ease-in-out;
    transform: translateY(110%) !important;
    bottom: 15px !important;
    left: 15px;
    right: 15px;
}
.woocommerce ul.products li.product a img {
    margin: 0 !important;
}
ul.products li.product:hover span.price {
    transform: translateY(0%) !important;
}

ul.products li.product:hover .woocommerce-loop-product__title{
    transform: translateY(0%) !important;
}
.shop-banner {
    margin-top: 15px;
    border: 1px solid;
}
.entry-content .woocommerce {
    margin-top: 15px;
}
.woocommerce.woocommerce-page{
    background: url("images/shop-back.png") repeat;
    background-size: cover;
    background-attachment: fixed;
}
.woocommerce-cart.woocommerce-page{
    background: url("images/shop-back.png") repeat;
    background-size: cover;
    background-attachment: fixed;
}
.single-product #comments {
    display: none;
}

.product-carousel {
    width: 100%;
    overflow-x: hidden;
    position: relative;
}
.owl-stage{
        display: flex;
    }
p , h2{
    clear: both;
}
.owl-item img {
    width: 100%;
}
.owl-theme .owl-nav {
    margin-top: 10px;
    position: absolute;
    width: 100%;
    top: 45%;
}
.owl-next {
    position: absolute;
    right: 0px;
}
.owl-prev {
    position: absolute;
    left: 0px;
}
.woocommerce .label {
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
}
.woocommerce div.product form.cart .variations select {
    max-width: 100%;
    min-width: 100%;
    display: inline-block;
    margin-right: 1em;
    -moz-appearance: none;
    height: 32px;
    margin-bottom: 20px;
    border: none;
    text-align: center;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #A7A7A7;
    color: #fff;
}
.input-text.qty {
    height: 30px;
    margin-right: 10px;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #7B7B7B;
    color: #fff;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  background-color: #a7a7a7 !important;
  color: #ffffff !important;
}
.woocommerce form .form-row .input-checkbox {
    display: inline;
    margin: -2px 8px 0 0;
    text-align: center;
    vertical-align: middle;
    position: relative;
}
.single .summary.entry-summary {
    margin-top: 20px;
}
.woocommerce-product-details__short-description {
  display: block;
  font-size: 16px;
  margin-bottom: 20px;
}
.product_meta {
    display: none;
}
.summary.entry-summary .price {
  display: block;
  font-weight: bold;
}
.variations_form tr {
    text-align: right;
}
.woocommerce div.product form.cart div.quantity {
    float: none;
    margin: 0 4px 0 0;
    display: inline-block;
}
.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: none;
    display: inline-block;
}
.woocommerce-variation-add-to-cart.variations_button {
  text-align: left;
}

.woocommerce-ordering {
    display: none;
}
/****************CHECKOUT***************/

.woocommerce form .form-row {
    width: 100% !important;
}
.woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
    width: 100% !important;
    padding: 8px;
}
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: 100%;
    height: 30px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: left;
    width: 100%;
}
.custom-checkout h3 {
    background-color: #165f1c;  /****CHANGE TO COLOR YOU WANT TO USE FOR TITLE BACKGROUND ****/
    width: 45%;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    margin-top: 50px;
    color: #FFF;
    float: right;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: .6180469716em;
    background-color: #f2f2f2;
    color: #43454b;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    border-radius: 2px;
    box-sizing: border-box;
    font-weight: 400;
   border:solid 2px #e4e4e4;
}

#wc_checkout_add_ons {
    width: 45%;
    float: right;
    text-align: center;
}
.woocommerce-result-count {
    display: none;
}
.woocommerce-page.hfeed .woocommerce.columns-4 {
    position: relative;
    padding-top: 30px;
}
.woocommerce-page.hfeed .woocommerce-pagination {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.woocommerce-product-details__short-description {
    position:relative;  
}
.woocommerce-product-details__short-description iframe {
    position: absolute;
    left: -106%;
    top: 196px;
}
.home .home-wrapper {
    display: none;
}
@media(max-width:767px){
    .woocommerce-product-details__short-description iframe {
        position: relative;
        left: 0;
        top: 0;
        margin-top: 15px;
    }
    .home .wrapper-1 .vc_column-inner .vc_btn3-left .vc_general.vc_btn3 {
        background: rgba(214, 188, 173, 0.7) !important;
        
    }
}
@media screen and (min-width: 980px) {
.woocommerce-shipping-fields h3, .woocommerce-billing-fields h3 {width:100%;}
.woocommerce .col2-set, .woocommerce-page .col2-set {
 width: 45%;
 float: left;
}
.woocommerce-checkout-review-order{
 width: 45%;
 float: right;
}
}
@media screen and (max-width: 979px) {
.custom-checkout h3 {
 width: 100%;
}
}
/****************CHECKOUT end***************/
/************** woocommerce styles end **************/

/*--------------------------------------About Us---------------------------------*/
.about-wrapper{
    width: 100%;
    background-size: cover !important;
    background-position: center center !important;
    height: 100%;
}

/*.about-us-page{
    clear: both;
}*/
.page-template-full-width .about-wrapper .about-container{
    padding:0 60px;
    height: 100vh;
}
.page-template-full-width .white-box {
    background: rgba(255,255,255,.8) !important;
    padding: 0 20px;
    margin-top: 40px;
    overflow-y: scroll;
    overflow-x: hidden;
    height: 90vh;
}
.about-title{
    text-align: center;
    letter-spacing: 68px;
    border-bottom: 2px solid #ccc;
    padding-bottom: 30px;
}
.about-content p{
     font-family: 'Cinzel ';
    margin: 35px 25px;
    font-size: 18px;
}
body.page-id-163 .about-content p{ 
    margin: 10px 25px;
}
body.page-id-319 .white-box h3 {
    color:#000 !important;
}
body.page-id-319 .white-box a {
    color:#000 !important;
}
/*-----------------------------------------Contact Page----------------------------------------*/
.wpcf7-form {
    color: #000 !important;
    font-weight: bold;
}
.wpcf7-form input {
    width: 100%;
    margin-bottom: 15px;
    color: #000;
    margin-top:4px;
}
.wpcf7-form textarea {
    width: 100%;
    margin-bottom: 15px;
    color: #000;
    height:130px;
    margin-top:4px;
}
.wpcf7-form-control.wpcf7-submit {
    display: inline-block;
    width: auto;
    padding: 10px 35px;
    background: #fff;
    border: 4px solid #ebebeb;
    margin:0;
}
.contact-text-area p,.contact-text-area h3{
    font-size: 18px;
}
.contact-text-area .cntct-address{
    margin-bottom: 30px;
}
.contact-text-area h3{
    margin-bottom: 30px;
}
.contact-text-area .cntct-num a{
    text-decoration: none;
    color: #333;
}
.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0.bellows-current-menu-item > .bellows-target, .bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0.bellows-current-menu-ancestor > .bellows-target, .bellows-item-level-0 > .bellows-target {
  background: rgba(0, 0, 0, 0) url("images/header-btm-bg.png") no-repeat scroll 0 0 / cover  !important;
}
.bellows-target-title.bellows-target-text {
  color: #000000 !important;
  font-weight: bold !important;
}
.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0 > .bellows-target, .bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0 > .bellows-custom-content {
  border-bottom: 1px solid #cccccc !important;
}
.woocommerce .primary-sidebar.widget-area {
  padding-top: 35px;
}
.products .button.product_type_variable {
  display: none;
}
.woocommerce .primary-sidebar .rounded {
  font-size: 20px;
  font-weight: bold;
  margin-top: 30px;
}
.single-product .related.products {
  background: rgba(0, 0, 0, 0) url("https://carrafina.com/2018/carrafina/wp-content/uploads/2018/06/123.png") no-repeat scroll left -22px;
  padding-top: 215px !important;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
  width: 150px !important;
}
.woocommerce .products li {
  max-height: 415px;
}

.page-id-206 .wrapper-1 {
  background-attachment: fixed;
  background-clip: border-box;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background-origin: padding-box;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover !important;
  height: auto;
  width: 100%;
}
.page-id-206 .header-bottom {
  display: none;
}
.page-id-206 .header-top {
  display: none;
}
body.page-id-206 {
  background: rgba(0, 0, 0, 0) url("images/shop-back.png") repeat fixed 0 0 / cover ;
    font-family:Times New Roman !important;
}
.um.um-login {
  background: rgba(0, 0, 0, 0) url("images/background4.png") no-repeat scroll 0 0 / cover ;
  border: 6px solid #A8A8A8;
  padding: 15px;
}
.um-login .um-form {
  border: 2px solid #A8A8A8;
  padding: 32px 30px;
}
.um-field-label > label {
  display: none;
}
.um-login .um-field-checkbox {
  display: none;
}
.um-login .um-right.um-half {
  display: none;
}
.um-login .um-left.um-half {
  float: none;
  margin: 0 auto;
}
.um-login .um-col-alt-b {
  display: none;
}
.um.um-login .um-field .um-form-field {
  background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0 !important;
  border: medium none !important;
}
.um-field-area {
    font-family:"Times New Roman", Times, serif !important;
}
.um-login .um-button {
  background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0 !important;
  border-radius: 0 !important;
  color: #000000 !important;
  font-size: 18px !important;
  transition: all 0.3s ease 0s;
}
.um-login .um-button:hover {
  background: #ffffff none repeat scroll 0 0 !important;
}
.login_register .log-reg {
  color: #636363;
  font-size: 50px;
  letter-spacing: 4px;
  padding: 16px 13px;
  text-align: center;
}
.um .um-form *::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000000 !important;
}
.um .um-form *::-moz-placeholder { /* Firefox 19+ */
  color: #000000 !important;
}
.um .um-form *:-ms-input-placeholder { /* IE 10+ */
  color: #000000 !important;
}
.um .um-form *:-moz-placeholder { /* Firefox 18- */
  color: #000000 !important;
}
.login_register .col-md-6:nth-child(2) {
  border: 12px solid #a8a8a8;
  padding: 15px;
}
.reg-form-wrapper {
  border: 6px solid #a8a8a8;
  padding: 0 35px;
}
.login-form-wrapper {
  padding-top: 88px;
}
.login_register {
  padding-bottom: 40px;
  padding-top: 25px;
}
.page-id-206 .header-mid {
  padding-top: 25px;
}
.forget-link-wrapper > a {
  background: #b6b6b6 none repeat scroll 0 0;
  border: 2px solid #ffffff;
  color: #ffffff;
  display: block;
  font-size: 28px;
  letter-spacing: 1px;
  padding: 10px;
  text-align: center;
  transition: all 0.3s ease 0s;
}
.bigg {
  font-size: 35px;
}
.forget-link-wrapper {
  border: 4px solid #b6b6b6;
  margin: 60px auto 35px;
  max-width: 362px;
}
.forget-link-wrapper > a:hover {
  background: #a8a8a8 none repeat scroll 0 0;
  text-decoration: none;
}
.um-register .um-right.um-half {
  display: none;
}
.um-register .um-left.um-half {
  float: none;
  margin: 0 auto;
}
.um-register .um-button {
  background: #ffffff none repeat scroll 0 0 !important;
  border-radius: 0 !important;
  color: #000000 !important;
  font-size: 18px !important;
  transition: all 0.3s ease 0s;
}
.um-register .um-button:hover {
  background: #efefef none repeat scroll 0 0 !important;
}
.owl-stage {
  margin: 0 auto;
}
@media only screen and (max-width: 768px) {

.wrapper-1 {
    /* background: url("images/mobile-home-img.jpg") !important; */
    background-position: 68% 55px !important; 
}
.home .vc_custom_1620755807724 {
    background-color: transparent !important;
}
.page-id-206 .wrapper-1 {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.login-form-wrapper {
  padding-top: 0;
}
.login_register .log-reg {
  font-size: 25px;
}
.login_register .col-md-6:nth-child(2) {
  border: 8px solid #a8a8a8;
  padding: 4px;
}
.reg-form-wrapper {
  border: 3px solid #a8a8a8;
  padding: 0 5px;
}
.header-top ul {
    text-align: center;
    padding: 0;
}
.about-content .about-title {
    font-size: 30px !important;
    letter-spacing: inherit !important;
}
.header-bottom {
    display:none !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0 0.8% 0.7em 0 !important;
    width: 49% !important;
    margin-left: 0;
}
.woocommerce div.product form.cart .variations {
    margin-bottom: 1em;
    border: 0;
    width: 100% !important;
}
.variations_form tr {
    text-align: left;
}
td.value {
    text-align: left;
    float: left;
    width: 100%;
}
.sub-menu .menu-item-has-children::after {
    display:none !important;
}
.sub-menu .sub-menu {
    border:none !important;
    background:none !important;
    position:relative;
    left:0;
}
}
@media only screen and (max-width: 600px) {
    
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0 0.8% 0.7em 0 !important;
    width: 100% !important;
    margin-left: 0;
}
.single-product .related.products {
    background-size:100% auto;
}
    
}
.variations td.label {
  display: block;
  text-align: left;
}