/*
 Theme Name:   Monsta Child
 Theme URI:    http://demo.roadthemes.com/monsta/
 Description:  Monsta Child Theme
 Author:       RoadThemes
 Author URI:   http://roadthemes.com
 Template:     monsta
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  monsta
*/



.header-container .header .header-inner{padding: 5px 0 !important;}
.header-right {padding: 13px 0px;}
.horizontal-menu #primary > .menu_holder .menu_inner > ul > li.multicolumn_dropdown.columns5 > ul.mega_dropdown{width:100% !important;}

.mega_dropdown li a {margin-bottom: 0px !important;}
.home-slider .roadthemes1.tparrows{background: #ffffff5c !important; width: 48px; height: 48px; border-radius:0px; border: 1px solid #7b7b7b;}
.home-slider .roadthemes1.tparrows::before{line-height: 44px !important; color:#ffffff;}

.slider-box-kit { border: 1px solid #eaeaea; overflow:hidden;}
.slider-box-kit img { margin: 0px; -webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
-webkit-transition: all .4s ease-out;
-moz-transition: all .4s ease-out;
-ms-transition: all .4s ease-out;
-o-transition: all .4s ease-out;
width: 100%;}

.slider-box-kit:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
-o-transform: scale(1.1);}
.slider-box-kit{position:relative;}
.slider-box-kit .text {position: absolute; left: 30px; top: 55px;}
.slider-box-kit .text h2 { font-size: 42px;}
.slider-box-kit img {margin: 0px !important;}
.box.box1 .owl-dots {display: none !important;}
/*arrows*/
.box.box1 .owl-nav {width: 100%; top: 45% !important; left:0px;}
.box.box1 .owl-nav .owl-prev {left: 0px !important;}
.box.box1 .owl-nav .owl-next {right: 0px !important;}
.box.box1 .owl-nav .owl-prev::before, .box.box1 .owl-nav .owl-next::before{display:none;}
.product-wrapper { border: 1px solid #f0f0f0;}

.contact-enquiry {background: #ececec; border: 1px solid #e1e1e1; padding: 20px 13px;}
.page-contact h3 {position: relative; padding-bottom: 20px;}
.page-contact h3:after {position: absolute; left:0px; bottom:0px; content:''; width:50px; height:2px; background: #c09578;}
.contact-enquiry .form-field {margin-bottom: 20px;}
.contact-enquiry .form-field input, .contact-enquiry .form-field select, .contact-enquiry .form-field textarea {border: 1px solid #ccc !important; box-shadow: 2px 2px 3px #dbdbdb; padding: 12px; width: 100%;}
.contact-enquiry .form-field .req {color: #f00; font-size: 18px; margin-left: 4px;}
.contact-enquiry .form-field img {margin-bottom: 5px;}
.entry-content .page-contact ul li i { float: left;font-size: 28px; color: #c09578; line-height: 27px !important;width: 50px !important;}
.entry-content .page-contact ul li{border-bottom:1px solid #ebebeb !important; border-top:0px !important; position:relative;padding: 20px 0px !important; }
.entry-content .page-contact ul li::before {
    content: "";
    width: 42px;
    height: 1px;
    position: absolute;
    bottom: -1px;
    background: #c09578;
    left: 0px;
}

.shop-desc-container .term-description .inter-links .category-shapes {width: 31%; display: inline-block; text-align: center; margin-bottom: 5px;}
.shop-desc-container .term-description .inter-links .category-shapes .cate-imgs { max-width: 120px;
margin: 10px auto;
height: 150px;
display: flex;
justify-content: center;
align-items: center;}
/*.main-container .shop-products .product-container .row-product {padding-bottom: 30px;}*/
.term-description {margin-bottom: 30px;}
.slick-initialized .slick-slide a .featured-content-image img {position: relative !important;}
.main-container .title-breadcrumb{background:#000000 url('images/bredcrumb-bg.jpg'); background-size:cover; background-repeat:no-repeat;padding: 20px 10px;}
.main-container .title-breadcrumb .woocommerce-breadcrumb {margin-bottom: 0px !important;}
.main-container .title-breadcrumb a { color: #fff !important;}
.main-container .title-breadcrumb .entry-header h1.entry-title { color: #fff; position: relative;padding-bottom: 10px;
display: inline-block; margin-bottom: 10px;}
.main-container .title-breadcrumb .entry-header h1.entry-title:after{position:absolute; left:0px; right:0px; bottom:0px; width:40px; height:2px; background:#c09578; margin:0 auto; content:'';}
.main-container .title-breadcrumb .title-breadcrumb-inner .breadcrumbs {margin-bottom: 0px;}
.months_box {border: 1px solid #e9e9e9; margin-bottom:20px; padding: 15px;}
.months_box:nth-child(odd){background: #f6f6f6;}
.bstone_img img { margin: 0px;}
.bstone_img {padding: 15px; border:1px solid #e8e8e8;}
.left-bsimg {position: relative;}
.left-bsimg .stone_title {position: absolute; bottom: 0px; width: 100%; background: #000000de; padding: 10px; text-align:center;}
.right-bsd ul{padding-left:0px;}
.right-bsd ul li {list-style: none;}
/*tabs*/
.fancy-size .tab .tablinks:first-child {
    border-left: 1px solid #cccccc;
}
.fancy-size .tab .tablinks { background-color: inherit; display: inline-block; border: 1px solid #ccc; outline: none;
    cursor: pointer; padding: 0px; transition: 0.3s; font-size: 17px; width: 100px; min-height:120px;}
.fancy-size .tab .tablinks .size-grid { text-align: center; padding: 10px 15px;}
.fancy-size h3 { line-height: 55px; margin-top: 20px;}
.fancy-size .tab { text-align: center; overflow: auto; white-space: nowrap; min-height: 150px; margin-top: 20px;}
.fancy-size .tabcontent {margin-top: 15px;}
.heading-tr td {text-align: center;}
.fancy-size .tab .tablinks.active {
    /* background-color: #ccc; */
    opacity: 0.5;
    background-color: #ffffff;
    position: relative;
}
.fancy-size .tab .tablinks.active::after { position: absolute; content: ''; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 12px solid #bfbfbf; left: 40%; bottom: -12px; z-index: 9;}
.size-chart {background: #e2e2e2; padding: 15px; border: 1px solid #dadada;}
.tg tbody tr:first-child {background: #333333; color: #fff;}
.tg tbody tr:first-child th p { margin: 0px; text-align: center; padding: 5px;}
.tg tbody tr td {text-align: center;}


.fancy-shape {
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 5px 15px;
    border: 1px solid #cccccc;
    text-align: center;
}
p.fancy-shape-nav {
    text-align: right;
    margin: 5px;
    padding: 0;
}
.fancy-shape-nav > span {
    font-size: 14px;
    cursor: pointer;
    margin: 0 5px;
    text-decoration: underline;
}
.fancy-shape-nav > span {
    font-size: 14px;
    cursor: pointer;
    margin: 0 5px;
    text-decoration: underline;
}
.shape-grid {
    width: 100%;
    height: auto;
    padding: 0px;
    border: 1px solid #cccccc;
	margin-bottom: 30px;
}
.shape-grid p {
    font-size: 14px;
    color: #ffffff;
    background: #c09578;
    margin: 0px 0px 5px 0px;
    padding: 5px;
    text-align: center;
}
.shape-grid-2 {
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
    /* border: 1px solid #cccccc; */
    box-sizing: border-box;
}
.shape-imgs, .shape-imgs-2 {
    width: 46%;
    height: auto;
    margin: 3px;
    padding: 0px;
    float: left;
    border: 1px solid #cccccc;
    transition: 0.5s ease all;
}
.shape-imgs-2 {
    float: right;
}
.shape-imgs img, .shape-imgs-2 img {
    width: 100%;
    vertical-align: bottom;
    margin: auto;
}
ul.listdesign{padding:0px;}
ul.listdesign li {list-style: none; margin: 0px; position: relative; padding-left:20px; line-height: 34px;}
.shape-imgs:hover, .shape-imgs-2:hover {opacity: 0.5;}
ul.listdesign li::before { content: '\f00c'; position: absolute; left: 0px; font-family: FontAwesome; font-size: 14px;}.sample-kit-product .shop-products.products.grid-view.sidebar .item-col.col-xs-12.col-full-hd {
    width: 100% !important;
}
h2.heading-kit {position: relative; padding-bottom:15px; margin: 25px 0px; text-align: center;}
h2.heading-kit::after { content: ''; position: absolute; bottom: 0px; width: 100%;
    height: 1px; background: #c09578; left: 0px;}
h2.heading-kit::before { content: ''; position: absolute; bottom: 0px; width: 40px; height: 1px;
    background: #000000; left: 0px; z-index: 1; right:0px; margin:0 auto;}
.sample-kit-page img {margin: 0px;}
.sample-image-kit {padding: 10px; border: 1px solid #d6d6d6;}
.accordion h3.accordion-title {background: #c09578; padding: 10px 20px; color: #fff; position: relative; margin-bottom:5px;}
.accordion-content {border: 1px solid #d8d8d8; padding: 20px; margin-bottom: 10px;}
.accordion h3.accordion-title.open { background: #000;}
.accordion h3.accordion-title::after {
    content: '\f0dd';
    position: absolute;
    right: 15px;
    font-family: FontAwesome;
    font-size: 14px;
	color:#ffffff;
}
.accordion-title.open::after { content: '\f0de' !important; top: 15px;}
.category-image-desc {float: right; border: 1px solid #ccc; padding: 10px; margin-left: 20px; max-width: 200px;}
.category-desc-inner .term-description {text-align: justify;}

.category-desc-inner .term-description .inter-links .category-shapes {border: 1px solid #ececec;}

.category-desc-inner .term-description .inter-links .inter-links-inner h2 {position: relative; padding-bottom:15px; margin: 25px 0px; text-align: center;}
.category-desc-inner .term-description .inter-links .inter-links-inner h2::after { content: ''; position: absolute; bottom: 0px; width: 100%;
    height: 1px; background: #ececec; left: 0px;}
.category-desc-inner .term-description .inter-links .inter-links-inner h2::before { content: ''; position: absolute; bottom: 0px; width: 40px; height: 1px;
    background: #000000; left: 0px; z-index: 1; right:0px; margin:0 auto;}
.category-desc-inner .term-description .inter-links .inter-links-inner {border: 1px solid #e7e7e7; background: #f7f7f7;
    padding: 15px; margin-bottom:15px;}

.fancy-size .tab .tablinks .size-grid .size-grid-2 { height: 64px; display: flex; justify-content: center; align-content: center;}
.pro-row .home-product .shapes-images {border: 1px solid #ececec; background: #fff;}
.pro-row .home-product {text-align: center;}
.pro-row .home-product p {font-size: 16px; font-weight: 400; text-transform: uppercase; line-height: 46px;}
.pro-row {background: #f6f6f6; border: 1px solid #e5e5e5; padding: 15px;}
.shape-content-area .widget-title, .about-content-area h2 {position: relative; padding-bottom: 15px; margin-bottom:15px;}

.shape-content-area .widget-title:after, .about-content-area h2:after { content: ''; position: absolute; left: 0px; bottom: 0px; width: 60px;height: 2px;
    background: #c09578;}
p.sample-kit-para {padding: 0 2rem;}
.shop-products .product {margin-bottom: 30px !important;}
.product-categories .cat-parent.current-cat-parent::after, .children .current-cat.cat-parent::after {
    content: '\f0dd';
    position: absolute;
    right: 0px;
    font-family: FontAwesome;
    color: #000;
}
.mobile-menu-container.open ul li {height: auto;}
.menu-footer-nav-container ul li { margin: 0 12px !important;}
.menu-footer-nav-container ul li a{font-size: 14px !important;}
.menu-information-list .menu li {border-bottom: 1px dashed #ddd; margin-bottom: 0px !important; line-height: 35px !important;}
.product-footer .shop-products .product {margin-bottom: 0px !important;}
.footer .footer-bottom01 .product-footer .item-col {
padding-bottom: 6px !important;}
div#gtranslate_wrapper { top: 10px !important;}
.header-language .switcher.notranslate { position: absolute; top: 8px;}
.language-left { position: relative;}
.language-left .switcher.notranslate{position: absolute; top: -38px; right: 140px;}
.mobile-menu-container.open li a { text-transform: none !important;}
.col-md-2.col-sm-3.item_ht150{text-align:center; margin-bottom:10px;}
.col-md-2.col-sm-3.item_ht150 h6 {font-size: 16px;}
.action-links .compare-inner {top: 26px !important;}
.action-links .wishlist-inner{top: 26px !important;}
.woocommerce.product.compare-button{margin-bottom: 0px !important;}
.box-hover .add-to-cart .woocommerce-Price-amount.amount {font-size: 13px;}
.header-container.jewelry-header-2 .social-icons li:last-child {margin-left:15px;}
.header-container.jewelry-header-2 .social-icons li:last-child a {
    width: auto !important;
    height: auto !important;
    background: transparent !important;
    font-size: 14px !important;
	border-radius:0px !important;
}
.header-container.jewelry-header-2 .social-icons li:last-child a:hover{background:transparent !important; color: #c09578 !important;}

.single-product-image .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
    display: none !important;
}
.single-product-image .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child {
    display: block !important;
}

.single-product-image .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img {max-height:240px; width:auto;}
.summary.entry-summary.single-product-info .added_to_cart.button, .summary.entry-summary.single-product-info .single_add_to_cart_button.button{min-width:180px !important; margin-left: 20px !important;}
.summary.entry-summary.single-product-info .quantity input{margin-right:0px !important;}.mobile-menu-container.open ul li a {
    height: auto;}

.header-mobile .social-icons.mobile-social li:last-child { float:right;}





/*New added*/

.txt-transfrom-none { text-transform:none !important}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span { color:#5a5a5a}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover {box-shadow: 0 0 0 1px rgba(0,0,0,.05);}
.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before {width: 100%;height: 1px;background: red!important;top: 50%;}



.header .mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li {padding: 0px 5px 0px 5px !important;}
.header .horizontal-menu #primary > .menu_holder .menu_inner > ul > li.first > a.item_link {font-family: 'helvetica' !important; font-size:14px !important;}
.header .horizontal-menu #primary > .menu_holder .menu_inner > ul > li > a.item_link .link_text {font-family: 'helvetica' !important; font-size:14px; text-transform:uppercase; font-weight:700 !important}
.header .horizontal-menu #primary > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li a.item_link .link_text {color: #000000 !important;font-size: 14px}
.header .horizontal-menu #primary > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li a.item_link {padding: 12px 35px 12px 15px;border-bottom: 1px dashed #ccc;}
.header .horizontal-menu #primary > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li a.item_link:hover {background: #ddd;}

.header .horizontal-menu #primary > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown { min-width:max-content; background: #f1f1f1 !important;padding: 0px 10px;}
.header .mega_main_menu_ul ul.mega_dropdown li.multicolumn_dropdown ul.mega_dropdown { min-width:720px !important;background: #f1f1f1 !important;}

.mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link[aria-haspopup="true"]:after {content: '\f123' !important;font-family: "Ionicons";font-size: 10px; color: #242424 !important;display: block !important;border-top-color: transparent !important; top:0}
.mega_main_menu > .menu_holder > .menu_inner > ul > li.current-menu-item > .item_link[aria-haspopup="true"]:after,.mega_main_menu > .menu_holder > .menu_inner > ul > li:hover > .item_link[aria-haspopup="true"]:after {color: #C09578 !important;}

.header .horizontal-menu #primary > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li a.item_link[aria-haspopup="true"]:after {content: '\f125' !important;font-family: "Ionicons";font-size: 10px; color: #242424 !important;display: block !important;right: 14px;position: absolute;top: 50%;}


.header .horizontal-menu #primary > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li.multicolumn_dropdown ul.mega_dropdown { max-height:400px; overflow:auto}

.sitemap-blk { width:100%; padding:0 0 45px 0; margin:0; overflow:hidden}
.sitemap-blk h3 { font-size:28px; line-height:34px; text-align:center; border-bottom:1px solid #ececec;padding: 0 0 15px 0;margin: 0 0 25px 0;}
.sitemap-blk ul { display:flex;flex-wrap: wrap; padding:0; margin:0;}
.sitemap-blk ul li { flex-basis:25%; max-width:25%;padding: 0 15px 7px 20px; margin:0; display:block; background:url(images/arrow.png) no-repeat 0 9px; list-style:none}

.header-container.header-desktop .social-icons li:last-child a {
    width: auto !important;
    height: auto !important;
    background: transparent !important;
    font-size: 14px !important;
    border-radius: 0px !important;
}

.home .title-breadcrumb { display:none}
.header-desktop .ubermenu-submenu li.ubermenu-item a { border-bottom:1px dashed #ccc; margin:0 10px}
.header-desktop .ubermenu-submenu ul.ubermenu-submenu-type-stack { max-width:700px; width:100vH !important; max-height:500px; overflow:auto}
.header-desktop .ubermenu-submenu-align-left_edge_item li a i.ubermenu-sub-indicator { right:3px !important}
.header-desktop .ubermenu .ubermenu-autocolumn { padding-top:5px; padding-bottom:5px;}

.header-container.header-desktop .social-icons li:last-child a:hover { color:#c09578}

.blogpg_sidebar p { font-size:10px !important;}

.translated-ltr .header .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link * { color:#242424}
.translated-ltr .header .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > ul.mega_dropdown > li .item_link * { color:#242424}


/*responsive*/

@media screen and (min-width:768px) {
body .header .mega_main_menu.dropdowns_animation-anim_2 li.multicolumn_dropdown > .mega_dropdown { display:none}
/*.header .horizontal-menu #primary > .menu_holder .menu_inner > ul > li.first > a.item_link:after {content: '\f123';font-family: "Ionicons";font-size: 12px; color: #242424;display: inline-block;vertical-align: top; position:absolute; right:0; }*/

}

@media screen and (max-width:991px) {
.gtranslate_wrapper  { max-width:163px; margin:auto}
.sitemap-blk ul li { flex-basis:50%; max-width:50%;}

.uber-mobile-menu {display: inline-block;vertical-align: middle;width: auto; height: 45px; margin:0 !important}
.ubermenu-responsive-toggle { padding-right:0 !important; font-size:16px !important}
}



@media only screen and (min-width:1365px) and (max-width:1650px) {
/*.header .horizontal-menu #primary > .menu_holder .menu_inner > ul > li > a.item_link .link_text { font-size:12px;}	
.horizontal-menu #primary > .menu_holder .menu_inner > ul > li { margin-right:8px !important}*/
.header-desktop .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target { font-size:12px;padding:15px 25px 15px 7px;}
}




/* ----------- iPhone 4 and 4S ----------- */

/* Portrait and Landscape */
@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
  .main-container .product-view .single-product-image{ position: relative !important; right: 0px !important; max-width: 80% !important; margin: 0 auto;}
  .inter-links-inner {width: 100% !important;}
.inter-links-inner .category-shapes{width: 100%;}
.main-container .shop-products.grid-view .gridview .box-hover{display:none !important;}
.summary.entry-summary.single-product-info .added_to_cart.button, .summary.entry-summary.single-product-info .single_add_to_cart_button.button {min-width: 93px !important; margin-left: 8px !important; padding: 0 10px !important; font-size: 14px !important;}
.summary.entry-summary.single-product-info .quantity input{width:63px !important;}


}

/* Portrait */
@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {

.inter-links-inner {width: 100% !important;}
.inter-links-inner .category-shapes{width: 100%;}
.main-container .product-view .product .woocommerce-tabs ul.tabs li a{font-size:13px !important;}
span.ivpa_term.ivpa_active { min-width: 9rem !important;}

}

/* Landscape */
@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
  span.ivpa_term.ivpa_active {min-width: 9rem !important;}

}

 