body { margin-top: 0px; }
@font-face {
font-family: 'ufonts_com_futurabtbookopentype';
src: url('../fonts/ufonts_com_futurabtbookopentype.eot');
src: url('../fonts/ufonts_com_futurabtbookopentype.eot') format('embedded-opentype'),
url('../fonts/ufonts_com_futurabtbookopentype.woff2') format('woff2'),
url('../fonts/ufonts_com_futurabtbookopentype.woff') format('woff'),
url('../fonts/ufonts_com_futurabtbookopentype.ttf') format('truetype'),
url('../fonts/ufonts_com_futurabtbookopentype.svg#ufonts_com_futurabtbookopentype') format('svg');
}
@font-face {
font-family: 'FuturaBookBT';
src: url('../fonts/FuturaBookBT.eot');
src: url('../fonts/FuturaBookBT.eot') format('embedded-opentype'),
url('../fonts/FuturaBookBT.woff2') format('woff2'),
url('../fonts/FuturaBookBT.woff') format('woff'),
url('../fonts/FuturaBookBT.ttf') format('truetype'),
url('../fonts/FuturaBookBT.svg#FuturaBookBT') format('svg');
}


::-webkit-scrollbar {
    width: .7rem
}

::-webkit-scrollbar-track {
    background-color: #ffffff
}

::-webkit-scrollbar-thumb {
    background: #d1a037;
    background: linear-gradient(to right, #C2A45C 35%, #E6C26D 31%, #C2A45C 75%);
    border-radius: 2rem;
    border: .2rem solid transparent;
    background-clip: content-box
}

::-webkit-scrollbar-thumb:hover {
    background-color: var(--font-color)
}


.carousel { background: #fff; }
.carousel .item { height: 350px; overflow: hidden; }
.carousel .item img { width: 100%; height: auto; margin-top: -35%; }
.carousel-caption a { color: #fff; }

.blog-element { display: block; height: 200px; overflow: hidden; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.blog-element a { color: #fff; text-shadow: 0 1px 3px rgba(0,0,0,.5) }
.custom_model1{min-height: 480px;}
/*
.second-row-padding:nth-child(2) { padding-right: 0; }
.second-row-padding:nth-child(3) { padding-left: 0; }

.third-row-padding { padding: 0; }
.third-row-padding:nth-child(4) { padding-left: 15px; }
.third-row-padding:last-child { padding-right: 15px; }
*/
.no-margin { margin: 0; }
.blog-item { padding: 0; }

/* header search form ================== */
.search-form-container { display: none; position: fixed; top: 50px; left: 0; right: 0; background-color: rgba(0,0,0,.35); padding: 20px; z-index: 2; }
.open-search a { font-size: 0; width: 30px; position: relative; }
.open-search a:after {display: block;position: absolute; font-family: 'Glyphicons Halflings';font-style: normal;font-weight: 400;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content:"\e003";font-size: 20px;left: 0;top: 50%;line-height: 1em;margin-top: -0.5em;}
.p-r-14{padding-right: 14px;}
.p-l-14{padding-left: 14px;}
.p-l-0{padding-left: 0;}
.p-r-0{padding-right: 0;}
.p-t-90{padding-top: 90px;}
.p-t-50{padding-top: 50px;}
.p-b-50{padding-bottom: 50px;}
.p-t-69{padding-top: 69px;}
.feature-thumb{width: 100%; float: left;  margin-top: 69px;}
.feature-thumb img{width: 100%; height: auto;}
.navbar-fixed-top{background: rgba(255,255,255,0.9);position: fixed;z-index: 10;left: 0;right: 0;top: 0px;padding: 9px 0;}
.navbar-fixed-top:after{content: '';position: absolute;top: 69px;height: 29px;z-index: 1;width: 100%;background-size: 100%;}
.products-home{position: relative;display: inline-block; width: 100% ; height: auto; overflow: hidden;}
.products-home img{width: 100%;max-width: 540px;height: auto;}
.m-b-28{margin-bottom: 28px;}
#collection{float: left; width: 100%; background: url('../img/collection-bg.jpg'); padding:62px 0;}
#collection h2{text-align: center; position: relative; padding: 0 0 17px; margin-bottom: 31px; width: 100%;}
#collection h2:after{content: ''; position: absolute; bottom: 0; background: url(../img/collection-border.png) no-repeat; height: 1px; left: 0; right: 0; margin: auto; width: 59px;}
.products-line {position: absolute;left: 5px; right: 5px; bottom: 5px; top: 5px;}
.products-line svg {position: absolute;top: 0;left: 0;}
.products-line svg line {stroke-width: 1;stroke: #ffffff;fill: none;-webkit-transition: all .8s ease-in-out;transition: all .8s ease-in-out;}
.products-line:hover svg line {-webkit-transition-delay: 0.1s;transition-delay: 0.1s;}
.products-line svg line.top,.products-line svg line.bottom {stroke-dasharray: 330 240; }
.products-line svg line.left,.products-line svg line.right {stroke-dasharray: 490 400;}
.products-line:hover svg line.top {-webkit-transform: translateX(-600px);transform: translateX(-600px);}
.products-line:hover svg line.bottom {-webkit-transform: translateX(600px);transform: translateX(600px);}
.products-line:hover svg line.left {-webkit-transform: translateY(920px);transform: translateY(920px);}
.products-line:hover svg line.right {-webkit-transform: translateY(-920px);transform: translateY(-920px);}

.logo{margin: 10px 0;}
.carousel-control-prev,.carousel-control-next{display: none;}
.carousel-item h3{ z-index: 100; font-size: 80px; color: #fff; text-transform: uppercase; margin:0; padding: 0;font-family: 'FuturaBookBT'; letter-spacing: 15px;}
.carousel-item h3:before{content: ''; height: 2px; width: 104px; position: absolute; z-index: 101; background: #fff; margin: auto; left: 0; right: 0; top: -10px;}
.carousel-item h4{  z-index: 100; font-size: 40px; color: #fff; text-transform: uppercase;font-family: 'FuturaBookBT'; letter-spacing: 15px;}
.carousel-item h4:before{content: ''; height: 2px; width: 104px; position: absolute; z-index: 101; background: #fff; margin: auto; left: 0; right: 0; bottom: -15px;}
.carousel-indicators li{background-color: transparent; background: url('../img/bullet.png') no-repeat; width: 11px; height: 11px; margin-right: 7px; margin-left: 7px;}
.carousel-indicators .active{background: url('../img/bullet-active.png') no-repeat; width: 19px; height: 19px;    margin-top: -4px;}
#menu-top-menu{display: inline-block;}
#menu-top-menu li{display: inline-block; border-right: 1px solid #ebebeb;}
#menu-top-menu li:last-child{margin-right: 10px;}
#menu-top-menu li a{
	color: #1f1f1f; 
	line-height: 34px; 
	font-size: 11px; 
	padding: 0 10px; 
	font-family: 'FuturaBookBT'; 
	text-transform: uppercase; 
	letter-spacing: 1px; 
	text-shadow: -1px 0px 0px #c3ccd1;
	text-decoration: none;
}
.make-appointmet{display: inline-block;color: #1f1f1f;line-height: 34px;font-size: 11px;padding: 0 0 0 0;font-family: 'FuturaBookBT';text-transform: uppercase;letter-spacing: 1px;word-break: normal; cursor: pointer; text-shadow: -1px 0px 0px #c3ccd1;}
.summer-collection{margin: 0;padding: 160px 0 115px;position: relative;width: 100%;float: left;background: url(../img/banner.jpg) no-repeat center center;background-size: cover;}
.summer-heading{position: relative; margin: auto; z-index: 100; text-align: center;}
.summer-heading img{max-width: 100%;}
.summer-more{position: relative; margin: auto; z-index: 100; text-align: center; margin-top: 37px;}
.summer-more img{max-width: 100%;}
.instagram-post{margin: 0; padding:76px 0; width: 100%; float: left;}
.instagram-post h3{margin:0; padding: 0; text-align: center;}
.instagram-post h4{margin:0 0 42px; padding: 0; text-align: center;}
.instagram-post .thumb{width: 100%;}
.video-collection{ display: none; margin: 0; padding:84px 0; width: 100%; float: left; background: url('../img/video-forground.jpg') no-repeat center center; background-size: cover; position: relative;}
.video-collection .wc-tabs, .video-collection h2, .products, .woocommerce-variation-add-to-cart, .product_meta, .shop_attributes{display: none;}



.video-collection h3{text-align: center; margin-bottom: 40px;}
.video-collection video:after{width: 100px; height: 100px; background: #fff; border-radius: 100%; position: absolute; left: 0; right: 0; margin: auto;}
.video-collection .container iframe{width: 100%; }


.video-collection .video-item{position: absolute;}
.video-collection .video-item img{max-width: 100%;}
.video-collection .icon-play-ytb{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);width: 76px;height: 76px;background: url('../img/video-icon.png') center center no-repeat;vertical-align: middle;cursor: pointer;}

footer{width: 100%; float: left; background: #000; padding: 65px 0 40px;}
.footer-social{margin:25px 0 0; padding: 0}
.footer-social li{list-style: none; float: left; margin: 0 10px;}
.footer-social li:first-child{margin-left: 0;}
#menu-footer-menu{margin:0; padding: 0;}
#menu-footer-menu li{margin:0 0 18px; padding: 0; list-style: none; float: left; font-family: 'FuturaBookBT'; font-size: 11px; width: 33.33%;}
#menu-footer-menu li a{color: #fff; text-transform: uppercase; letter-spacing: 1px;}
#menu-footer-menu li a:hover{text-decoration: none;}
.news-letter{font-size: 14px; color: #fff;font-family: 'FuturaBookBT';font-weight: 500; line-height: 1.2; }
.news-letter input[type="email"]{width: 100%; background: #2c2c2c; min-height: 34px; border: 0; color: #6a6a6a; padding-left: 15px; padding-right: 15px;}
.news-letter input[type="email"]:focus{box-shadow: none;  outline: none;}
.news-letter input[type="submit"]{width: 100%; background: #fff; min-height: 34px; border: 0; color: #2c2c2c; text-transform: uppercase; font-size: 11px;font-family: 'FuturaBookBT';}
.logo-right{float: right;}
#navbarSupportedContent{
    /* display: inline-block; */
    float: right;
    text-align: right;
    padding-right: 6%;
}
.menu-logo .navbar-brand {display: flex;margin-left: 5rem;padding: 0;transition: padding .2s;align-items: center;}
.dropbtn {padding: 0px;font-size: 16px;border: none;cursor: pointer;background: transparent;}
.dropbtn:hover, .dropbtn:focus {outline: none;}
.dropbtn img{max-width: fit-content;}
.dropdown {position: relative;display: inline-block;padding-left: 26px; background: url('../img/nav-border.png') no-repeat; line-height: 34px; display: none;}
.dropdown-content {display: none;position: absolute;background-color: #f1f1f1;min-width: 280px;z-index: 10;right: 0; padding: 15px; border-bottom-right-radius:4px; border-bottom-left-radius:4px;}
.dropdown-content input[type="text"]{width: 100%; background: #fff; min-height: 34px; border: 0; color: #6a6a6a; padding-left: 15px; padding-right: 15px; font-size: 14px;}
.dropdown-content a {color: black;padding: 12px 16px;text-decoration: none;display: block;}
.dropdown-content a:hover {background-color: #ddd}
.show {display:block;}
.appointment{width:46%; float: right;}
.appointment ul{margin:0; padding: 0 70px 0 0;}
.appointment ul li{list-style: none; margin-bottom: 23px; border-bottom:1px solid #8c8586;}
.appointment ul li:last-child{text-align: right; border-bottom: 0; margin-top: 50px; margin-bottom: 0;}
.appointment ul li input[type="text"], .appointment ul li input[type="email"], .appointment ul li input[type="tel"]{width: 100%; min-height: 32px; border-radius: 0px;border-bottom:0px solid #a2a2a2;  border-top: 0; border-right: 0; border-left: 0; padding: 0 15px 0 0; font-size: 14px; color: #161616; font-family: 'FuturaBookBT'; background: none; opacity: 1;}
.appointment ul li input[type="text"]:focus, .appointment ul li input[type="email"]:focus, .appointment ul li input[type="tel"]:focus{outline: none;}
div.wpcf7 .ajax-loader{width: 0; margin: 0;}
.modal-header h4{font-size: 18px;font-family: 'FuturaBookBT'; }

.appointment ul li input[type="submit"]{background: url('../img/submitbg.png') no-repeat; background-size: 100% 100%; color: #fff; border: 0; padding: 7px 20px; text-transform: uppercase; border-radius:0px; width: 100%; min-height: 59px; font-size: 22px; color: #d19d37; font-family: 'FuturaBookBT'; letter-spacing: 6px;}
.appointment ul li input[type="submit"]:hover{}
.appointment h4{font-size: 24px; font-weight: normal; text-transform: uppercase;font-family: 'FuturaBookBT';text-shadow: 1px 1px 0px #a29c9b;letter-spacing: 3.5px; margin-bottom: 40px;}

.appointment input::-webkit-input-placeholder {
color: #000; text-shadow: 1px 0px 0px #919194; letter-spacing: 1px;
}
.appointment input::-moz-placeholder {
color: #000;text-shadow: 1px 0px 0px #919194;letter-spacing: 1px;
}
.appointment input:-ms-input-placeholder {
color: #000;text-shadow: 1px 0px 0px #919194;letter-spacing: 1px;
}
.appointment input:-moz-placeholder {
color: #000;text-shadow: 1px 0px 0px #919194;letter-spacing: 1px;
}


#text-2{display: none;}
.bg-light {background-color: transparent !important;}
.loadmore{}
.loadmore ul{margin:0; padding: 0; text-align: center;}
.loadmore ul li{margin:0 11px; padding: 0; display:inline-block;}
.navbar-toggler-icon {width: 1.2em}
.modal-header .close {padding: 0;margin: 0;position: absolute;right: -50px;top: 0;width: 50px;height: 50px;background: url('../img/close.jpg') no-repeat; opacity: 1 !important;}
.modal-content{background-color: transparent; background-size: cover; border-radius: 0; border: 0;padding: 30px 0 55px;}
.modal-header{border-bottom: 0;}
.modal-backdrop.show{opacity: 0.1}




.product-inquary-p{padding:0 70px 60px 0;}
.pswp__caption__center{text-align: center;}
.menu-logo {margin-right: 0;float: left;}
#myList{margin: 0; padding: 0}
#myList li{ display:none; list-style: none;}
#loadMore {border: 1px solid #ccc;padding: 10px 20px;text-transform: uppercase;font-size: 11px;letter-spacing: 1px; cursor: pointer; margin-top: 10px; display: inline-block;}
#loadMore:hover {color:black;}
#showLess {border: 1px solid #ccc;padding: 10px 20px;text-transform: uppercase;font-size: 11px;letter-spacing: 1px; cursor:pointer; margin-top: 10px; display: inline-block;}
#showLess:hover {color:black;}
.border-gra{background: -moz-linear-gradient(180deg, rgba(213,160,56,1) 0%, rgba(132,96,19,1) 44%, rgba(213,160,56,1) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(213,160,56,1)), color-stop(56%, rgba(132,96,19,1)), color-stop(100%, rgba(213,160,56,1)));
background: -webkit-linear-gradient(180deg, rgba(213,160,56,1) 0%, rgba(132,96,19,1) 44%, rgba(213,160,56,1) 100%);
background: -o-linear-gradient(180deg, rgba(213,160,56,1) 0%, rgba(132,96,19,1) 44%, rgba(213,160,56,1) 100%);
background: -ms-linear-gradient(180deg, rgba(213,160,56,1) 0%, rgba(132,96,19,1) 44%, rgba(213,160,56,1) 100%);
background: linear-gradient(270deg, rgba(213,160,56,1) 0%, rgba(132,96,19,1) 44%, rgba(213,160,56,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5a038', endColorstr='#d5a038',GradientType=1 );height: 2px; display: block; margin-top: 10px;}
.ca33{width:33px;}
.modal{display: none;position: fixed;z-index: 10000;padding-top: 0px;left: 0;top: 0;width: 100%; height: 100%; overflow: auto; background-color: rgb(0,0,0);background-color: rgba(0,0,0,0.4); }
.woocommerce-tabs, section.related, .woocommerce-variation-add-to-cart, .product_meta{}
.woocommerce div.product form.cart{margin-bottom: 0;}
.woocommerce div.product form.cart table td{position: relative;}
.reset_variations{position: absolute;top: 7px; left: 210px; display: none !important;}
.woocommerce div.product form.cart .variations{margin-bottom: 51px; margin-top: 20px;}
.tawcvs-swatches{padding: 0 !important;}
.woocommerce div.product div.summary, .woocommerce-page div.product div.summary {float: right;width: 44%;clear: none;}
.woocommerce div.product div.images, .woocommerce-page div.product div.images {float: left;width: 54%;}
/* .product-banner{height: 338px; background: url('../img/p-detail-page-banner.jpg') no-repeat center center; background-size: cover;     margin-top: 69px;} */
.flex-viewport{height: 558px ;width: 76%;float: right; border: 3px solid #fff;}
.flex-control-thumbs{width: 22%;float: left;}
.woocommerce div.product div.images .flex-control-thumbs li{width: 100%; margin-bottom: 7px; border: 3px solid #fff;}
#collection-details {float: left; width: 100%; background: url(../img/collection-bg.jpg); padding: 20px 0 60px 0; }

.woocommerce-main-image{width: 76%; float: right; border: 3px solid #fff;}
#wpb_wiz_gallery{width: 22%; float: left; padding-top: 0;}
.wpb-wiz-hidden{display: none !important;}
.wpb-woo-zoom{margin-bottom: 7px; border: 3px solid #fff;}

.woocommerce div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
    float: left;
    width: 100%;
    margin-right: 3.8%;
    margin-bottom: 1em;
    margin-top: 0;
    padding-top: 0;}

.woocommerce .woocommerce-breadcrumb {margin: 0 0 20px; padding: 0; font-size: 13px;
    color: #010103;  font-family: 'FuturaBookBT'; letter-spacing: 1px;}
.woocommerce .woocommerce-breadcrumb a{color: #a0a19c; padding: 0 22px;}
.woocommerce .woocommerce-breadcrumb a:hover{color: #010103; text-decoration: none;}
.woocommerce .woocommerce-breadcrumb a:first-child{padding-left: 0;}
.woocommerce .woocommerce-breadcrumb .breadcrumb-last{color:#000;}
.divider{color: #a0a19c;}
.woocommerce-page div.product div.summary h1 span{
    font-size: 14px;
    display: block;
    color: #000;
    letter-spacing: normal;
    font-weight: 600;
}
.woocommerce-page div.product div.summary h1{color:#d1a037;
	font-family: 'Open Sans', sans-serif; font-size: 28px; font-weight: 500; letter-spacing: 2px; text-transform: capitalize; line-height: 1.2;}
.remodal h2#modal1Title{display: none;}
.remodal-close {
    left: auto;
    right: 20px;
    top: 26px;
    width: 43px;
    height: 45px;
    border: 1px solid #cbcbcb;
    border-radius: 3px;
    color: #b1b1b1;
}
.remodal-close:before {
    width: auto;
    font-size: 40px;
    font-weight: 300;
    position: static;
}
#chart-button {
    display: inline-block;
    padding: 6px 15px!important;
    font-weight: 300!important;
    font-size: 14px;
}


.woocommerce-Price-amount{color:#d1a037;font-family: 'Open Sans', sans-serif; font-size: 22px; font-weight: 500; letter-spacing: 1px;line-height: 1;}
.label label{background: linear-gradient(to right, #d1a037 0%, #9b7223 80%, #d1a037 100%);
	-webkit-background-clip: text;	-webkit-text-fill-color: transparent; font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 400 !important; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 0 !important}
.woocommerce div.product p.price{margin-bottom: 34px !important;}
.woocommerce-product-details__short-description{font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 1.5}
.tawcvs-swatches .swatch-label {background: url(../img/size-radio.png) no-repeat; width: 37px !important; height: 37px !important; background-size: 100%; line-height: 34px !important; color: #bd9956; opacity: 1 !important;    margin-right: 5px !important;}
.tawcvs-swatches .swatch.selected{
    background: #000 !important;
    color: #fff !important;
    border-color: #000 !important;
}
.remodal  .image-left{float: none !important;}
.wc_email_inquiry_button_container{font-family: 'Open Sans', sans-serif; font-size: 12px;}
body.awesome-class .wc_email_inquiry_email_button{background: url(../img/shopnow.jpg) no-repeat;     background-size: cover;
    padding: 13px 39px; color: #fff !important; text-transform: uppercase; letter-spacing: 1px; font-weight: 300; vertical-align: top; cursor: pointer;}
.request-for{padding: 13px 39px; color: #fff !important; text-transform: uppercase; letter-spacing: 1px; font-weight: 300; background: url(../img/request-for.png) no-repeat; width: 211px; overflow: hidden; text-indent: -9999px; display: inline-block; vertical-align: top; }
.details-or{background: linear-gradient(to right, #d1a037 0%, #9b7223 80%, #d1a037 100%);
	-webkit-background-clip: text;	-webkit-text-fill-color: transparent; font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: 500; text-transform: uppercase; display: inline-block; vertical-align: top; line-height: 38px; padding: 0 5px;}
.wc_email_inquiry_form{background-color: transparent !important;}
/* .wc_email_inquiry_label{display: none;} */
.wc_email_inquiry_field input{width: 100% !important;min-height: 32px;border-radius: 0px;border-bottom: 1px solid #8c8586 !important;border-top: 0;border-right: 0;border-left: 0;padding: 0 0 0 0 !important;font-size: 14px !important;color: #161616 !important;font-family: 'FuturaBookBT';background: none;opacity: 1 !important;}
.wc_email_inquiry_field textarea{    width: 100% !important;max-height: 32px;border-radius: 0px;border-bottom: 1px solid #8c8586 !important;border-top: 0;border-right: 0;border-left: 0;padding: 0 0 0 0 !important;font-size: 14px !important;color: #161616 !important;font-family: 'FuturaBookBT';background: none; opacity: 1 !important;}
.wc_email_inquiry_field [type="checkbox"]{display: inline-block; vertical-align: top; min-height: 16px !important;}
.wc_email_inquiry_form_button{background: url(../img/shopnow.jpg) no-repeat; background-size: cover; padding: 13px 39px; color: #fff !important; text-transform: uppercase; letter-spacing: 1px; font-weight: 300; vertical-align: top; width: 100%;}
.wc_email_inquiry_modal .modal-content{padding: 30px 40px 15px !important;}

textarea::-webkit-input-placeholder {color: #000; text-shadow: 1px 0px 0px #919194; letter-spacing: 1px;}
textarea::-moz-placeholder {color: #000;text-shadow: 1px 0px 0px #919194;letter-spacing: 1px;}
textarea:-ms-input-placeholder {color: #000;text-shadow: 1px 0px 0px #919194;letter-spacing: 1px;}
textarea:-moz-placeholder {color: #000;text-shadow: 1px 0px 0px #919194;letter-spacing: 1px;}
.wc_email_inquiry_field {margin-bottom: 23px !important;}
#exampleModalLabel{font-size: 24px !important;font-weight: normal;text-transform: uppercase;font-family: 'FuturaBookBT' !important;letter-spacing: 1px;margin-bottom: 10px !important;background: linear-gradient(to right, #d1a037 0%, #9b7223 50%, #d1a037 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent; color: #d5a038 !important; text-shadow: none;}
#wc_email_inquiry_modal .modal-body{padding: 0 !important;}
.woocommerce-Price-currencySymbol:after{content: '.'}
.plus-taxes{font-size: 12px; color: #000; display: block; line-height: 1; font-family: 'Open Sans', sans-serif;}
.priceall{font-size: 12px; color: #000; display: inline-block; padding-left: 10px;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after{background: #fff !important;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before{border: 2px solid #fff !important;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {top: 5px !important;right: 5px !important;   
background: rgba(255,255,255, 0.5) !important; border-radius: 0 !important;}
body .wc_email_inquiry_form_button, .wc_email_inquiry_form_button{text-align:center;margin-top: 30px !important; margin-bottom: 30px !important; width: 100% !important;  margin-right: 0 !important;}

body.show_custom.modal-open .wc_email_inquiry_modal{display:block;}
body.show_custom.modal-open .wc_email_inquiry_modal .modal-content{min-height: 480px;}

@media (min-width: 1200px){
.container{max-width: 1190px;}

 .myList .col-sm-3 {
    -ms-flex: 0 0 33.333% !important;
    flex: 0 0 33.33% !important;
    max-width: 33.33% !important;
}

.carousel-item img{
    margin-top: 65px !important;
}

}
@media (min-width: 576px){
.modal-dialog {max-width: 600px !important; margin: 8rem auto;}
.modal-header{border:0 !important;}
}
@media only screen and (max-width: 600px) {
    .form-section {padding: 88px 0 !important;}
    .contact-us{margin-bottom: 30px;text-align: center;}
.products{width: 100%; height: auto;}
.logo-left{width: 50%; float: left;}
.logo-right{width: 50%; float: left;}
.instagram-post h3 img{width: 70%;}
.summer-banner, .summer-heading{width: 100%;}
.navbar-fixed-top{padding: 0;}
footer{text-align: center;padding: 40px 0 40px;}
ul.footer-social{text-align: center; margin:25px 0;}
ul.footer-social li {display: inline-block; float: none;}
#menu-footer-menu{margin-bottom: 20px;}
#menu-footer-menu li{width: 100%; float: none; text-align: center; border-bottom: 1px solid #2f2f2f; margin: 0; padding: 9px 0;}
#wpcf7-f148-o1 .p-r-0{padding-right: 15px;}
#wpcf7-f148-o1 .p-l-0{padding-left: 15px;}
.bg-light{flex-direction: column; -webkit-flex-direction: column; padding-top: 0; padding-bottom: 4px;}
.menu-logo .navbar-brand {margin-left: 0;}
.menu-logo .navbar-brand img{width:100%;}
#menu-top-menu {
    float: none;
    display: block;
}
.carousel-inner .carousel-item img{
    height: 324px;
    object-fit: cover;
}


.wc_email_inquiry_button_container{
    margin-top: 20px;
}

#exampleModalLabel {
    margin-bottom: 0px !important;
}

.wc_email_inquiry_modal .modal-content {
    padding: 30px 18px 15px !important;
}

.chno_stop_slide {
    display: flex !important;
    flex-direction: row-reverse !important;
}

.navbar{
    display: flex;
    justify-content: flex-start;
    align-items: flex-start ;
    padding: 10px 13px;
    box-shadow: 0 0 20px;

}
#demo{
    margin-top: 51px;
}



.navbar-light .navbar-toggler{position: absolute; right: 0; border: 0;}
#navbarSupportedContent {padding-right: 0rem;  width: 100%;}
#menu-top-menu li{background: none;display: block;border-bottom: 1px solid #ebebeb; border-right: none; padding: 5px 0;}
#menu-top-menu li:last-child{margin-right: 0;}
#menu-top-menu li a{padding-right: 0;}
.make-appointmet {width: 100%; text-align: right; padding-right: 0;}
.dropdown {background: none; width: 100%; text-align: right;padding-left: 0;}
.navbar .dropbtn{display: none;}
.navbar .dropdown-content {display: block; position: relative; min-width: 100%;}
button:focus{outline: none;}
.carousel-item h3 {font-size: 200%;}
.carousel-item h4 {top: 58%;font-size: 100%;}
.carousel-indicators {bottom: 0;}
#collection {padding: 30px 0;}
.products-home {height: auto; width: 100%;}
.products-home img {width: 100%; height: auto;}
.products-line {border:1px solid rgba(255,255,255,0.6);}
.products-line svg{display: none;}
.summer-collection {margin: 0; padding: 30px 40px 40px;}
.appointment{width:100%; float: right;}
.appointment ul{margin:0; padding: 0;}
.modal-content{padding: 30px 0;}
.appointment h4 {font-size: 125%;margin-bottom: 40px;margin-top: 30px;}
.carousel-indicators li{background-color: transparent; background: url('../img/bullet.png') no-repeat; width: 8px; height: 8px; background-size: 100%}
.carousel-indicators .active{background: url('../img/bullet-active.png') no-repeat; width: 12px; height: 12px;    margin-top: -2px;background-size: 100%}
#collection h2 {padding: 0 0 10px;}
#collection h2 img{width: 50%;}
.summer-heading {margin-top: 20px;}
.summer-more {margin-top: 17px;}
.summer-more img {max-width: 50%;}
.instagram-post {padding: 16px 0;}
.instagram-post h3 {margin: 0 0 10px;padding: 0;text-align: center;line-height: 1;}
.instagram-post h4 {margin: 0 0 20px;padding: 0;text-align: center;height: 0;line-height: 1;font-size: 0;}
.video-collection {margin: 0; padding: 20px 0;}
.video-collection h3 {margin-bottom: 20px;}
.video-collection h3 img{width: 70%;}
.footer-logo{width: 40%;}
.news-letter input[type="email"]{text-align: center;}
.woocommerce div.product div.images, .woocommerce-page div.product div.images{width: 100% !important;}
.woocommerce div.product div.summary, .woocommerce-page div.product div.summary{width: 100% !important; text-align: center;}
.details-or{display: block !important;}
.flex-viewport{height: auto !important;}
.navbar-fixed-top:after {top: 34px; opacity: 0.5;}
#collection-details{padding: 20px 0 0px 0 !important;}
.woocommerce .woocommerce-breadcrumb {margin: 0 0 15px !important;}
.product-banner {height: 0px !important; background-size: 100% !important; margin-top: 35px !important;}
.video-collection .container iframe {width: 100%;height: 160px;}

.video-collection .icon-play-ytb {width: 46px;height: 46px;background-size: 100%;}
.video-collection .video-item {left: 10px; right: 10px;}
.modal-header{border-bottom: 0 !important;}
.product-inquary-p{padding: 40px 10px 10px !important;}
#exampleModalLabel{padding: 0 10px !important;}
body .wc_email_inquiry_form_button, .wc_email_inquiry_form_button {margin-bottom: 0px !important; width: 74% !important;}
#collection-details .container .row{
    margin-top: 30px !important;
}
footer .p-l-0{
    margin-bottom: 10px !important;
    padding: 0 !important;
}
.woocommerce div.product form.cart .variations {
    margin-bottom: 39px;
    margin-top: 20px;
}
.wc_email_inquiry_button_container {
    margin-bottom: 12px !important;
}
.news-letter p{
    margin-top: 10px !important;
    margin-bottom: 5px !important;
}

/* .nickx-slider-nav .nslick-track {
    display: flex;
    flex-direction: row-reverse !important;
} */
.woocommerce div.product p.price {
    margin-bottom: 10px !important;
}

.form-group input{
    max-width: 600px;
    width: 100%;
}

.wpcf7-form .col-sm-6{padding: 0;}

}

.modal-dialog .modal-header .close {
    margin: 0 !important;
    right: 0 !important;

}
.swatch{
    text-align: center;
}
.collapse{
    justify-content: end;
}

.tawcvs-swatches{
    display: flex;
}

.wc-tabs-wrapper{
    display: none;
}


#collection-details .container .row{
    margin-top: 100px;
}
.variation-selector {display: none !important;}
.value{cursor: pointer;}
.modal-header{pad: 1rem 0 !important;}
.close{
    text-indent: -999px;
    overflow: hidden;
    margin-top: 0 !important;
}

.size-thumbnail{
    height: auto !important;
}

.swatch-shape-circle{
    border-radius: 100%;
}

.modal-dialog .modal-content{
    background-color: bisque;
}

.modal-dialog .custom_model1{
    background-image: url(../img/popupbg.jpg) !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.form-section {padding: 130px 0;}
  .form-section form {
    padding: 40px;
    border-radius: 20px;
    box-shadow: 0 0 15px rgb(0 0 0 / 20%);
    background-color: #fff;
  }
 .form-group {
    display: flex;
    flex-direction: column;
    margin: 10px 0;
  }
  .form-group label {
    margin-bottom: 10px;
  }
  .form-group input {
    padding: 5px;
    outline: none;
    border-radius: 5px;
    border: none;
    border: 1px solid rgba(0,0,0,40%);
    background: transparent;
  }
  .form-group textarea {
    border-radius: 5px;
    border: none;
    box-shadow: 0 0 2px;
    outline: none;
    background: transparent;
  }
  .btn {
    --bs-btn-padding-x: 0;
    background: transparent;
    text-align: start;
    padding: 10px 0;
  
  }

  .btn:not(:disabled):not(.disabled) {
    cursor: none !important;
}


  .btn input{
    background-color: #d19d37;

  }

  .btn input{
    padding: 8px 22px;
    cursor: pointer;
  }

 .btn button {
    width: 100%;
    padding: 14px 10px;
    border-radius: 5px;
    outline: none;
    border: none;
    background-image: url(/caithal/img/shopnow.jpg);
    background-size: cover;
  }
  .contact-us h1{
    font-weight: 800;
    color: #b48b3b;
  }
  .form-section form h2{font-weight: 800; color: #b48b3b;}


  /* .nickx-slider-nav .nslick-track{
    display: flex;
    flex-direction: column-reverse;
  } */
  .form-section br{display: none;}
.form-section p{margin-bottom: 0;}
body.page-id-134 .navbar-fixed-top{box-shadow: 0 0 10px rgba(0,0,0,0.3);}
.form-section label{display: block;}
.form-section textarea{width: 100%; height: 100px;}



.form-group input{
    width: 100% !important;
}


@media (max-width: 991px) {
    .contact-us{
        margin-bottom: 25px;
    }
}

    .wc_email_inquiry_field {
    margin-bottom: 10px !important;
}

.wc_email_inquiry_field input, textarea {
    outline: none;
}

.carousel-inner .carousel-item h3,h4{
    background: #C2A45C;
    background: linear-gradient(to right, #C2A45C 35%, #E6C26D 31%, #C2A45C 75%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
}

.wpcf7{
    max-width: 450;
}

.modal-content .wc_email_inquiry_send_copy{
    display: flex;
    align-items: center;
}

.modal-content .wc_email_inquiry_send_copy .agree_terms{
    margin-right: 5px !important;
}

.entry-summary .button-wrapper, .variations{
    display: none !important;
}


.form-group .wpcf7-form-control {
    text-transform: uppercase;
    font-weight: 600;
}

.form-group  .wpcf7-submit{
    color: #fff;
}

.wpcf7-response-output{
    clear: both;
    background-color: black;
    color: white;
    text-align: center;
    padding: 15px !important;
    color: #d19d37; 
}

.wpcf7 form.sent .wpcf7-response-output{
    border-color: #d19d37;
}


.wc_email_inquiry_content .wc_email_inquiry_field:nth-child(7){
    display: none !important;
}

.wc_email_inquiry_content .wc_email_inquiry_field:nth-child(9){
    display: none !important;
}


.modal-header{
    padding: 10px !important;
}


.carousel-inner .carousel-item .banner-text  {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@media (max-width: 1020px ) and (min-width:601){
    .carousel-item h4 {font-size: 32px !important;}
    .carousel-item h3 {font-size: 70px !important;}
}